#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: PL_VoiceOverSystem #include "Basic.hpp" #include "CoreUObject_structs.hpp" #include "MovieScene_structs.hpp" #include "GameplayTags_structs.hpp" namespace SDK { // Enum PL_VoiceOverSystem.EPL_VoiceOverSystemState // NumValues: 0x0004 enum class EPL_VoiceOverSystemState : uint8 { Idle = 0, PlayingBanter = 1, PlayingConversation = 2, EPL_MAX = 3, }; // Enum PL_VoiceOverSystem.EPL_NarrativeDeviceType // NumValues: 0x0007 enum class EPL_NarrativeDeviceType : uint8 { Undefined = 0, Banter = 1, Bark = 2, CinematicSequence = 3, Conversation = 4, LevelSequence = 5, EPL_MAX = 6, }; // Enum PL_VoiceOverSystem.EPL_VoDatabaseEntryReplayType // NumValues: 0x0005 enum class EPL_VoDatabaseEntryReplayType : uint32 { ReplayCached = 0, ReplayAlways = 1, OneShot = 2, CacheSentenceCollections = 3, EPL_MAX = 4, }; // Enum PL_VoiceOverSystem.EPL_VoAudioChannelType // NumValues: 0x0005 enum class EPL_VoAudioChannelType : uint8 { PlayingSoundWave = 0, PlayingMissingAudio = 1, PlayingTextToSpeech = 2, PlayingFmodEvent = 3, EPL_MAX = 4, }; // Enum PL_VoiceOverSystem.EPL_VoiceOverBanterState // NumValues: 0x0005 enum class EPL_VoiceOverBanterState : uint8 { Invalid = 0, LoadingDatabaseBanters = 1, LoadingBanterSentences = 2, PlayingBanterSentence = 3, EPL_MAX = 4, }; // Enum PL_VoiceOverSystem.EPL_VoiceOverConversationState // NumValues: 0x0007 enum class EPL_VoiceOverConversationState : uint8 { Invalid = 0, LoadingDatabaseConversations = 1, LoadingConversationSentences = 2, PlayingConversationSentence = 3, ShowingConversationDecision = 4, WaitingForPickingFollowUpConversation = 5, EPL_MAX = 6, }; // ScriptStruct PL_VoiceOverSystem.PL_VoCollectionLink // 0x0008 (0x0008 - 0x0000) struct FPL_VoCollectionLink final { public: class FName SentenceCollectionId; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_VoCollectionLink; // ScriptStruct PL_VoiceOverSystem.PL_VoiceOverHandle // 0x0004 (0x0004 - 0x0000) struct alignas(0x04) FPL_VoiceOverHandle final { public: uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_VoiceOverHandle; // ScriptStruct PL_VoiceOverSystem.PL_DialogueStageSpotlightSettings // 0x00A0 (0x00A0 - 0x0000) struct FPL_DialogueStageSpotlightSettings final { public: struct FTransform Transform; // 0x0000(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideIntensity; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Intensity; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideLightColor; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FLinearColor LightColor; // 0x006C(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideAttenuationRadius; // 0x007C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float AttenuationRadius; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideInnerConeAngle; // 0x0084(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float InnerConeAngle; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideOuterConeAngle; // 0x008C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float OuterConeAngle; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideLightFalloffExponent; // 0x0094(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LightFalloffExponent; // 0x0098(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_DialogueStageSpotlightSettings; // ScriptStruct PL_VoiceOverSystem.PL_ConversationDecisionData // 0x0050 (0x0050 - 0x0000) struct FPL_ConversationDecisionData final { public: TMap OptionTextsPerId; // 0x0000(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_ConversationDecisionData; // ScriptStruct PL_VoiceOverSystem.PL_DialogueStageRulesetCharacterConfig // 0x0070 (0x0070 - 0x0000) struct FPL_DialogueStageRulesetCharacterConfig final { public: struct FTransform Transform; // 0x0000(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsVisible; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0xF]; // 0x0061(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_DialogueStageRulesetCharacterConfig; // ScriptStruct PL_VoiceOverSystem.PL_VoSentenceEntry // 0x0030 (0x0030 - 0x0000) struct FPL_VoSentenceEntry final { public: TSoftObjectPtr SentenceData; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPL_SentenceEntryMetaData* MetaData; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FPL_VoSentenceEntry; // ScriptStruct PL_VoiceOverSystem.PL_VoSentenceCollection // 0x0040 (0x0040 - 0x0000) struct FPL_VoSentenceCollection final { public: class FText OptionText; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FName SentenceCollectionId; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SentenceCollectionWeight; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray SentenceEntries; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray LinkedCollections; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_VoSentenceCollection; // ScriptStruct PL_VoiceOverSystem.PL_VoDatabasePlayedSentenceCollectionList // 0x0018 (0x0018 - 0x0000) struct FPL_VoDatabasePlayedSentenceCollectionList final { public: class FName NarrativeCollectionAssetName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray SentenceCollectionIds; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_VoDatabasePlayedSentenceCollectionList; // ScriptStruct PL_VoiceOverSystem.PL_VoDatabasePlayedCompositions // 0x0030 (0x0030 - 0x0000) struct FPL_VoDatabasePlayedCompositions final { public: TArray PlayedOneShotList; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray PlayedReplayCachedList; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray PlayedSentenceCollections; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_VoDatabasePlayedCompositions; // ScriptStruct PL_VoiceOverSystem.PL_VoDatabasePersistentData // 0x0030 (0x0030 - 0x0000) struct FPL_VoDatabasePersistentData final { public: struct FPL_VoDatabasePlayedCompositions PlayedCompositions; // 0x0000(0x0030)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_VoDatabasePersistentData; // ScriptStruct PL_VoiceOverSystem.PL_VoiceOverContextSpeakerAndParticipants // 0x0020 (0x0020 - 0x0000) struct FPL_VoiceOverContextSpeakerAndParticipants final { public: TArray Speakers; // 0x0000(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) TArray ParticipantAnimInstances; // 0x0010(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FPL_VoiceOverContextSpeakerAndParticipants; // ScriptStruct PL_VoiceOverSystem.PL_VoiceOverSentenceSectionTemplate // 0x0000 (0x0020 - 0x0020) struct FPL_VoiceOverSentenceSectionTemplate final : public FMovieSceneEvalTemplate { }; DUMPER7_ASSERTS_FPL_VoiceOverSentenceSectionTemplate; // ScriptStruct PL_VoiceOverSystem.PL_VoCharacterSettings // 0x0050 (0x0050 - 0x0000) struct FPL_VoCharacterSettings final { public: class FString NamingAbbreviation; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseForFilenameGeneration; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr VoCharacterAsset; // 0x0018(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray> CorrelatingCharacters; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_VoCharacterSettings; // ScriptStruct PL_VoiceOverSystem.PL_VoTypeSettings // 0x0030 (0x0030 - 0x0000) struct FPL_VoTypeSettings final { public: EPL_NarrativeDeviceType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FString NamingAbbreviation; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf CompositionMetaDataClass; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf SentenceMetaDataClass; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PostAudioEndDelay; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowSubtitles; // 0x002C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_VoTypeSettings; // ScriptStruct PL_VoiceOverSystem.PL_VoLocationSettings // 0x0018 (0x0018 - 0x0000) struct FPL_VoLocationSettings final { public: class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString NamingAbbreviation; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_VoLocationSettings; // ScriptStruct PL_VoiceOverSystem.TextToSpeechConfig // 0x0008 (0x0008 - 0x0000) struct FTextToSpeechConfig final { public: float Volume; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Rate; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FTextToSpeechConfig; // ScriptStruct PL_VoiceOverSystem.PL_AudioSystemPlayingHandle // 0x0004 (0x0004 - 0x0000) struct alignas(0x04) FPL_AudioSystemPlayingHandle final { public: uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_AudioSystemPlayingHandle; // ScriptStruct PL_VoiceOverSystem.PL_FModContextData // 0x0028 (0x0028 - 0x0000) struct alignas(0x08) FPL_FModContextData final { public: TWeakObjectPtr AudioComponent; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr SoundEvent2D; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_10[0x18]; // 0x0010(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_FModContextData; // ScriptStruct PL_VoiceOverSystem.PL_VoiceOverMissingAudioChannelSettings // 0x0048 (0x0048 - 0x0000) struct alignas(0x08) FPL_VoiceOverMissingAudioChannelSettings final { public: uint8 Pad_0[0x48]; // 0x0000(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_VoiceOverMissingAudioChannelSettings; // ScriptStruct PL_VoiceOverSystem.PL_VoiceOverSoundWaveChannelSettings // 0x0050 (0x0050 - 0x0000) struct FPL_VoiceOverSoundWaveChannelSettings final { public: TArray SpawnedAudioComponents; // 0x0000(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_10[0x40]; // 0x0010(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_VoiceOverSoundWaveChannelSettings; // ScriptStruct PL_VoiceOverSystem.PL_VoiceOverTtsChannelSettings // 0x0078 (0x0078 - 0x0000) struct alignas(0x08) FPL_VoiceOverTtsChannelSettings final { public: uint8 Pad_0[0x78]; // 0x0000(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_VoiceOverTtsChannelSettings; // ScriptStruct PL_VoiceOverSystem.PL_VoPlayAudioContext // 0x0030 (0x0030 - 0x0000) struct FPL_VoPlayAudioContext final { public: class UPL_NarrativeComposition* NarrativeComposition; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UPL_VoSentence* Sentence; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UPL_SentenceEntryMetaData* SentenceMetaData; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) bool bShowSubtitles; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray Participants; // 0x0020(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FPL_VoPlayAudioContext; // ScriptStruct PL_VoiceOverSystem.PL_RegisteredDialogueStageEntry // 0x0010 (0x0010 - 0x0000) struct FPL_RegisteredDialogueStageEntry final { public: class APL_DialogueStage* DialogueStage; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_RegisteredDialogueStageEntry; // ScriptStruct PL_VoiceOverSystem.PL_NarrativeCompositionContext // 0x0010 (0x0010 - 0x0000) struct FPL_NarrativeCompositionContext final { public: TArray Participants; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FPL_NarrativeCompositionContext; // ScriptStruct PL_VoiceOverSystem.PL_VoiceOverAudioPlayingContext // 0x0038 (0x0038 - 0x0000) struct FPL_VoiceOverAudioPlayingContext final { public: uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TArray Modifications; // 0x0018(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) TArray VoAnimInstanceControllers; // 0x0028(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FPL_VoiceOverAudioPlayingContext; // ScriptStruct PL_VoiceOverSystem.PL_CurrentBaseConfiguration // 0x0068 (0x0068 - 0x0000) struct FPL_CurrentBaseConfiguration { public: uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_NarrativeComposition* NarrativeComposition; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UPL_VoDatabaseEntry* DatabaseEntry; // 0x0010(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TArray CachedSentences; // 0x0018(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) TArray ReferencedCharacters; // 0x0028(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) TArray ReferencedSpeakers; // 0x0038(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) TArray Participants; // 0x0048(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_CurrentBaseConfiguration; // ScriptStruct PL_VoiceOverSystem.PL_CurrentBanterConfiguration // 0x0028 (0x0090 - 0x0068) struct FPL_CurrentBanterConfiguration final : public FPL_CurrentBaseConfiguration { public: uint8 Pad_68[0x28]; // 0x0068(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_CurrentBanterConfiguration; // ScriptStruct PL_VoiceOverSystem.PL_CurrentConversationConfiguration // 0x0028 (0x0090 - 0x0068) struct FPL_CurrentConversationConfiguration final : public FPL_CurrentBaseConfiguration { public: class APL_DialogueStage* DialogueStage; // 0x0068(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class ALevelSequenceActor* LevelSequenceActor; // 0x0078(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class ALevelSequenceActor* LoopLevelSequenceActor; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_CurrentConversationConfiguration; // ScriptStruct PL_VoiceOverSystem.PL_StartWithDatabaseParams // 0x0020 (0x0020 - 0x0000) struct FPL_StartWithDatabaseParams final { public: struct FGameplayTagContainer Tags; // 0x0000(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_StartWithDatabaseParams; // ScriptStruct PL_VoiceOverSystem.PL_DatabaseEntryWithWeight // 0x0010 (0x0010 - 0x0000) struct FPL_DatabaseEntryWithWeight final { public: class UPL_VoDatabaseEntry* DatabaseEntry; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_DatabaseEntryWithWeight; }