#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: PL_SpeechGraphics #include "Basic.hpp" #include "CoreUObject_structs.hpp" #include "GameplayTags_structs.hpp" namespace SDK { // Enum PL_SpeechGraphics.EPL_SgCompletionBehavior // NumValues: 0x0004 enum class EPL_SgCompletionBehavior : uint8 { Default = 0, StopOnCompletion = 1, KeepPlayingAfterCompletion = 2, EPL_MAX = 3, }; // Enum PL_SpeechGraphics.EPL_SpeakingFacingDirection // NumValues: 0x0004 enum class EPL_SpeakingFacingDirection : uint8 { Forward = 0, Left = 1, Right = 2, EPL_MAX = 3, }; // Enum PL_SpeechGraphics.EPL_SpeechGraphicsInteractionType // NumValues: 0x0004 enum class EPL_SpeechGraphicsInteractionType : uint8 { None = 0, FullControl = 1, PartialControl = 2, EPL_MAX = 3, }; // Enum PL_SpeechGraphics.EPL_SpeechGraphicsSpeakerType // NumValues: 0x0004 enum class EPL_SpeechGraphicsSpeakerType : uint8 { None = 0, SingleMood = 1, MultiMood = 2, EPL_MAX = 3, }; // ScriptStruct PL_SpeechGraphics.PL_SgEventBase // 0x0010 (0x0010 - 0x0000) struct alignas(0x08) FPL_SgEventBase { public: uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) float StartTime; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_SgEventBase; // ScriptStruct PL_SpeechGraphics.PL_SpeechGraphicsAnimation // 0x0018 (0x0018 - 0x0000) struct FPL_SpeechGraphicsAnimation final { public: class UAnimSequenceBase* Asset; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class FName SlotNodeName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendInTime; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendOutTime; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_SpeechGraphicsAnimation; // ScriptStruct PL_SpeechGraphics.PL_SpeechGraphicsCultureSettings // 0x0018 (0x0018 - 0x0000) struct FPL_SpeechGraphicsCultureSettings final { public: class FString SgxLanguage; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTranscriptSupport; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_SpeechGraphicsCultureSettings; // ScriptStruct PL_SpeechGraphics.PL_SpeechGraphicsFbxAnimSequenceImportData // 0x0028 (0x0028 - 0x0000) struct FPL_SpeechGraphicsFbxAnimSequenceImportData final { public: bool bImportCustomAttribute; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDeleteExistingCustomAttributeCurves; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator ImportRotation; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) bool bForceFrontXAxis; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bConvertSceneUnit; // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bConvertScene; // 0x0022(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bImportMeshesInBoneHierarchy; // 0x0023(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDeleteExistingMorphTargetCurves; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_SpeechGraphicsFbxAnimSequenceImportData; // ScriptStruct PL_SpeechGraphics.PL_SpeechGraphicsFbxStaticMeshImportData // 0x0003 (0x0003 - 0x0000) struct FPL_SpeechGraphicsFbxStaticMeshImportData final { public: bool bCombineMeshes; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRemoveDegenerates; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAutoGenerateCollision; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_SpeechGraphicsFbxStaticMeshImportData; // ScriptStruct PL_SpeechGraphics.PL_SpeechGraphicsFbxImportSettings // 0x0040 (0x0040 - 0x0000) struct FPL_SpeechGraphicsFbxImportSettings final { public: class USkeleton* Skeleton; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) bool bImportMesh; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bImportTextures; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bImportMaterials; // 0x000A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_SpeechGraphicsFbxAnimSequenceImportData AnimSequenceImportData; // 0x0010(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FPL_SpeechGraphicsFbxStaticMeshImportData StaticMeshImportData; // 0x0038(0x0003)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_3B[0x5]; // 0x003B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_SpeechGraphicsFbxImportSettings; // ScriptStruct PL_SpeechGraphics.PL_SpeechGraphicsFbxImportGroup // 0x0078 (0x0078 - 0x0000) struct FPL_SpeechGraphicsFbxImportGroup final { public: TArray Filenames; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) class FString DestinationPath; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString FactoryName; // 0x0020(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bReplaceExisting; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSkipReadOnly; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_SpeechGraphicsFbxImportSettings ImportSettings; // 0x0038(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_SpeechGraphicsFbxImportGroup; // ScriptStruct PL_SpeechGraphics.PL_MetaInfo // 0x0020 (0x0020 - 0x0000) struct FPL_MetaInfo final { public: class FString Alignment; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Mood; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_MetaInfo; // ScriptStruct PL_SpeechGraphics.PL_SpeechGraphicsSgaDescriptor // 0x0090 (0x0090 - 0x0000) struct FPL_SpeechGraphicsSgaDescriptor final { public: class FString SpeakerName; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString CultureName; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString SourceAudio; // 0x0020(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString GeneratedFrom; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPL_MetaInfo MetaMultiMood; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) struct FPL_MetaInfo MetaMontage; // 0x0060(0x0020)(Edit, NativeAccessSpecifierPublic) TArray ImportGroups; // 0x0080(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_SpeechGraphicsSgaDescriptor; // ScriptStruct PL_SpeechGraphics.PL_MoodTagSettings // 0x0020 (0x0020 - 0x0000) struct FPL_MoodTagSettings final { public: class FText DisplayName; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) class FText ToolTip; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_MoodTagSettings; // ScriptStruct PL_SpeechGraphics.PL_MontageSetup // 0x0040 (0x0040 - 0x0000) struct FPL_MontageSetup final { public: class FString DisplayName; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FText ToolTip; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic) struct FGameplayTag IdentifierTag; // 0x0020(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray AssociatedTags; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) EPL_SgCompletionBehavior MontageCompletionBehavior; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_MontageSetup; // ScriptStruct PL_SpeechGraphics.PL_SpeechGraphicsSpeakerSettings // 0x0108 (0x0108 - 0x0000) struct FPL_SpeechGraphicsSpeakerSettings final { public: class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPL_SpeechGraphicsSpeakerType SpeechGraphicsSpeakerType; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray Montages; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) bool bHasSgxControlledAnimations; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_SpeechGraphicsFbxImportSettings AnimationImportDefaults; // 0x0030(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic) class FString DefaultMoodTag; // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap MoodTags; // 0x0080(0x0050)(Edit, NativeAccessSpecifierPublic) float Magnitude; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Speed; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HyperArticulation; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float JawMax; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool NeutralFinish; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FString MayaRigMbPath; // 0x00E8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString RootJointsToBake; // 0x00F8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_SpeechGraphicsSpeakerSettings; // ScriptStruct PL_SpeechGraphics.PL_SpeechGraphicsStartMontageData // 0x0018 (0x0018 - 0x0000) struct FPL_SpeechGraphicsStartMontageData final { public: TArray Montages; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_SpeechGraphicsStartMontageData; // ScriptStruct PL_SpeechGraphics.PL_SgEventSwitchAnimation // 0x0008 (0x0018 - 0x0010) struct FPL_SgEventSwitchAnimation final : public FPL_SgEventBase { public: int32 AnimationIndexToPlay; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_SgEventSwitchAnimation; // ScriptStruct PL_SpeechGraphics.PL_SgEventTriggerMontage // 0x0010 (0x0020 - 0x0010) struct FPL_SgEventTriggerMontage final : public FPL_SgEventBase { public: EPL_SgCompletionBehavior CompletionBehavior; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag MontageIdentifierTag; // 0x0014(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_SgEventTriggerMontage; // ScriptStruct PL_SpeechGraphics.PL_SgEventMontageCompletionBehaviorOverride // 0x0010 (0x0010 - 0x0000) struct FPL_SgEventMontageCompletionBehaviorOverride final { public: struct FGameplayTag MontageIdentifierTag; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MontageOccurrenceIndex; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPL_SgCompletionBehavior CompletionBehavior; // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_SgEventMontageCompletionBehaviorOverride; // ScriptStruct PL_SpeechGraphics.PL_SpeechGraphicsSequenceAnimationData // 0x0020 (0x0020 - 0x0000) struct FPL_SpeechGraphicsSequenceAnimationData final { public: TArray Animations; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_SpeechGraphicsSequenceAnimationData; // ScriptStruct PL_SpeechGraphics.PL_SpeechGraphicsMergedSentenceInformation // 0x0020 (0x0020 - 0x0000) struct FPL_SpeechGraphicsMergedSentenceInformation final { public: uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_SpeechGraphicsBaseAsset* Source; // 0x0018(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) }; DUMPER7_ASSERTS_FPL_SpeechGraphicsMergedSentenceInformation; }