#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: PL_VoiceOverSystem #include "Basic.hpp" #include "CoreUObject_classes.hpp" #include "PL_Actions_classes.hpp" #include "PL_VoiceOverSystem_structs.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "SlateCore_structs.hpp" #include "PL_SpeechGraphics_structs.hpp" #include "CinematicCamera_classes.hpp" #include "GameplayTags_structs.hpp" #include "PL_Core_classes.hpp" #include "MovieScene_classes.hpp" #include "PL_MVVM_classes.hpp" namespace SDK { // Class PL_VoiceOverSystem.PL_VoDatabasePersistenceInterface // 0x0000 (0x0000 - 0x0000) class IPL_VoDatabasePersistenceInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoDatabasePersistenceInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoDatabasePersistenceInterface") } static class IPL_VoDatabasePersistenceInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_VoDatabasePersistenceInterface; // Class PL_VoiceOverSystem.PL_VoiceOverParticipant // 0x0000 (0x0000 - 0x0000) class IPL_VoiceOverParticipant final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoiceOverParticipant") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoiceOverParticipant") } static class IPL_VoiceOverParticipant* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_VoiceOverParticipant; // Class PL_VoiceOverSystem.PL_OperativeStartBanterAction // 0x0008 (0x0070 - 0x0068) class UPL_OperativeStartBanterAction : public UPL_OperativeTargetedAction { public: uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBanterEnded(const struct FPL_VoiceOverHandle& InHandle, bool bCanceled); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_OperativeStartBanterAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_OperativeStartBanterAction") } static class UPL_OperativeStartBanterAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_OperativeStartBanterAction; // Class PL_VoiceOverSystem.PL_StartBanterAction // 0x0008 (0x0088 - 0x0080) class UPL_StartBanterAction : public UPL_TargetedAction { public: bool bShouldFailIfBanterFailedToPlay; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bWaitForBanterToFinish; // 0x0081(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldFailIfBanterWasCanceled; // 0x0082(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_83[0x5]; // 0x0083(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_StartBanterAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_StartBanterAction") } static class UPL_StartBanterAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_StartBanterAction; // Class PL_VoiceOverSystem.PL_OperativeStartBanterDirectlyAction // 0x0000 (0x0070 - 0x0070) class UPL_OperativeStartBanterDirectlyAction final : public UPL_OperativeStartBanterAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_OperativeStartBanterDirectlyAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_OperativeStartBanterDirectlyAction") } static class UPL_OperativeStartBanterDirectlyAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_OperativeStartBanterDirectlyAction; // Class PL_VoiceOverSystem.PL_StartBanterDirectlyAction // 0x0010 (0x0098 - 0x0088) class UPL_StartBanterDirectlyAction final : public UPL_StartBanterAction { public: uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_VoDatabaseEntry* DatabaseEntry; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_StartBanterDirectlyAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_StartBanterDirectlyAction") } static class UPL_StartBanterDirectlyAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_StartBanterDirectlyAction; // Class PL_VoiceOverSystem.PL_OperativeStartBanterWithDatabaseQueryAction // 0x0000 (0x0070 - 0x0070) class UPL_OperativeStartBanterWithDatabaseQueryAction final : public UPL_OperativeStartBanterAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_OperativeStartBanterWithDatabaseQueryAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_OperativeStartBanterWithDatabaseQueryAction") } static class UPL_OperativeStartBanterWithDatabaseQueryAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_OperativeStartBanterWithDatabaseQueryAction; // Class PL_VoiceOverSystem.PL_StartBanterWithDatabaseQueryAction // 0x0028 (0x00B0 - 0x0088) class UPL_StartBanterWithDatabaseQueryAction final : public UPL_StartBanterAction { public: uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_StartWithDatabaseParams QueryParams; // 0x0090(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_StartBanterWithDatabaseQueryAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_StartBanterWithDatabaseQueryAction") } static class UPL_StartBanterWithDatabaseQueryAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_StartBanterWithDatabaseQueryAction; // Class PL_VoiceOverSystem.PL_OperativeStartConversationAction // 0x0000 (0x0068 - 0x0068) class UPL_OperativeStartConversationAction : public UPL_OperativeTargetedAction { public: void OnConversationEnded(bool bCanceled); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_OperativeStartConversationAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_OperativeStartConversationAction") } static class UPL_OperativeStartConversationAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_OperativeStartConversationAction; // Class PL_VoiceOverSystem.PL_StartConversationAction // 0x0008 (0x0088 - 0x0080) class UPL_StartConversationAction : public UPL_TargetedAction { public: bool bShouldFailIfConversationFailedToPlay; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldFailIfConversationWasCanceled; // 0x0081(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_82[0x6]; // 0x0082(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_StartConversationAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_StartConversationAction") } static class UPL_StartConversationAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_StartConversationAction; // Class PL_VoiceOverSystem.PL_OperativeStartConversationDirectlyAction // 0x0000 (0x0068 - 0x0068) class UPL_OperativeStartConversationDirectlyAction final : public UPL_OperativeStartConversationAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_OperativeStartConversationDirectlyAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_OperativeStartConversationDirectlyAction") } static class UPL_OperativeStartConversationDirectlyAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_OperativeStartConversationDirectlyAction; // Class PL_VoiceOverSystem.PL_StartConversationDirectlyAction // 0x0008 (0x0090 - 0x0088) class UPL_StartConversationDirectlyAction final : public UPL_StartConversationAction { public: class UPL_VoDatabaseEntry* DatabaseEntry; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_StartConversationDirectlyAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_StartConversationDirectlyAction") } static class UPL_StartConversationDirectlyAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_StartConversationDirectlyAction; // Class PL_VoiceOverSystem.PL_OperativeStartConversationWithDatabaseQueryAction // 0x0000 (0x0068 - 0x0068) class UPL_OperativeStartConversationWithDatabaseQueryAction final : public UPL_OperativeStartConversationAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_OperativeStartConversationWithDatabaseQueryAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_OperativeStartConversationWithDatabaseQueryAction") } static class UPL_OperativeStartConversationWithDatabaseQueryAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_OperativeStartConversationWithDatabaseQueryAction; // Class PL_VoiceOverSystem.PL_StartConversationWithDatabaseQueryAction // 0x0028 (0x00B0 - 0x0088) class UPL_StartConversationWithDatabaseQueryAction final : public UPL_StartConversationAction { public: uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_StartWithDatabaseParams QueryParams; // 0x0090(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_StartConversationWithDatabaseQueryAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_StartConversationWithDatabaseQueryAction") } static class UPL_StartConversationWithDatabaseQueryAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_StartConversationWithDatabaseQueryAction; // Class PL_VoiceOverSystem.PL_AnimNotify_PlayBarkDirectly // 0x0008 (0x0040 - 0x0038) class UPL_AnimNotify_PlayBarkDirectly final : public UAnimNotify { public: class UPL_VoDatabaseEntry* DatabaseEntry; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AnimNotify_PlayBarkDirectly") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AnimNotify_PlayBarkDirectly") } static class UPL_AnimNotify_PlayBarkDirectly* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AnimNotify_PlayBarkDirectly; // Class PL_VoiceOverSystem.PL_AnimNotify_PlayBarkWithQuery // 0x0020 (0x0058 - 0x0038) class UPL_AnimNotify_PlayBarkWithQuery final : public UAnimNotify { public: struct FPL_StartWithDatabaseParams Params_0; // 0x0038(0x0020)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AnimNotify_PlayBarkWithQuery") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AnimNotify_PlayBarkWithQuery") } static class UPL_AnimNotify_PlayBarkWithQuery* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AnimNotify_PlayBarkWithQuery; // Class PL_VoiceOverSystem.PL_VoAnimInstanceController // 0x0040 (0x0068 - 0x0028) class UPL_VoAnimInstanceController final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_SpeechGraphicsBaseAsset* Sgx; // 0x0030(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_SpeechGraphicsMergedSentenceInformation MergedSentenceInformation; // 0x0040(0x0020)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoAnimInstanceController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoAnimInstanceController") } static class UPL_VoAnimInstanceController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoAnimInstanceController; // Class PL_VoiceOverSystem.PL_DialogueStage // 0x0190 (0x04B0 - 0x0320) #pragma pack(push, 0x1) class alignas(0x10) APL_DialogueStage : public AActor { public: class UPL_DialogueStageRuleset* Ruleset; // 0x0320(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGameplayTag Identifier; // 0x0328(0x0008)(Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_DialogueStageRulesetCharacterConfig PlayerCharacterConfig; // 0x0330(0x0070)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_DialogueStageRulesetCharacterConfig BuddyCharacterConfig; // 0x03A0(0x0070)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) TArray NPCCharacterConfigs; // 0x0410(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TSubclassOf DefaultPlayerStageCharacterClass; // 0x0420(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf DefaultBuddyStageCharacterClass; // 0x0428(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray IgnoreVoCharacters; // 0x0430(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TSubclassOf ParticipantGameplayEffect; // 0x0440(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_DialogueStageLightingRuleset* LightingRuleset; // 0x0448(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSubclassOf SpotlightFallbackClass; // 0x0450(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLightingChannels LightingChannels; // 0x0458(0x0001)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_459[0x3]; // 0x0459(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 DelayedEndFadeFrameAmount; // 0x045C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* Root; // 0x0460(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USpringArmComponent* DefaultCameraArm; // 0x0468(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_DialogueStageCamera* DefaultCamera; // 0x0470(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TArray SpawnedDialogueStageCharacters; // 0x0478(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) TArray StageCameras; // 0x0488(0x0010)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) class UPL_DialogueStageCamera* ActiveCamera; // 0x0498(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_4A0[0x8]; // 0x04A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPlayConversationSentence(const class UPL_NarrativeComposition* NarrativeComposition, const class UPL_VoSentence* Sentence, const class UPL_ConversationSentenceEntryMetaData* MetaData, const bool bPlayingSequence); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DialogueStage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DialogueStage") } static class APL_DialogueStage* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_APL_DialogueStage; // Class PL_VoiceOverSystem.PL_DialogueStageCamera // 0x0020 (0x0BE0 - 0x0BC0) class UPL_DialogueStageCamera final : public UCineCameraComponent { public: struct FGameplayTagContainer CameraTags; // 0x0BC0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DialogueStageCamera") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DialogueStageCamera") } static class UPL_DialogueStageCamera* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DialogueStageCamera; // Class PL_VoiceOverSystem.PL_DialogueStageLightingRuleset // 0x0010 (0x0040 - 0x0030) class UPL_DialogueStageLightingRuleset final : public UDataAsset { public: TArray SpotlightSettings; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DialogueStageLightingRuleset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DialogueStageLightingRuleset") } static class UPL_DialogueStageLightingRuleset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DialogueStageLightingRuleset; // Class PL_VoiceOverSystem.PL_DialogueStagePreviewMeshComponent // 0x0000 (0x1020 - 0x1020) class UPL_DialogueStagePreviewMeshComponent final : public USkeletalMeshComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DialogueStagePreviewMeshComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DialogueStagePreviewMeshComponent") } static class UPL_DialogueStagePreviewMeshComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DialogueStagePreviewMeshComponent; // Class PL_VoiceOverSystem.PL_DialogueStageRuleset // 0x0100 (0x0130 - 0x0030) class UPL_DialogueStageRuleset final : public UDataAsset { public: struct FPL_DialogueStageRulesetCharacterConfig PlayerCharacterConfig; // 0x0030(0x0070)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FPL_DialogueStageRulesetCharacterConfig BuddyCharacterConfig; // 0x00A0(0x0070)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) TArray NPCCharacterConfigs; // 0x0110(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FMargin CameraMargin; // 0x0120(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DialogueStageRuleset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DialogueStageRuleset") } static class UPL_DialogueStageRuleset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DialogueStageRuleset; // Class PL_VoiceOverSystem.PL_OperativeHasVoDatabaseEntryPlayedCondition // 0x0000 (0x0050 - 0x0050) class UPL_OperativeHasVoDatabaseEntryPlayedCondition final : public UPL_OperativeCondition { public: void OnVoiceOverBanterEnded(const struct FPL_VoiceOverHandle& Handle, bool bCanceled); void OnVoiceOverConversationEnded(bool bCanceled); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_OperativeHasVoDatabaseEntryPlayedCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_OperativeHasVoDatabaseEntryPlayedCondition") } static class UPL_OperativeHasVoDatabaseEntryPlayedCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_OperativeHasVoDatabaseEntryPlayedCondition; // Class PL_VoiceOverSystem.PL_HasVoDatabaseEntryPlayedCondition // 0x0008 (0x0038 - 0x0030) class UPL_HasVoDatabaseEntryPlayedCondition final : public UPL_Condition { public: class UPL_VoDatabaseEntry* Entry; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_HasVoDatabaseEntryPlayedCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_HasVoDatabaseEntryPlayedCondition") } static class UPL_HasVoDatabaseEntryPlayedCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_HasVoDatabaseEntryPlayedCondition; // Class PL_VoiceOverSystem.PL_CompositionMetaData // 0x0008 (0x0030 - 0x0028) class UPL_CompositionMetaData : public UObject { public: EPL_NarrativeDeviceType NarrativeType; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: EPL_NarrativeDeviceType GetType() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CompositionMetaData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CompositionMetaData") } static class UPL_CompositionMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CompositionMetaData; // Class PL_VoiceOverSystem.PL_PassiveNarrativeCompositionMetaData // 0x0000 (0x0030 - 0x0030) class UPL_PassiveNarrativeCompositionMetaData : public UPL_CompositionMetaData { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PassiveNarrativeCompositionMetaData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PassiveNarrativeCompositionMetaData") } static class UPL_PassiveNarrativeCompositionMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PassiveNarrativeCompositionMetaData; // Class PL_VoiceOverSystem.PL_BanterCompositionMetaData // 0x0000 (0x0030 - 0x0030) class UPL_BanterCompositionMetaData final : public UPL_PassiveNarrativeCompositionMetaData { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_BanterCompositionMetaData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_BanterCompositionMetaData") } static class UPL_BanterCompositionMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_BanterCompositionMetaData; // Class PL_VoiceOverSystem.PL_SentenceEntryMetaData // 0x0030 (0x0058 - 0x0028) class UPL_SentenceEntryMetaData : public UObject { public: EPL_NarrativeDeviceType NarrativeType; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer AudioModifications; // 0x0030(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float PostAudioFinishedDelayOverride; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldSkipMouthAnimation; // 0x0054(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldPlay2DAudio; // 0x0055(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: const struct FGameplayTagContainer GetAudioModifications() const; float GetPostAudioFinishedDelayOverride() const; EPL_NarrativeDeviceType GetType() const; bool ShouldPlay2DAudio() const; bool ShouldSkipMouthAnimation() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_SentenceEntryMetaData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_SentenceEntryMetaData") } static class UPL_SentenceEntryMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_SentenceEntryMetaData; // Class PL_VoiceOverSystem.PL_PassiveNarrativeSentenceEntryMetaData // 0x0000 (0x0058 - 0x0058) class UPL_PassiveNarrativeSentenceEntryMetaData : public UPL_SentenceEntryMetaData { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PassiveNarrativeSentenceEntryMetaData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PassiveNarrativeSentenceEntryMetaData") } static class UPL_PassiveNarrativeSentenceEntryMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PassiveNarrativeSentenceEntryMetaData; // Class PL_VoiceOverSystem.PL_BanterSentenceEntryMetaData // 0x0000 (0x0058 - 0x0058) class UPL_BanterSentenceEntryMetaData final : public UPL_PassiveNarrativeSentenceEntryMetaData { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_BanterSentenceEntryMetaData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_BanterSentenceEntryMetaData") } static class UPL_BanterSentenceEntryMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_BanterSentenceEntryMetaData; // Class PL_VoiceOverSystem.PL_BarkCompositionMetaData // 0x0000 (0x0030 - 0x0030) class UPL_BarkCompositionMetaData final : public UPL_PassiveNarrativeCompositionMetaData { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_BarkCompositionMetaData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_BarkCompositionMetaData") } static class UPL_BarkCompositionMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_BarkCompositionMetaData; // Class PL_VoiceOverSystem.PL_BarkSentenceEntryMetaData // 0x0000 (0x0058 - 0x0058) class UPL_BarkSentenceEntryMetaData final : public UPL_PassiveNarrativeSentenceEntryMetaData { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_BarkSentenceEntryMetaData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_BarkSentenceEntryMetaData") } static class UPL_BarkSentenceEntryMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_BarkSentenceEntryMetaData; // Class PL_VoiceOverSystem.PL_CinematicSequenceCompositionMetaData // 0x0028 (0x0058 - 0x0030) class UPL_CinematicSequenceCompositionMetaData final : public UPL_CompositionMetaData { public: TSoftObjectPtr TeleportTarget; // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CinematicSequenceCompositionMetaData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CinematicSequenceCompositionMetaData") } static class UPL_CinematicSequenceCompositionMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CinematicSequenceCompositionMetaData; // Class PL_VoiceOverSystem.PL_CinematicSequenceSentenceEntryMetaData // 0x0000 (0x0058 - 0x0058) class UPL_CinematicSequenceSentenceEntryMetaData final : public UPL_SentenceEntryMetaData { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CinematicSequenceSentenceEntryMetaData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CinematicSequenceSentenceEntryMetaData") } static class UPL_CinematicSequenceSentenceEntryMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CinematicSequenceSentenceEntryMetaData; // Class PL_VoiceOverSystem.PL_ConversationCompositionMetaData // 0x0088 (0x00B8 - 0x0030) class UPL_ConversationCompositionMetaData final : public UPL_CompositionMetaData { public: TSoftObjectPtr FollowUpBanter; // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag DialogueStageId; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr TeleportTarget; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOpenMenuAfterConversation; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_URLGenerator* URLToOpen; // 0x0090(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FGameplayTagContainer PlayerChangeAfterConversation; // 0x0098(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ConversationCompositionMetaData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ConversationCompositionMetaData") } static class UPL_ConversationCompositionMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ConversationCompositionMetaData; // Class PL_VoiceOverSystem.PL_ConversationSentenceEntryMetaData // 0x0070 (0x00C8 - 0x0058) class UPL_ConversationSentenceEntryMetaData final : public UPL_SentenceEntryMetaData { public: struct FGameplayTag CameraId; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr Sequence; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf OverrideSequencePlayActor; // 0x0088(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr LoopingSequence; // 0x0090(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf OverrideLoopingSequencePlayActor; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPlaySentenceAudioAs2DAudio; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool SequenceAndLoopingSequenceIsSet() const; bool SequenceIsSet() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ConversationSentenceEntryMetaData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ConversationSentenceEntryMetaData") } static class UPL_ConversationSentenceEntryMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ConversationSentenceEntryMetaData; // Class PL_VoiceOverSystem.PL_LevelSequenceCompositionMetaData // 0x0028 (0x0058 - 0x0030) class UPL_LevelSequenceCompositionMetaData final : public UPL_CompositionMetaData { public: TSoftObjectPtr TeleportTarget; // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_LevelSequenceCompositionMetaData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_LevelSequenceCompositionMetaData") } static class UPL_LevelSequenceCompositionMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_LevelSequenceCompositionMetaData; // Class PL_VoiceOverSystem.PL_LevelSequenceSentenceEntryMetaData // 0x0000 (0x0058 - 0x0058) class UPL_LevelSequenceSentenceEntryMetaData final : public UPL_SentenceEntryMetaData { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_LevelSequenceSentenceEntryMetaData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_LevelSequenceSentenceEntryMetaData") } static class UPL_LevelSequenceSentenceEntryMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_LevelSequenceSentenceEntryMetaData; // Class PL_VoiceOverSystem.PL_NarrativeComposition // 0x0048 (0x0070 - 0x0028) class UPL_NarrativeComposition final : public UObject { public: class FString Title; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Description; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Location; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray SentenceCollections; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) class UPL_CompositionMetaData* MetaData; // 0x0068(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: static TArray GetLocationKeys(); EPL_NarrativeDeviceType GetType() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_NarrativeComposition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_NarrativeComposition") } static class UPL_NarrativeComposition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_NarrativeComposition; // Class PL_VoiceOverSystem.PL_VoCharacter // 0x0048 (0x0088 - 0x0040) class UPL_VoCharacter final : public UDialogueVoice { public: class FText Name_0; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, AssetRegistrySearchable, NativeAccessSpecifierPublic) class FText FullName; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTag MeshIdentifier; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFMODEvent* FModDialogueEvent3D; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UFMODEvent* FModDialogueEvent; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class FText RichTextNameFormat; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) public: class UFMODEvent* GetFModDialogueEvent() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoCharacter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoCharacter") } static class UPL_VoCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoCharacter; // Class PL_VoiceOverSystem.PL_VoCharacterSetup // 0x0010 (0x0040 - 0x0030) class UPL_VoCharacterSetup final : public UPL_StaticData { public: class UPL_VoCharacter* Character; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGameplayTag NpcTag; // 0x0038(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static struct FGameplayTag GetNPCTag(const class AActor* Actor); static const class UPL_VoCharacter* GetVoCharacter(const class AActor* Actor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoCharacterSetup") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoCharacterSetup") } static class UPL_VoCharacterSetup* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoCharacterSetup; // Class PL_VoiceOverSystem.PL_VoDatabaseEntry // 0x00B0 (0x00E0 - 0x0030) class UPL_VoDatabaseEntry final : public UPrimaryDataAsset { public: TSoftObjectPtr LinkedComposition; // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagQuery GameplayTagQuery; // 0x0058(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer Requirements; // 0x00A0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) int32 Priority; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Weight; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FText TopicText; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, AssetRegistrySearchable, NativeAccessSpecifierPublic) EPL_VoDatabaseEntryReplayType ReplayType; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPL_NarrativeDeviceType CachedNarrativeDeviceType; // 0x00DC(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_DD[0x3]; // 0x00DD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoDatabaseEntry") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoDatabaseEntry") } static class UPL_VoDatabaseEntry* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoDatabaseEntry; // Class PL_VoiceOverSystem.PL_VoSentence // 0x0028 (0x0098 - 0x0070) class UPL_VoSentence final : public UDialogueWave { public: class FText SubtitleNameOverride; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray SgxDataArray; // 0x0080(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) class UPL_VoSentence* OverrideSentence; // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: TArray GetAllWaves(bool bWithSubtitles) const; TArray GetCharacters() const; class FText GetCombinedListenerNames() const; class FText GetFirstSpeakerName() const; TArray GetListeners() const; const class UPL_SpeechGraphicsBaseAsset* GetSgxDataForSpeaker(const class UPL_VoCharacter* Speaker) const; const class UPL_SpeechGraphicsBaseAsset* GetSgxDataFromContext(const struct FDialogueContext& Context) const; TArray GetSpeakers() const; class FText GetSpokenTextWithoutRichTextTags() const; class FText GetSpokenTextWithoutSgxTags() const; class FText GetSpokenTextWithoutTags() const; class FText GetSubtitleTextWithoutSgxTags() const; bool HasSgxData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoSentence") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoSentence") } static class UPL_VoSentence* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoSentence; // Class PL_VoiceOverSystem.PL_VoiceLineModification // 0x0000 (0x0028 - 0x0028) class UPL_VoiceLineModification : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoiceLineModification") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoiceLineModification") } static class UPL_VoiceLineModification* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoiceLineModification; // Class PL_VoiceOverSystem.PL_VoiceLineModificationBlueprint // 0x0000 (0x0028 - 0x0028) class UPL_VoiceLineModificationBlueprint : public UPL_VoiceLineModification { public: void OnPaused(); void OnStart(); void OnStopped(); void OnUnPaused(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoiceLineModificationBlueprint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoiceLineModificationBlueprint") } static class UPL_VoiceLineModificationBlueprint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoiceLineModificationBlueprint; // Class PL_VoiceOverSystem.PL_VoDatabaseUtils // 0x0000 (0x0028 - 0x0028) class UPL_VoDatabaseUtils final : public UBlueprintFunctionLibrary { public: static void UnmarkNarrativeDataAsPlayed(const class UObject* WorldContextObject, const class UPL_VoDatabaseEntry* NarrativeData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoDatabaseUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoDatabaseUtils") } static class UPL_VoDatabaseUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoDatabaseUtils; // Class PL_VoiceOverSystem.PL_VoiceOverUtils // 0x0000 (0x0028 - 0x0028) class UPL_VoiceOverUtils final : public UBlueprintFunctionLibrary { public: static bool EqualEqual_PL_VoiceOverHandle(const struct FPL_VoiceOverHandle& A, const struct FPL_VoiceOverHandle& B); static class FText GetSpeakersText(const class UPL_VoSentence* Sentence); static class FText GetSpokenText(const class UPL_VoSentence* Sentence); static bool NotEqual_PL_VoiceOverHandle(const struct FPL_VoiceOverHandle& A, const struct FPL_VoiceOverHandle& B); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoiceOverUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoiceOverUtils") } static class UPL_VoiceOverUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoiceOverUtils; // Class PL_VoiceOverSystem.PL_VoiceOverSentenceSection // 0x0030 (0x0138 - 0x0108) class UPL_VoiceOverSentenceSection final : public UMovieSceneSection { public: class UPL_NarrativeComposition* NarrativeComposition; // 0x0108(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UPL_VoSentence* Sentence; // 0x0110(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) TMulticastInlineDelegate OnAudioFinished; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPrivate) TMulticastInlineDelegate OnAudioPlaybackPercent; // 0x0128(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPrivate) public: void SetSentence(const class UPL_NarrativeComposition* InNarrativeComposition, const class UPL_VoSentence* InSentence); const class UPL_NarrativeComposition* GetNarrativeComposition() const; const class UPL_VoSentence* GetSentence() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoiceOverSentenceSection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoiceOverSentenceSection") } static class UPL_VoiceOverSentenceSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoiceOverSentenceSection; // Class PL_VoiceOverSystem.PL_VoiceOverTrack // 0x0018 (0x0128 - 0x0110) class UPL_VoiceOverTrack final : public UMovieSceneNameableTrack { public: uint8 Pad_110[0x8]; // 0x0110(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray VoiceOverSentenceSections; // 0x0118(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoiceOverTrack") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoiceOverTrack") } static class UPL_VoiceOverTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoiceOverTrack; // Class PL_VoiceOverSystem.PL_VoSettings // 0x0228 (0x0260 - 0x0038) class UPL_VoSettings final : public UPL_SettingsBase { public: TSoftClassPtr VoiceOverSubsystem; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap TypeSettings; // 0x0060(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) TMap CharacterSettings; // 0x00B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) TArray LocationSettings; // 0x0100(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) class FString AudioFilenameRegexReplacementPattern; // 0x0110(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FTextToSpeechConfig TtsDefaultConfig; // 0x0120(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) TMap TtsOverrideConfigs; // 0x0128(0x0050)(Edit, Config, NativeAccessSpecifierPublic) bool bSupportRealtimeTextToSpeechVoice; // 0x0178(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_179[0x7]; // 0x0179(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FText TwoCharacterConcatFormat; // 0x0180(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) class FText AdditionalCharacterConcatFormat; // 0x0190(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) class FName DatabaseEntryPrimaryAssetType; // 0x01A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 HighPriorityThreshold; // 0x01A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StageFadeDuration; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray CloseUpCameraTags; // 0x01B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) TSoftClassPtr SentenceSequencePlayActor; // 0x01C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap> AvailableModifications; // 0x01E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, NativeAccessSpecifierPublic) class FText EndConversationText; // 0x0238(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) bool bWarnOnMissingParticipants; // 0x0248(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray> BlacklistWarnOnMissingParticipants; // 0x0250(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoSettings") } static class UPL_VoSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoSettings; // Class PL_VoiceOverSystem.PL_VoiceOverBaseChannelsSubsystem // 0x0020 (0x0050 - 0x0030) class UPL_VoiceOverBaseChannelsSubsystem : public UGameInstanceSubsystem { public: uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoiceOverBaseChannelsSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoiceOverBaseChannelsSubsystem") } static class UPL_VoiceOverBaseChannelsSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoiceOverBaseChannelsSubsystem; // Class PL_VoiceOverSystem.PL_VoiceOverFmod2dSoundEventActor // 0x0098 (0x03B8 - 0x0320) class APL_VoiceOverFmod2dSoundEventActor final : public AActor { public: uint8 Pad_320[0x98]; // 0x0320(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoiceOverFmod2dSoundEventActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoiceOverFmod2dSoundEventActor") } static class APL_VoiceOverFmod2dSoundEventActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_APL_VoiceOverFmod2dSoundEventActor; // Class PL_VoiceOverSystem.PL_VoiceOverFModChannelsSubsystem // 0x0010 (0x0060 - 0x0050) class UPL_VoiceOverFModChannelsSubsystem final : public UPL_VoiceOverBaseChannelsSubsystem { public: uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoiceOverFModChannelsSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoiceOverFModChannelsSubsystem") } static class UPL_VoiceOverFModChannelsSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoiceOverFModChannelsSubsystem; // Class PL_VoiceOverSystem.PL_VoiceOverMissingAudioChannelsSubsystem // 0x0010 (0x0060 - 0x0050) class UPL_VoiceOverMissingAudioChannelsSubsystem final : public UPL_VoiceOverBaseChannelsSubsystem { public: TArray ActiveChannels; // 0x0050(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoiceOverMissingAudioChannelsSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoiceOverMissingAudioChannelsSubsystem") } static class UPL_VoiceOverMissingAudioChannelsSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoiceOverMissingAudioChannelsSubsystem; // Class PL_VoiceOverSystem.PL_VoiceOverSoundWaveChannelsSubsystem // 0x0050 (0x00A0 - 0x0050) class UPL_VoiceOverSoundWaveChannelsSubsystem final : public UPL_VoiceOverBaseChannelsSubsystem { public: TMap ActiveChannels; // 0x0050(0x0050)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoiceOverSoundWaveChannelsSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoiceOverSoundWaveChannelsSubsystem") } static class UPL_VoiceOverSoundWaveChannelsSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoiceOverSoundWaveChannelsSubsystem; // Class PL_VoiceOverSystem.PL_VoiceOverTtsChannelsSubsystem // 0x0010 (0x0060 - 0x0050) class UPL_VoiceOverTtsChannelsSubsystem final : public UPL_VoiceOverBaseChannelsSubsystem { public: TArray ActiveChannels; // 0x0050(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) public: void OnFinishAfterDelay(const struct FPL_AudioSystemPlayingHandle& Handle); void OnTextToSpeechChannelFinished(class FName ChannelName); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoiceOverTtsChannelsSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoiceOverTtsChannelsSubsystem") } static class UPL_VoiceOverTtsChannelsSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoiceOverTtsChannelsSubsystem; // Class PL_VoiceOverSystem.PL_DialogueStageSubsystem // 0x0010 (0x0040 - 0x0030) class UPL_DialogueStageSubsystem final : public UWorldSubsystem { public: TArray RegisteredStages; // 0x0030(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DialogueStageSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DialogueStageSubsystem") } static class UPL_DialogueStageSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DialogueStageSubsystem; // Class PL_VoiceOverSystem.PL_VoiceOverAudioSubsystem // 0x0018 (0x0048 - 0x0030) class UPL_VoiceOverAudioSubsystem final : public UGameInstanceSubsystem { public: TArray AudioPlayingContexts; // 0x0030(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoiceOverAudioSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoiceOverAudioSubsystem") } static class UPL_VoiceOverAudioSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoiceOverAudioSubsystem; // Class PL_VoiceOverSystem.PL_VoiceOverSubsystem // 0x0208 (0x0238 - 0x0030) class UPL_VoiceOverSubsystem : public UGameInstanceSubsystem { public: TMulticastInlineDelegate OnStartBanter; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnChangeBanterComposition; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEndBanter; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPlayBanterSentence; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnSystemStateChanged; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnSystemPreloadingFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnStartConversation; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnChangeConversationComposition; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEndConversation; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPlayConversationSentence; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnConversationBranchReached; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate& Conversations)> OnPickFollowUpConversation; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPauseConversation; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnUnpauseConversation; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray QueuedConversations; // 0x0110(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) TArray CurrentBanters; // 0x0120(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) struct FPL_CurrentConversationConfiguration CurrentConversation; // 0x0130(0x0090)(Protected, NativeAccessSpecifierProtected) uint8 Pad_1C0[0x60]; // 0x01C0(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) TArray CachedNarrativeData; // 0x0220(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPrivate) TSubclassOf SentenceSequencePlayActor; // 0x0230(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void EndAllBanters(bool bCanceled); void EndBanter(const struct FPL_VoiceOverHandle& Handle, bool bCanceled); void EndConversation(bool bCanceled); void EndCurrentConversationSentence(); EPL_VoiceOverConversationState GetVoiceOverConversationState(); EPL_VoiceOverSystemState GetVoiceOverSystemState(); void OnFinishedSequence(); void OnPauseSequence(); void PauseConversation(); void PickDecision(class FName Name_0); void SetAndPlayConversationCollection(const class FName& CollectionId); void SetAndPlayFollowUpConversation(const class UPL_VoDatabaseEntry* FollowUp); void SetAutoPlayNext(bool bAutoPlay); void SkipToConversationEnd(); struct FPL_VoiceOverHandle StartBanterDirectly(const class UPL_VoDatabaseEntry* DatabaseEntry, const struct FPL_NarrativeCompositionContext& Context); struct FPL_VoiceOverHandle StartBanterWithDatabaseQuery(const struct FPL_StartWithDatabaseParams& QueryParams, const struct FPL_NarrativeCompositionContext& Context); bool StartConversationDirectly(const class UPL_VoDatabaseEntry* DatabaseEntry, const struct FPL_NarrativeCompositionContext& Context); bool StartConversationWithDatabaseQuery(const struct FPL_StartWithDatabaseParams& QueryParams, const struct FPL_NarrativeCompositionContext& Context); void UnpauseConversation(); bool AreAssetsPreloaded() const; bool IsBanterPlayingForEntry(const class UPL_VoDatabaseEntry* DatabaseEntry) const; bool IsBanterPlayingForHandle(const struct FPL_VoiceOverHandle& Handle) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoiceOverSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoiceOverSubsystem") } static class UPL_VoiceOverSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoiceOverSubsystem; // Class PL_VoiceOverSystem.PL_VoiceOverConversationViewModel // 0x0078 (0x00E0 - 0x0068) class UPL_VoiceOverConversationViewModel final : public UPL_GlobalMVVMViewModelBase { public: class UPL_NarrativeComposition* NarrativeComposition; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_VoSentence* Sentence; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_CompositionMetaData* NarrativeCompositionMetaData; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FPL_ConversationDecisionData DecisionData; // 0x0080(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) uint8 Pad_D0[0x10]; // 0x00D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class FText GetSpeakerText() const; class FText GetSpokenText() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VoiceOverConversationViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VoiceOverConversationViewModel") } static class UPL_VoiceOverConversationViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VoiceOverConversationViewModel; }