#pragma once // Dumped with Dumper-7! namespace SDK { //--------------------------------------------------------------------------------------------------------------------- // ENUMS //--------------------------------------------------------------------------------------------------------------------- enum class EMovieScene3DPathSection_Axis : uint8 { X = 0, Y = 1, Z = 2, NEG_X = 3, NEG_Y = 4, NEG_Z = 5, MovieScene3DPathSection_MAX = 6, }; enum class ELevelVisibility : uint8 { Visible = 0, Hidden = 1, ELevelVisibility_MAX = 2, }; enum class EParticleKey : uint8 { Activate = 0, Deactivate = 1, Trigger = 2, EParticleKey_MAX = 3, }; enum class EFireEventsAtPosition : uint8 { AtStartOfEvaluation = 0, AtEndOfEvaluation = 1, AfterSpawn = 2, EFireEventsAtPosition_MAX = 3, }; //--------------------------------------------------------------------------------------------------------------------- // STRUCTS //--------------------------------------------------------------------------------------------------------------------- // 0xC0 (0x110 - 0x50) // ScriptStruct MovieSceneTracks.MovieSceneStringChannel struct FMovieSceneStringChannel : public FMovieSceneChannel { public: TArray Times; // 0x50(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray Values; // 0x60(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) class FString DefaultValue; // 0x70(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bHasDefaultValue; // 0x80(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_496[0x8F]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x118 (0x118 - 0x0) // ScriptStruct MovieSceneTracks.ScalarParameterNameAndCurve struct FScalarParameterNameAndCurve { public: class FName ParameterName; // 0x0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMovieSceneFloatChannel ParameterCurve; // 0x8(0x110)(NativeAccessSpecifierPublic) }; // 0x108 (0x108 - 0x0) // ScriptStruct MovieSceneTracks.BoolParameterNameAndCurve struct FBoolParameterNameAndCurve { public: class FName ParameterName; // 0x0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMovieSceneBoolChannel ParameterCurve; // 0x8(0x100)(NativeAccessSpecifierPublic) }; // 0x228 (0x228 - 0x0) // ScriptStruct MovieSceneTracks.Vector2DParameterNameAndCurves struct FVector2DParameterNameAndCurves { public: class FName ParameterName; // 0x0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMovieSceneFloatChannel XCurve; // 0x8(0x110)(NativeAccessSpecifierPublic) struct FMovieSceneFloatChannel YCurve; // 0x118(0x110)(NativeAccessSpecifierPublic) }; // 0x338 (0x338 - 0x0) // ScriptStruct MovieSceneTracks.VectorParameterNameAndCurves struct FVectorParameterNameAndCurves { public: class FName ParameterName; // 0x0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMovieSceneFloatChannel XCurve; // 0x8(0x110)(NativeAccessSpecifierPublic) struct FMovieSceneFloatChannel YCurve; // 0x118(0x110)(NativeAccessSpecifierPublic) struct FMovieSceneFloatChannel ZCurve; // 0x228(0x110)(NativeAccessSpecifierPublic) }; // 0x448 (0x448 - 0x0) // ScriptStruct MovieSceneTracks.ColorParameterNameAndCurves struct FColorParameterNameAndCurves { public: class FName ParameterName; // 0x0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMovieSceneFloatChannel RedCurve; // 0x8(0x110)(NativeAccessSpecifierPublic) struct FMovieSceneFloatChannel GreenCurve; // 0x118(0x110)(NativeAccessSpecifierPublic) struct FMovieSceneFloatChannel BlueCurve; // 0x228(0x110)(NativeAccessSpecifierPublic) struct FMovieSceneFloatChannel AlphaCurve; // 0x338(0x110)(NativeAccessSpecifierPublic) }; // 0x998 (0x998 - 0x0) // ScriptStruct MovieSceneTracks.TransformParameterNameAndCurves struct FTransformParameterNameAndCurves { public: class FName ParameterName; // 0x0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMovieSceneFloatChannel Translation[0x3]; // 0x8(0x330)(NativeAccessSpecifierPublic) struct FMovieSceneFloatChannel Rotation[0x3]; // 0x338(0x330)(NativeAccessSpecifierPublic) struct FMovieSceneFloatChannel Scale[0x3]; // 0x668(0x330)(NativeAccessSpecifierPublic) }; // 0x60 (0x80 - 0x20) // ScriptStruct MovieSceneTracks.MovieSceneParameterSectionTemplate struct FMovieSceneParameterSectionTemplate : public FMovieSceneEvalTemplate { public: TArray Scalars; // 0x20(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray Bools; // 0x30(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray Vector2Ds; // 0x40(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray Vectors; // 0x50(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray Colors; // 0x60(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray Transforms; // 0x70(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) }; // 0x20 (0x20 - 0x0) // ScriptStruct MovieSceneTracks.MovieSceneBaseCacheParams struct FMovieSceneBaseCacheParams { public: uint8 Pad_4A1[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FFrameNumber FirstLoopStartFrameOffset; // 0x8(0x4)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFrameNumber StartFrameOffset; // 0xC(0x4)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFrameNumber EndFrameOffset; // 0x10(0x4)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PlayRate; // 0x14(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bReverse : 1; // Mask: 0x1, PropSize: 0x10x18(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4A4[0x7]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x8 (0x8 - 0x0) // ScriptStruct MovieSceneTracks.MovieSceneBaseCacheSectionTemplateParameters struct FMovieSceneBaseCacheSectionTemplateParameters { public: struct FFrameNumber SectionStartTime; // 0x0(0x4)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFrameNumber SectionEndTime; // 0x4(0x4)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0x10 (0x10 - 0x0) // ScriptStruct MovieSceneTracks.MovieScenePreAnimatedMaterialParameters struct FMovieScenePreAnimatedMaterialParameters { public: class UMaterialInterface* PreviousMaterial; // 0x0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInterface* PreviousParameterContainer; // 0x8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0x28 (0x28 - 0x0) // ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSourceTrigger struct FMovieSceneCameraShakeSourceTrigger { public: TSubclassOf ShakeClass; // 0x0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PlayScale; // 0x8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ECameraShakePlaySpace PlaySpace; // 0xC(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4AE[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FRotator UserDefinedPlaySpace; // 0x10(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) }; // 0xA8 (0xF8 - 0x50) // ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSourceTriggerChannel struct FMovieSceneCameraShakeSourceTriggerChannel : public FMovieSceneChannel { public: TArray KeyTimes; // 0x50(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray KeyValues; // 0x60(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_4B4[0x88]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x18 (0x18 - 0x0) // ScriptStruct MovieSceneTracks.PerlinNoiseParams struct FPerlinNoiseParams { public: float Frequency; // 0x0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4B5[0x4]; // Fixing Size After Last Property [ Dumper-7 ] double Amplitude; // 0x8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Offset; // 0x10(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4B6[0x4]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x18 (0x68 - 0x50) // ScriptStruct MovieSceneTracks.MovieSceneDoublePerlinNoiseChannel struct FMovieSceneDoublePerlinNoiseChannel : public FMovieSceneChannel { public: struct FPerlinNoiseParams PerlinNoiseParams; // 0x50(0x18)(Edit, NoDestructor, NativeAccessSpecifierPublic) }; // 0x10 (0x10 - 0x0) // ScriptStruct MovieSceneTracks.MovieSceneEventPayloadVariable struct FMovieSceneEventPayloadVariable { public: class FString Value; // 0x0(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0x28 (0x28 - 0x0) // ScriptStruct MovieSceneTracks.MovieSceneEventPtrs struct FMovieSceneEventPtrs { public: class UFunction* Function; // 0x0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) FFieldPathProperty_ BoundObjectProperty; // 0x8(0x20)(HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0x28 (0x28 - 0x0) // ScriptStruct MovieSceneTracks.MovieSceneEvent struct FMovieSceneEvent { public: struct FMovieSceneEventPtrs Ptrs; // 0x0(0x28)(NativeAccessSpecifierPublic) }; // 0xA8 (0xF8 - 0x50) // ScriptStruct MovieSceneTracks.MovieSceneEventChannel struct FMovieSceneEventChannel : public FMovieSceneChannel { public: TArray KeyTimes; // 0x50(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray KeyValues; // 0x60(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_4BA[0x88]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x18 (0x68 - 0x50) // ScriptStruct MovieSceneTracks.MovieSceneFloatPerlinNoiseChannel struct FMovieSceneFloatPerlinNoiseChannel : public FMovieSceneChannel { public: struct FPerlinNoiseParams PerlinNoiseParams; // 0x50(0x18)(Edit, NoDestructor, NativeAccessSpecifierPublic) }; // 0x130 (0x150 - 0x20) // ScriptStruct MovieSceneTracks.MovieScene3DPathSectionTemplate struct FMovieScene3DPathSectionTemplate : public FMovieSceneEvalTemplate { public: struct FMovieSceneObjectBindingID PathBindingID; // 0x20(0x18)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMovieSceneFloatChannel TimingCurve; // 0x38(0x110)(NativeAccessSpecifierPublic) enum class EMovieScene3DPathSection_Axis FrontAxisEnum; // 0x148(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMovieScene3DPathSection_Axis UpAxisEnum; // 0x149(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4BB[0x2]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bFollow : 1; // Mask: 0x1, PropSize: 0x10x14C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bReverse : 1; // Mask: 0x2, PropSize: 0x10x14C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceUpright : 1; // Mask: 0x4, PropSize: 0x10x14C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4BD[0x3]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x28 (0x28 - 0x0) // ScriptStruct MovieSceneTracks.MovieSceneActorReferenceKey struct FMovieSceneActorReferenceKey { public: struct FMovieSceneObjectBindingID Object; // 0x0(0x18)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ComponentName; // 0x18(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName SocketName; // 0x20(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0xD0 (0x120 - 0x50) // ScriptStruct MovieSceneTracks.MovieSceneActorReferenceData struct FMovieSceneActorReferenceData : public FMovieSceneChannel { public: TArray KeyTimes; // 0x50(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) struct FMovieSceneActorReferenceKey DefaultValue; // 0x60(0x28)(NoDestructor, NativeAccessSpecifierPrivate) TArray KeyValues; // 0x88(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_4C1[0x88]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x138 (0x158 - 0x20) // ScriptStruct MovieSceneTracks.MovieSceneActorReferenceSectionTemplate struct FMovieSceneActorReferenceSectionTemplate : public FMovieSceneEvalTemplate { public: struct FMovieScenePropertySectionData PropertyData; // 0x20(0x18)(NativeAccessSpecifierPrivate) struct FMovieSceneActorReferenceData ActorReferenceData; // 0x38(0x120)(NativeAccessSpecifierPrivate) }; // 0x8 (0x28 - 0x20) // ScriptStruct MovieSceneTracks.MovieSceneAudioSectionTemplate struct FMovieSceneAudioSectionTemplate : public FMovieSceneEvalTemplate { public: class UMovieSceneAudioSection* AudioSection; // 0x20(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0x28 (0x28 - 0x0) // ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSectionData struct FMovieSceneCameraShakeSectionData { public: TSubclassOf ShakeClass; // 0x0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PlayScale; // 0x8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ECameraShakePlaySpace PlaySpace; // 0xC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4CA[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FRotator UserDefinedPlaySpace; // 0x10(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) }; // 0x30 (0x50 - 0x20) // ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSourceShakeSectionTemplate struct FMovieSceneCameraShakeSourceShakeSectionTemplate : public FMovieSceneEvalTemplate { public: struct FMovieSceneCameraShakeSectionData SourceData; // 0x20(0x28)(NoDestructor, NativeAccessSpecifierPrivate) struct FFrameNumber SectionStartTime; // 0x48(0x4)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FFrameNumber SectionEndTime; // 0x4C(0x4)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; // 0x20 (0x40 - 0x20) // ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSourceTriggerSectionTemplate struct FMovieSceneCameraShakeSourceTriggerSectionTemplate : public FMovieSceneEvalTemplate { public: TArray TriggerTimes; // 0x20(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray TriggerValues; // 0x30(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) }; // 0x30 (0x50 - 0x20) // ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSectionTemplate struct FMovieSceneCameraShakeSectionTemplate : public FMovieSceneEvalTemplate { public: struct FMovieSceneCameraShakeSectionData SourceData; // 0x20(0x28)(NoDestructor, NativeAccessSpecifierPrivate) struct FFrameNumber SectionStartTime; // 0x48(0x4)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4CF[0x4]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x448 (0x480 - 0x38) // ScriptStruct MovieSceneTracks.MovieSceneColorSectionTemplate struct FMovieSceneColorSectionTemplate : public FMovieScenePropertySectionTemplate { public: struct FMovieSceneFloatChannel Curves[0x4]; // 0x38(0x440)(NativeAccessSpecifierPublic) enum class EMovieSceneBlendType BlendType; // 0x478(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4D0[0x7]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x30 (0x30 - 0x0) // ScriptStruct MovieSceneTracks.MovieSceneEventParameters struct FMovieSceneEventParameters { public: uint8 Pad_4D1[0x30]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x38 (0x38 - 0x0) // ScriptStruct MovieSceneTracks.EventPayload struct FEventPayload { public: class FName EventName; // 0x0(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMovieSceneEventParameters Parameters; // 0x8(0x30)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) }; // 0xA8 (0xF8 - 0x50) // ScriptStruct MovieSceneTracks.MovieSceneEventSectionData struct FMovieSceneEventSectionData : public FMovieSceneChannel { public: TArray Times; // 0x50(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray KeyValues; // 0x60(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_4D4[0x88]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x100 (0x120 - 0x20) // ScriptStruct MovieSceneTracks.MovieSceneEventSectionTemplate struct FMovieSceneEventSectionTemplate : public FMovieSceneEvalTemplate { public: struct FMovieSceneEventSectionData EventData; // 0x20(0xF8)(NativeAccessSpecifierPublic) uint8 bFireEventsWhenForwards : 1; // Mask: 0x1, PropSize: 0x10x118(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bFireEventsWhenBackwards : 1; // Mask: 0x2, PropSize: 0x10x118(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4D6[0x7]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x128 (0x148 - 0x20) // ScriptStruct MovieSceneTracks.MovieSceneFadeSectionTemplate struct FMovieSceneFadeSectionTemplate : public FMovieSceneEvalTemplate { public: struct FMovieSceneFloatChannel FadeCurve; // 0x20(0x110)(NativeAccessSpecifierPrivate) struct FLinearColor FadeColor; // 0x130(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bFadeAudio : 1; // Mask: 0x1, PropSize: 0x10x140(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4D8[0x7]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x138 (0x170 - 0x38) // ScriptStruct MovieSceneTracks.MovieSceneObjectPropertyTemplate struct FMovieSceneObjectPropertyTemplate : public FMovieScenePropertySectionTemplate { public: struct FMovieSceneObjectPathChannel ObjectChannel; // 0x38(0x138)(NativeAccessSpecifierPrivate) }; // 0x0 (0x80 - 0x80) // ScriptStruct MovieSceneTracks.MovieSceneParticleParameterSectionTemplate struct FMovieSceneParticleParameterSectionTemplate : public FMovieSceneParameterSectionTemplate { public: }; // 0x0 (0x108 - 0x108) // ScriptStruct MovieSceneTracks.MovieSceneParticleChannel struct FMovieSceneParticleChannel : public FMovieSceneByteChannel { public: }; // 0x108 (0x128 - 0x20) // ScriptStruct MovieSceneTracks.MovieSceneParticleSectionTemplate struct FMovieSceneParticleSectionTemplate : public FMovieSceneEvalTemplate { public: struct FMovieSceneParticleChannel ParticleKeys; // 0x20(0x108)(NativeAccessSpecifierPublic) }; // 0x100 (0x138 - 0x38) // ScriptStruct MovieSceneTracks.MovieSceneBoolPropertySectionTemplate struct FMovieSceneBoolPropertySectionTemplate : public FMovieScenePropertySectionTemplate { public: struct FMovieSceneBoolChannel BoolCurve; // 0x38(0x100)(Protected, NativeAccessSpecifierProtected) }; // 0x110 (0x148 - 0x38) // ScriptStruct MovieSceneTracks.MovieSceneStringPropertySectionTemplate struct FMovieSceneStringPropertySectionTemplate : public FMovieScenePropertySectionTemplate { public: struct FMovieSceneStringChannel StringCurve; // 0x38(0x110)(Protected, NativeAccessSpecifierProtected) }; // 0x150 (0x150 - 0x0) // ScriptStruct MovieSceneTracks.MovieSceneSkeletalAnimationParams struct FMovieSceneSkeletalAnimationParams { public: class UAnimSequenceBase* Animation; // 0x0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFrameNumber FirstLoopStartFrameOffset; // 0x8(0x4)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFrameNumber StartFrameOffset; // 0xC(0x4)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFrameNumber EndFrameOffset; // 0x10(0x4)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PlayRate; // 0x14(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bReverse : 1; // Mask: 0x1, PropSize: 0x10x18(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_32 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4EA[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class FName SlotName; // 0x1C(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4EC[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class UMirrorDataTable* MirrorDataTable; // 0x28(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMovieSceneFloatChannel Weight; // 0x30(0x110)(NativeAccessSpecifierPublic) bool bSkipAnimNotifiers; // 0x140(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bForceCustomMode; // 0x141(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ESwapRootBone SwapRootBone; // 0x142(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4ED[0x1]; // Fixing Size After Last Property [ Dumper-7 ] float StartOffset; // 0x144(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EndOffset; // 0x148(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4EE[0x4]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x8 (0x158 - 0x150) // ScriptStruct MovieSceneTracks.MovieSceneSkeletalAnimationSectionTemplateParameters struct FMovieSceneSkeletalAnimationSectionTemplateParameters : public FMovieSceneSkeletalAnimationParams { public: struct FFrameNumber SectionStartTime; // 0x150(0x4)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFrameNumber SectionEndTime; // 0x154(0x4)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0x158 (0x178 - 0x20) // ScriptStruct MovieSceneTracks.MovieSceneSkeletalAnimationSectionTemplate struct FMovieSceneSkeletalAnimationSectionTemplate : public FMovieSceneEvalTemplate { public: struct FMovieSceneSkeletalAnimationSectionTemplateParameters Params; // 0x20(0x158)(NativeAccessSpecifierPublic) }; // 0x110 (0x130 - 0x20) // ScriptStruct MovieSceneTracks.MovieSceneSlomoSectionTemplate struct FMovieSceneSlomoSectionTemplate : public FMovieSceneEvalTemplate { public: struct FMovieSceneFloatChannel SlomoCurve; // 0x20(0x110)(NativeAccessSpecifierPrivate) }; // 0x0 (0x138 - 0x138) // ScriptStruct MovieSceneTracks.MovieSceneVisibilitySectionTemplate struct FMovieSceneVisibilitySectionTemplate : public FMovieSceneBoolPropertySectionTemplate { public: }; // 0x8 (0x8 - 0x0) // ScriptStruct MovieSceneTracks.LevelVisibilityComponentData struct FLevelVisibilityComponentData { public: class UMovieSceneLevelVisibilitySection* Section; // 0x0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0x8 (0x8 - 0x0) // ScriptStruct MovieSceneTracks.MovieSceneDataLayerComponentData struct FMovieSceneDataLayerComponentData { public: class UMovieSceneDataLayerSection* Section; // 0x0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0x18 (0x18 - 0x0) // ScriptStruct MovieSceneTracks.ConstraintComponentData struct FConstraintComponentData { public: class FName ConstraintName; // 0x0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4F3[0x10]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x38 (0x40 - 0x8) // ScriptStruct MovieSceneTracks.MovieScene3DLocationKeyStruct struct FMovieScene3DLocationKeyStruct : public FMovieSceneKeyStruct { public: struct FVector Location; // 0x8(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFrameNumber Time; // 0x20(0x4)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4F8[0x1C]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x38 (0x40 - 0x8) // ScriptStruct MovieSceneTracks.MovieScene3DRotationKeyStruct struct FMovieScene3DRotationKeyStruct : public FMovieSceneKeyStruct { public: struct FRotator Rotation; // 0x8(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FFrameNumber Time; // 0x20(0x4)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4FB[0x1C]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x28 (0x30 - 0x8) // ScriptStruct MovieSceneTracks.MovieScene3DScaleKeyStruct struct FMovieScene3DScaleKeyStruct : public FMovieSceneKeyStruct { public: struct FVector3f Scale; // 0x8(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFrameNumber Time; // 0x14(0x4)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4FD[0x18]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x58 (0x60 - 0x8) // ScriptStruct MovieSceneTracks.MovieScene3DTransformKeyStruct struct FMovieScene3DTransformKeyStruct : public FMovieSceneKeyStruct { public: struct FVector Location; // 0x8(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator Rotation; // 0x20(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector3f Scale; // 0x38(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFrameNumber Time; // 0x44(0x4)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_505[0x18]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x4 (0x4 - 0x0) // ScriptStruct MovieSceneTracks.MovieSceneTransformMask struct FMovieSceneTransformMask { public: uint32 Mask; // 0x0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; // 0x30 (0x38 - 0x8) // ScriptStruct MovieSceneTracks.MovieSceneColorKeyStruct struct FMovieSceneColorKeyStruct : public FMovieSceneKeyStruct { public: struct FLinearColor Color; // 0x8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFrameNumber Time; // 0x18(0x4)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_507[0x1C]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x50 (0x50 - 0x0) // ScriptStruct MovieSceneTracks.MovieSceneCVarOverrides struct FMovieSceneCVarOverrides { public: TMap ValuesByCVar; // 0x0(0x50)(Edit, NativeAccessSpecifierPublic) }; // 0x20 (0x28 - 0x8) // ScriptStruct MovieSceneTracks.MovieSceneFloatVectorKeyStructBase struct FMovieSceneFloatVectorKeyStructBase : public FMovieSceneKeyStruct { public: struct FFrameNumber Time; // 0x8(0x4)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_509[0x1C]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x8 (0x30 - 0x28) // ScriptStruct MovieSceneTracks.MovieSceneVector2fKeyStruct struct FMovieSceneVector2fKeyStruct : public FMovieSceneFloatVectorKeyStructBase { public: struct FVector2f Vector; // 0x28(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0x10 (0x38 - 0x28) // ScriptStruct MovieSceneTracks.MovieSceneVector3fKeyStruct struct FMovieSceneVector3fKeyStruct : public FMovieSceneFloatVectorKeyStructBase { public: struct FVector3f Vector; // 0x28(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_50B[0x4]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x18 (0x40 - 0x28) // ScriptStruct MovieSceneTracks.MovieSceneVector4fKeyStruct struct FMovieSceneVector4fKeyStruct : public FMovieSceneFloatVectorKeyStructBase { public: uint8 Pad_50C[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector4f Vector; // 0x30(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0x20 (0x28 - 0x8) // ScriptStruct MovieSceneTracks.MovieSceneDoubleVectorKeyStructBase struct FMovieSceneDoubleVectorKeyStructBase : public FMovieSceneKeyStruct { public: struct FFrameNumber Time; // 0x8(0x4)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_510[0x1C]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x10 (0x38 - 0x28) // ScriptStruct MovieSceneTracks.MovieSceneVector2DKeyStruct struct FMovieSceneVector2DKeyStruct : public FMovieSceneDoubleVectorKeyStructBase { public: struct FVector2D Vector; // 0x28(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0x18 (0x40 - 0x28) // ScriptStruct MovieSceneTracks.MovieSceneVector3dKeyStruct struct FMovieSceneVector3dKeyStruct : public FMovieSceneDoubleVectorKeyStructBase { public: struct FVector3d Vector; // 0x28(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0x28 (0x50 - 0x28) // ScriptStruct MovieSceneTracks.MovieSceneVector4dKeyStruct struct FMovieSceneVector4dKeyStruct : public FMovieSceneDoubleVectorKeyStructBase { public: uint8 Pad_518[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector4d Vector; // 0x30(0x20)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0x48 (0x48 - 0x0) // ScriptStruct MovieSceneTracks.MovieSceneEventTriggerData struct FMovieSceneEventTriggerData { public: struct FMovieSceneEventPtrs Ptrs; // 0x0(0x28)(NativeAccessSpecifierPublic) struct FGuid ObjectBindingID; // 0x28(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51E[0x10]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x30 (0x30 - 0x0) // ScriptStruct MovieSceneTracks.MovieSceneSkeletalAnimRootMotionTrackParams struct FMovieSceneSkeletalAnimRootMotionTrackParams { public: uint8 Pad_520[0x30]; // Fixing Size Of Struct [ Dumper-7 ] }; }