#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: MovieScene #include "Basic.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "MovieScene_structs.hpp" #include "Engine_structs.hpp" namespace SDK { // Class MovieScene.MovieSceneSignedObject // 0x0028 (0x0050 - 0x0028) class UMovieSceneSignedObject : public UObject { public: struct FGuid Signature; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneSignedObject">(); } static class UMovieSceneSignedObject* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneSignedObject) == 0x000008, "Wrong alignment on UMovieSceneSignedObject"); static_assert(sizeof(UMovieSceneSignedObject) == 0x000050, "Wrong size on UMovieSceneSignedObject"); static_assert(offsetof(UMovieSceneSignedObject, Signature) == 0x000028, "Member 'UMovieSceneSignedObject::Signature' has a wrong offset!"); // Class MovieScene.MovieSceneSection // 0x0098 (0x00E8 - 0x0050) class UMovieSceneSection : public UMovieSceneSignedObject { public: struct FMovieSceneSectionEvalOptions EvalOptions; // 0x0050(0x0002)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FMovieSceneEasingSettings Easing; // 0x0058(0x0038)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FMovieSceneFrameRange SectionRange; // 0x0090(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FFrameNumber PreRollFrames; // 0x00A0(0x0004)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FFrameNumber PostRollFrames; // 0x00A4(0x0004)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 RowIndex; // 0x00A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 OverlapPriority; // 0x00AC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bIsActive : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bIsLocked : 1; // 0x00B0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float StartTime; // 0x00B4(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float EndTime; // 0x00B8(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PrerollTime; // 0x00BC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PostrollTime; // 0x00C0(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bIsInfinite : 1; // 0x00C4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) bool bSupportsInfiniteRange; // 0x00C8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FOptionalMovieSceneBlendType BlendType; // 0x00C9(0x0002)(NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_CB[0x1D]; // 0x00CB(0x001D)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetBlendType(EMovieSceneBlendType InBlendType); void SetCompletionMode(EMovieSceneCompletionMode InCompletionMode); void SetIsActive(bool bInIsActive); void SetIsLocked(bool bInIsLocked); void SetOverlapPriority(int32 NewPriority); void SetPostRollFrames(int32 InPostRollFrames); void SetPreRollFrames(int32 InPreRollFrames); void SetRowIndex(int32 NewRowIndex); struct FOptionalMovieSceneBlendType GetBlendType() const; EMovieSceneCompletionMode GetCompletionMode() const; int32 GetOverlapPriority() const; int32 GetPostRollFrames() const; int32 GetPreRollFrames() const; int32 GetRowIndex() const; bool IsActive() const; bool IsLocked() const; public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneSection">(); } static class UMovieSceneSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneSection) == 0x000008, "Wrong alignment on UMovieSceneSection"); static_assert(sizeof(UMovieSceneSection) == 0x0000E8, "Wrong size on UMovieSceneSection"); static_assert(offsetof(UMovieSceneSection, EvalOptions) == 0x000050, "Member 'UMovieSceneSection::EvalOptions' has a wrong offset!"); static_assert(offsetof(UMovieSceneSection, Easing) == 0x000058, "Member 'UMovieSceneSection::Easing' has a wrong offset!"); static_assert(offsetof(UMovieSceneSection, SectionRange) == 0x000090, "Member 'UMovieSceneSection::SectionRange' has a wrong offset!"); static_assert(offsetof(UMovieSceneSection, PreRollFrames) == 0x0000A0, "Member 'UMovieSceneSection::PreRollFrames' has a wrong offset!"); static_assert(offsetof(UMovieSceneSection, PostRollFrames) == 0x0000A4, "Member 'UMovieSceneSection::PostRollFrames' has a wrong offset!"); static_assert(offsetof(UMovieSceneSection, RowIndex) == 0x0000A8, "Member 'UMovieSceneSection::RowIndex' has a wrong offset!"); static_assert(offsetof(UMovieSceneSection, OverlapPriority) == 0x0000AC, "Member 'UMovieSceneSection::OverlapPriority' has a wrong offset!"); static_assert(offsetof(UMovieSceneSection, StartTime) == 0x0000B4, "Member 'UMovieSceneSection::StartTime' has a wrong offset!"); static_assert(offsetof(UMovieSceneSection, EndTime) == 0x0000B8, "Member 'UMovieSceneSection::EndTime' has a wrong offset!"); static_assert(offsetof(UMovieSceneSection, PrerollTime) == 0x0000BC, "Member 'UMovieSceneSection::PrerollTime' has a wrong offset!"); static_assert(offsetof(UMovieSceneSection, PostrollTime) == 0x0000C0, "Member 'UMovieSceneSection::PostrollTime' has a wrong offset!"); static_assert(offsetof(UMovieSceneSection, bSupportsInfiniteRange) == 0x0000C8, "Member 'UMovieSceneSection::bSupportsInfiniteRange' has a wrong offset!"); static_assert(offsetof(UMovieSceneSection, BlendType) == 0x0000C9, "Member 'UMovieSceneSection::BlendType' has a wrong offset!"); // Class MovieScene.MovieSceneHookSection // 0x0018 (0x0100 - 0x00E8) class UMovieSceneHookSection : public UMovieSceneSection { public: uint8 Pad_E8[0x10]; // 0x00E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bRequiresRangedHook : 1; // 0x00F8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bRequiresTriggerHooks : 1; // 0x00F8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneHookSection">(); } static class UMovieSceneHookSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneHookSection) == 0x000008, "Wrong alignment on UMovieSceneHookSection"); static_assert(sizeof(UMovieSceneHookSection) == 0x000100, "Wrong size on UMovieSceneHookSection"); // Class MovieScene.TestMovieSceneEvalHookSection // 0x0018 (0x0118 - 0x0100) class UTestMovieSceneEvalHookSection final : public UMovieSceneHookSection { public: uint8 Pad_100[0x18]; // 0x0100(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"TestMovieSceneEvalHookSection">(); } static class UTestMovieSceneEvalHookSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTestMovieSceneEvalHookSection) == 0x000008, "Wrong alignment on UTestMovieSceneEvalHookSection"); static_assert(sizeof(UTestMovieSceneEvalHookSection) == 0x000118, "Wrong size on UTestMovieSceneEvalHookSection"); // Class MovieScene.MovieSceneSequenceActor // 0x0000 (0x0000 - 0x0000) class IMovieSceneSequenceActor final { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneSequenceActor">(); } static class IMovieSceneSequenceActor* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IMovieSceneSequenceActor) == 0x000001, "Wrong alignment on IMovieSceneSequenceActor"); static_assert(sizeof(IMovieSceneSequenceActor) == 0x000001, "Wrong size on IMovieSceneSequenceActor"); // Class MovieScene.MovieSceneTrack // 0x0040 (0x0090 - 0x0050) class UMovieSceneTrack : public UMovieSceneSignedObject { public: struct FMovieSceneTrackEvalOptions EvalOptions; // 0x0050(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_54[0x1]; // 0x0054(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) bool bIsEvalDisabled; // 0x0055(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) TArray RowsDisabled; // 0x0058(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_68[0x4]; // 0x0068(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGuid EvaluationFieldGuid; // 0x006C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FMovieSceneTrackEvaluationField EvaluationField; // 0x0080(0x0010)(ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneTrack">(); } static class UMovieSceneTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneTrack) == 0x000008, "Wrong alignment on UMovieSceneTrack"); static_assert(sizeof(UMovieSceneTrack) == 0x000090, "Wrong size on UMovieSceneTrack"); static_assert(offsetof(UMovieSceneTrack, EvalOptions) == 0x000050, "Member 'UMovieSceneTrack::EvalOptions' has a wrong offset!"); static_assert(offsetof(UMovieSceneTrack, bIsEvalDisabled) == 0x000055, "Member 'UMovieSceneTrack::bIsEvalDisabled' has a wrong offset!"); static_assert(offsetof(UMovieSceneTrack, RowsDisabled) == 0x000058, "Member 'UMovieSceneTrack::RowsDisabled' has a wrong offset!"); static_assert(offsetof(UMovieSceneTrack, EvaluationFieldGuid) == 0x00006C, "Member 'UMovieSceneTrack::EvaluationFieldGuid' has a wrong offset!"); static_assert(offsetof(UMovieSceneTrack, EvaluationField) == 0x000080, "Member 'UMovieSceneTrack::EvaluationField' has a wrong offset!"); // Class MovieScene.MovieSceneSequencePlayer // 0x04C8 (0x04F0 - 0x0028) class UMovieSceneSequencePlayer : public UObject { public: uint8 Pad_28[0x238]; // 0x0028(0x0238)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnPlay; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPlayReverse; // 0x0270(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnStop; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPause; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFinished; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) EMovieScenePlayerStatus Status; // 0x02B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bReversePlayback : 1; // 0x02B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Net, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_2B5[0x3]; // 0x02B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class UMovieSceneSequence* Sequence; // 0x02B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FFrameNumber StartTime; // 0x02C0(0x0004)(Net, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 DurationFrames; // 0x02C4(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DurationSubFrames; // 0x02C8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 CurrentNumLoops; // 0x02CC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x02D0(0x0014)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_2E4[0x4]; // 0x02E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FMovieSceneRootEvaluationTemplateInstance RootTemplateInstance; // 0x02E8(0x00E8)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_3D0[0x70]; // 0x03D0(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) struct FMovieSceneSequenceReplProperties NetSyncProps; // 0x0440(0x0010)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected) TScriptInterface PlaybackClient; // 0x0450(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) class UMovieSceneSequenceTickManager* TickManager; // 0x0460(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_468[0x88]; // 0x0468(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ChangePlaybackDirection(); TArray GetBoundObjects(const struct FMovieSceneObjectBindingID& ObjectBinding); bool GetDisableCameraCuts(); TArray GetObjectBindings(class UObject* InObject); void GoToEndAndStop(); void JumpToFrame(const struct FFrameTime& NewPosition); bool JumpToMarkedFrame(const class FString& InLabel); void JumpToSeconds(float TimeInSeconds); void Pause(); void Play(); void PlayLooping(int32 NumLoops); void PlayReverse(); void PlayTo(const struct FMovieSceneSequencePlaybackParams& PlaybackParams); void PlayToFrame(const struct FFrameTime& NewPosition); bool PlayToMarkedFrame(const class FString& InLabel); void PlayToSeconds(float TimeInSeconds); void RestoreState(); void RPC_ExplicitServerUpdateEvent(EUpdatePositionMethod Method, const struct FFrameTime& RelevantTime); void RPC_OnStopEvent(const struct FFrameTime& StoppedTime); void Scrub(); void ScrubToFrame(const struct FFrameTime& NewPosition); bool ScrubToMarkedFrame(const class FString& InLabel); void ScrubToSeconds(float TimeInSeconds); void SetDisableCameraCuts(bool bInDisableCameraCuts); void SetFrameRange(int32 StartFrame, int32 Duration, float SubFrames); void SetFrameRate(const struct FFrameRate& FrameRate); void SetPlaybackPosition(const struct FMovieSceneSequencePlaybackParams& PlaybackParams); void SetPlayRate(float PlayRate); void SetTimeRange(float StartTime_0, float Duration); void Stop(); void StopAtCurrentTime(); struct FQualifiedFrameTime GetCurrentTime() const; struct FQualifiedFrameTime GetDuration() const; struct FQualifiedFrameTime GetEndTime() const; int32 GetFrameDuration() const; struct FFrameRate GetFrameRate() const; float GetPlayRate() const; class UMovieSceneSequence* GetSequence() const; struct FQualifiedFrameTime GetStartTime() const; bool IsPaused() const; bool IsPlaying() const; bool IsReversed() const; public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneSequencePlayer">(); } static class UMovieSceneSequencePlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneSequencePlayer) == 0x000008, "Wrong alignment on UMovieSceneSequencePlayer"); static_assert(sizeof(UMovieSceneSequencePlayer) == 0x0004F0, "Wrong size on UMovieSceneSequencePlayer"); static_assert(offsetof(UMovieSceneSequencePlayer, OnPlay) == 0x000260, "Member 'UMovieSceneSequencePlayer::OnPlay' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequencePlayer, OnPlayReverse) == 0x000270, "Member 'UMovieSceneSequencePlayer::OnPlayReverse' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequencePlayer, OnStop) == 0x000280, "Member 'UMovieSceneSequencePlayer::OnStop' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequencePlayer, OnPause) == 0x000290, "Member 'UMovieSceneSequencePlayer::OnPause' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequencePlayer, OnFinished) == 0x0002A0, "Member 'UMovieSceneSequencePlayer::OnFinished' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequencePlayer, Status) == 0x0002B0, "Member 'UMovieSceneSequencePlayer::Status' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequencePlayer, Sequence) == 0x0002B8, "Member 'UMovieSceneSequencePlayer::Sequence' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequencePlayer, StartTime) == 0x0002C0, "Member 'UMovieSceneSequencePlayer::StartTime' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequencePlayer, DurationFrames) == 0x0002C4, "Member 'UMovieSceneSequencePlayer::DurationFrames' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequencePlayer, DurationSubFrames) == 0x0002C8, "Member 'UMovieSceneSequencePlayer::DurationSubFrames' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequencePlayer, CurrentNumLoops) == 0x0002CC, "Member 'UMovieSceneSequencePlayer::CurrentNumLoops' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequencePlayer, PlaybackSettings) == 0x0002D0, "Member 'UMovieSceneSequencePlayer::PlaybackSettings' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequencePlayer, RootTemplateInstance) == 0x0002E8, "Member 'UMovieSceneSequencePlayer::RootTemplateInstance' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequencePlayer, NetSyncProps) == 0x000440, "Member 'UMovieSceneSequencePlayer::NetSyncProps' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequencePlayer, PlaybackClient) == 0x000450, "Member 'UMovieSceneSequencePlayer::PlaybackClient' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequencePlayer, TickManager) == 0x000460, "Member 'UMovieSceneSequencePlayer::TickManager' has a wrong offset!"); // Class MovieScene.MovieSceneSequenceTickManager // 0x00A8 (0x00D0 - 0x0028) class UMovieSceneSequenceTickManager final : public UObject { public: TArray SequenceActors; // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) class UMovieSceneEntitySystemLinker* Linker; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_40[0x90]; // 0x0040(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneSequenceTickManager">(); } static class UMovieSceneSequenceTickManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneSequenceTickManager) == 0x000008, "Wrong alignment on UMovieSceneSequenceTickManager"); static_assert(sizeof(UMovieSceneSequenceTickManager) == 0x0000D0, "Wrong size on UMovieSceneSequenceTickManager"); static_assert(offsetof(UMovieSceneSequenceTickManager, SequenceActors) == 0x000028, "Member 'UMovieSceneSequenceTickManager::SequenceActors' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequenceTickManager, Linker) == 0x000038, "Member 'UMovieSceneSequenceTickManager::Linker' has a wrong offset!"); // Class MovieScene.MovieSceneSubSection // 0x0080 (0x0168 - 0x00E8) class UMovieSceneSubSection : public UMovieSceneSection { public: struct FMovieSceneSectionParameters Parameters; // 0x00E8(0x0024)(Edit, BlueprintVisible, Config, NoDestructor, NativeAccessSpecifierPublic) float StartOffset; // 0x010C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float TimeScale; // 0x0110(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float PrerollTime_MovieSceneSubSection; // 0x0114(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 NetworkMask; // 0x0118(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UMovieSceneSequence* SubSequence; // 0x0120(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TLazyObjectPtr ActorToRecord; // 0x0128(0x001C)(Edit, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_144[0x4]; // 0x0144(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FString TargetSequenceName; // 0x0148(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FDirectoryPath TargetPathToRecordTo; // 0x0158(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) public: void SetSequence(class UMovieSceneSequence* Sequence); class UMovieSceneSequence* GetSequence() const; public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneSubSection">(); } static class UMovieSceneSubSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneSubSection) == 0x000008, "Wrong alignment on UMovieSceneSubSection"); static_assert(sizeof(UMovieSceneSubSection) == 0x000168, "Wrong size on UMovieSceneSubSection"); static_assert(offsetof(UMovieSceneSubSection, Parameters) == 0x0000E8, "Member 'UMovieSceneSubSection::Parameters' has a wrong offset!"); static_assert(offsetof(UMovieSceneSubSection, StartOffset) == 0x00010C, "Member 'UMovieSceneSubSection::StartOffset' has a wrong offset!"); static_assert(offsetof(UMovieSceneSubSection, TimeScale) == 0x000110, "Member 'UMovieSceneSubSection::TimeScale' has a wrong offset!"); static_assert(offsetof(UMovieSceneSubSection, PrerollTime_MovieSceneSubSection) == 0x000114, "Member 'UMovieSceneSubSection::PrerollTime_MovieSceneSubSection' has a wrong offset!"); static_assert(offsetof(UMovieSceneSubSection, NetworkMask) == 0x000118, "Member 'UMovieSceneSubSection::NetworkMask' has a wrong offset!"); static_assert(offsetof(UMovieSceneSubSection, SubSequence) == 0x000120, "Member 'UMovieSceneSubSection::SubSequence' has a wrong offset!"); static_assert(offsetof(UMovieSceneSubSection, ActorToRecord) == 0x000128, "Member 'UMovieSceneSubSection::ActorToRecord' has a wrong offset!"); static_assert(offsetof(UMovieSceneSubSection, TargetSequenceName) == 0x000148, "Member 'UMovieSceneSubSection::TargetSequenceName' has a wrong offset!"); static_assert(offsetof(UMovieSceneSubSection, TargetPathToRecordTo) == 0x000158, "Member 'UMovieSceneSubSection::TargetPathToRecordTo' has a wrong offset!"); // Class MovieScene.TestMovieSceneSubSection // 0x0000 (0x0168 - 0x0168) class UTestMovieSceneSubSection final : public UMovieSceneSubSection { public: static class UClass* StaticClass() { return StaticClassImpl<"TestMovieSceneSubSection">(); } static class UTestMovieSceneSubSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTestMovieSceneSubSection) == 0x000008, "Wrong alignment on UTestMovieSceneSubSection"); static_assert(sizeof(UTestMovieSceneSubSection) == 0x000168, "Wrong size on UTestMovieSceneSubSection"); // Class MovieScene.MovieSceneNameableTrack // 0x0000 (0x0090 - 0x0090) class UMovieSceneNameableTrack : public UMovieSceneTrack { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneNameableTrack">(); } static class UMovieSceneNameableTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneNameableTrack) == 0x000008, "Wrong alignment on UMovieSceneNameableTrack"); static_assert(sizeof(UMovieSceneNameableTrack) == 0x000090, "Wrong size on UMovieSceneNameableTrack"); // Class MovieScene.TestMovieSceneEvalHookTrack // 0x0010 (0x00A0 - 0x0090) class UTestMovieSceneEvalHookTrack final : public UMovieSceneTrack { public: TArray SectionArray; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"TestMovieSceneEvalHookTrack">(); } static class UTestMovieSceneEvalHookTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTestMovieSceneEvalHookTrack) == 0x000008, "Wrong alignment on UTestMovieSceneEvalHookTrack"); static_assert(sizeof(UTestMovieSceneEvalHookTrack) == 0x0000A0, "Wrong size on UTestMovieSceneEvalHookTrack"); static_assert(offsetof(UTestMovieSceneEvalHookTrack, SectionArray) == 0x000090, "Member 'UTestMovieSceneEvalHookTrack::SectionArray' has a wrong offset!"); // Class MovieScene.MovieSceneSequence // 0x0010 (0x0060 - 0x0050) class UMovieSceneSequence : public UMovieSceneSignedObject { public: class UMovieSceneCompiledData* CompiledData; // 0x0050(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EMovieSceneCompletionMode DefaultCompletionMode; // 0x0058(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bParentContextsAreSignificant; // 0x0059(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPlayableDirectly; // 0x005A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EMovieSceneSequenceFlags SequenceFlags; // 0x005B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FMovieSceneObjectBindingID FindBindingByTag(class FName InBindingName) const; const TArray FindBindingsByTag(class FName InBindingName) const; public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneSequence">(); } static class UMovieSceneSequence* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneSequence) == 0x000008, "Wrong alignment on UMovieSceneSequence"); static_assert(sizeof(UMovieSceneSequence) == 0x000060, "Wrong size on UMovieSceneSequence"); static_assert(offsetof(UMovieSceneSequence, CompiledData) == 0x000050, "Member 'UMovieSceneSequence::CompiledData' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequence, DefaultCompletionMode) == 0x000058, "Member 'UMovieSceneSequence::DefaultCompletionMode' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequence, bParentContextsAreSignificant) == 0x000059, "Member 'UMovieSceneSequence::bParentContextsAreSignificant' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequence, bPlayableDirectly) == 0x00005A, "Member 'UMovieSceneSequence::bPlayableDirectly' has a wrong offset!"); static_assert(offsetof(UMovieSceneSequence, SequenceFlags) == 0x00005B, "Member 'UMovieSceneSequence::SequenceFlags' has a wrong offset!"); // Class MovieScene.MovieSceneEntitySystem // 0x0018 (0x0040 - 0x0028) class UMovieSceneEntitySystem : public UObject { public: class UMovieSceneEntitySystemLinker* Linker; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneEntitySystem">(); } static class UMovieSceneEntitySystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneEntitySystem) == 0x000008, "Wrong alignment on UMovieSceneEntitySystem"); static_assert(sizeof(UMovieSceneEntitySystem) == 0x000040, "Wrong size on UMovieSceneEntitySystem"); static_assert(offsetof(UMovieSceneEntitySystem, Linker) == 0x000028, "Member 'UMovieSceneEntitySystem::Linker' has a wrong offset!"); // Class MovieScene.MovieSceneEntityInstantiatorSystem // 0x0000 (0x0040 - 0x0040) class UMovieSceneEntityInstantiatorSystem : public UMovieSceneEntitySystem { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneEntityInstantiatorSystem">(); } static class UMovieSceneEntityInstantiatorSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneEntityInstantiatorSystem) == 0x000008, "Wrong alignment on UMovieSceneEntityInstantiatorSystem"); static_assert(sizeof(UMovieSceneEntityInstantiatorSystem) == 0x000040, "Wrong size on UMovieSceneEntityInstantiatorSystem"); // Class MovieScene.MovieSceneGenericBoundObjectInstantiator // 0x0000 (0x0040 - 0x0040) class UMovieSceneGenericBoundObjectInstantiator final : public UMovieSceneEntityInstantiatorSystem { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneGenericBoundObjectInstantiator">(); } static class UMovieSceneGenericBoundObjectInstantiator* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneGenericBoundObjectInstantiator) == 0x000008, "Wrong alignment on UMovieSceneGenericBoundObjectInstantiator"); static_assert(sizeof(UMovieSceneGenericBoundObjectInstantiator) == 0x000040, "Wrong size on UMovieSceneGenericBoundObjectInstantiator"); // Class MovieScene.MovieSceneEvaluationHookSystem // 0x0050 (0x0090 - 0x0040) class UMovieSceneEvaluationHookSystem final : public UMovieSceneEntitySystem { public: TMap PendingEventsByRootInstance; // 0x0040(0x0050)(NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneEvaluationHookSystem">(); } static class UMovieSceneEvaluationHookSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneEvaluationHookSystem) == 0x000008, "Wrong alignment on UMovieSceneEvaluationHookSystem"); static_assert(sizeof(UMovieSceneEvaluationHookSystem) == 0x000090, "Wrong size on UMovieSceneEvaluationHookSystem"); static_assert(offsetof(UMovieSceneEvaluationHookSystem, PendingEventsByRootInstance) == 0x000040, "Member 'UMovieSceneEvaluationHookSystem::PendingEventsByRootInstance' has a wrong offset!"); // Class MovieScene.MovieSceneSubTrack // 0x0010 (0x00A0 - 0x0090) class UMovieSceneSubTrack : public UMovieSceneNameableTrack { public: TArray Sections; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneSubTrack">(); } static class UMovieSceneSubTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneSubTrack) == 0x000008, "Wrong alignment on UMovieSceneSubTrack"); static_assert(sizeof(UMovieSceneSubTrack) == 0x0000A0, "Wrong size on UMovieSceneSubTrack"); static_assert(offsetof(UMovieSceneSubTrack, Sections) == 0x000090, "Member 'UMovieSceneSubTrack::Sections' has a wrong offset!"); // Class MovieScene.MovieSceneCustomClockSource // 0x0000 (0x0000 - 0x0000) class IMovieSceneCustomClockSource final { public: struct FFrameTime OnRequestCurrentTime(const struct FQualifiedFrameTime& InCurrentTime, float InPlayRate); void OnStartPlaying(const struct FQualifiedFrameTime& InStartTime); void OnStopPlaying(const struct FQualifiedFrameTime& InStopTime); void OnTick(float DeltaSeconds, float InPlayRate); public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneCustomClockSource">(); } static class IMovieSceneCustomClockSource* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IMovieSceneCustomClockSource) == 0x000001, "Wrong alignment on IMovieSceneCustomClockSource"); static_assert(sizeof(IMovieSceneCustomClockSource) == 0x000001, "Wrong size on IMovieSceneCustomClockSource"); // Class MovieScene.MovieSceneDeterminismSource // 0x0000 (0x0000 - 0x0000) class IMovieSceneDeterminismSource final { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneDeterminismSource">(); } static class IMovieSceneDeterminismSource* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IMovieSceneDeterminismSource) == 0x000001, "Wrong alignment on IMovieSceneDeterminismSource"); static_assert(sizeof(IMovieSceneDeterminismSource) == 0x000001, "Wrong size on IMovieSceneDeterminismSource"); // Class MovieScene.MovieSceneCompiledDataManager // 0x0208 (0x0230 - 0x0028) class UMovieSceneCompiledDataManager final : public UObject { public: uint8 Pad_28[0xB0]; // 0x0028(0x00B0)(Fixing Size After Last Property [ Dumper-7 ]) TMap Hierarchies; // 0x00D8(0x0050)(NativeAccessSpecifierPrivate) TMap TrackTemplates; // 0x0128(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) TMap TrackTemplateFields; // 0x0178(0x0050)(NativeAccessSpecifierPrivate) TMap EntityComponentFields; // 0x01C8(0x0050)(NativeAccessSpecifierPrivate) uint8 Pad_218[0x18]; // 0x0218(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneCompiledDataManager">(); } static class UMovieSceneCompiledDataManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneCompiledDataManager) == 0x000008, "Wrong alignment on UMovieSceneCompiledDataManager"); static_assert(sizeof(UMovieSceneCompiledDataManager) == 0x000230, "Wrong size on UMovieSceneCompiledDataManager"); static_assert(offsetof(UMovieSceneCompiledDataManager, Hierarchies) == 0x0000D8, "Member 'UMovieSceneCompiledDataManager::Hierarchies' has a wrong offset!"); static_assert(offsetof(UMovieSceneCompiledDataManager, TrackTemplates) == 0x000128, "Member 'UMovieSceneCompiledDataManager::TrackTemplates' has a wrong offset!"); static_assert(offsetof(UMovieSceneCompiledDataManager, TrackTemplateFields) == 0x000178, "Member 'UMovieSceneCompiledDataManager::TrackTemplateFields' has a wrong offset!"); static_assert(offsetof(UMovieSceneCompiledDataManager, EntityComponentFields) == 0x0001C8, "Member 'UMovieSceneCompiledDataManager::EntityComponentFields' has a wrong offset!"); // Class MovieScene.MovieSceneEntityProvider // 0x0000 (0x0000 - 0x0000) class IMovieSceneEntityProvider final { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneEntityProvider">(); } static class IMovieSceneEntityProvider* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IMovieSceneEntityProvider) == 0x000001, "Wrong alignment on IMovieSceneEntityProvider"); static_assert(sizeof(IMovieSceneEntityProvider) == 0x000001, "Wrong size on IMovieSceneEntityProvider"); // Class MovieScene.MovieSceneEvaluationHook // 0x0000 (0x0000 - 0x0000) class IMovieSceneEvaluationHook final { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneEvaluationHook">(); } static class IMovieSceneEvaluationHook* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IMovieSceneEvaluationHook) == 0x000001, "Wrong alignment on IMovieSceneEvaluationHook"); static_assert(sizeof(IMovieSceneEvaluationHook) == 0x000001, "Wrong size on IMovieSceneEvaluationHook"); // Class MovieScene.MovieScenePlaybackClient // 0x0000 (0x0000 - 0x0000) class IMovieScenePlaybackClient final { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieScenePlaybackClient">(); } static class IMovieScenePlaybackClient* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IMovieScenePlaybackClient) == 0x000001, "Wrong alignment on IMovieScenePlaybackClient"); static_assert(sizeof(IMovieScenePlaybackClient) == 0x000001, "Wrong size on IMovieScenePlaybackClient"); // Class MovieScene.MovieSceneTrackTemplateProducer // 0x0000 (0x0000 - 0x0000) class IMovieSceneTrackTemplateProducer final { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneTrackTemplateProducer">(); } static class IMovieSceneTrackTemplateProducer* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IMovieSceneTrackTemplateProducer) == 0x000001, "Wrong alignment on IMovieSceneTrackTemplateProducer"); static_assert(sizeof(IMovieSceneTrackTemplateProducer) == 0x000001, "Wrong size on IMovieSceneTrackTemplateProducer"); // Class MovieScene.MovieSceneEasingFunction // 0x0000 (0x0000 - 0x0000) class IMovieSceneEasingFunction final { public: float OnEvaluate(float Interp) const; public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneEasingFunction">(); } static class IMovieSceneEasingFunction* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IMovieSceneEasingFunction) == 0x000001, "Wrong alignment on IMovieSceneEasingFunction"); static_assert(sizeof(IMovieSceneEasingFunction) == 0x000001, "Wrong size on IMovieSceneEasingFunction"); // Class MovieScene.NodeAndChannelMappings // 0x0000 (0x0000 - 0x0000) class INodeAndChannelMappings final { public: static class UClass* StaticClass() { return StaticClassImpl<"NodeAndChannelMappings">(); } static class INodeAndChannelMappings* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(INodeAndChannelMappings) == 0x000001, "Wrong alignment on INodeAndChannelMappings"); static_assert(sizeof(INodeAndChannelMappings) == 0x000001, "Wrong size on INodeAndChannelMappings"); // Class MovieScene.MovieSceneNodeGroup // 0x0000 (0x0028 - 0x0028) class UMovieSceneNodeGroup final : public UObject { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneNodeGroup">(); } static class UMovieSceneNodeGroup* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneNodeGroup) == 0x000008, "Wrong alignment on UMovieSceneNodeGroup"); static_assert(sizeof(UMovieSceneNodeGroup) == 0x000028, "Wrong size on UMovieSceneNodeGroup"); // Class MovieScene.MovieSceneNodeGroupCollection // 0x0000 (0x0028 - 0x0028) class UMovieSceneNodeGroupCollection final : public UObject { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneNodeGroupCollection">(); } static class UMovieSceneNodeGroupCollection* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneNodeGroupCollection) == 0x000008, "Wrong alignment on UMovieSceneNodeGroupCollection"); static_assert(sizeof(UMovieSceneNodeGroupCollection) == 0x000028, "Wrong size on UMovieSceneNodeGroupCollection"); // Class MovieScene.MovieScene // 0x00F8 (0x0148 - 0x0050) class UMovieScene final : public UMovieSceneSignedObject { public: TArray Spawnables; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray Possessables; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray ObjectBindings; // 0x0070(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) TMap BindingGroups; // 0x0080(0x0050)(NativeAccessSpecifierPrivate) TArray MasterTracks; // 0x00D0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) class UMovieSceneTrack* CameraCutTrack; // 0x00E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FMovieSceneFrameRange SelectionRange; // 0x00E8(0x0010)(NoDestructor, NativeAccessSpecifierPrivate) struct FMovieSceneFrameRange PlaybackRange; // 0x00F8(0x0010)(NoDestructor, NativeAccessSpecifierPrivate) struct FFrameRate TickResolution; // 0x0108(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FFrameRate DisplayRate; // 0x0110(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EMovieSceneEvaluationType EvaluationType; // 0x0118(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EUpdateClockSource ClockSource; // 0x0119(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_11A[0x6]; // 0x011A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FSoftObjectPath CustomClockSourcePath; // 0x0120(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray MarkedFrames; // 0x0138(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieScene">(); } static class UMovieScene* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieScene) == 0x000008, "Wrong alignment on UMovieScene"); static_assert(sizeof(UMovieScene) == 0x000148, "Wrong size on UMovieScene"); static_assert(offsetof(UMovieScene, Spawnables) == 0x000050, "Member 'UMovieScene::Spawnables' has a wrong offset!"); static_assert(offsetof(UMovieScene, Possessables) == 0x000060, "Member 'UMovieScene::Possessables' has a wrong offset!"); static_assert(offsetof(UMovieScene, ObjectBindings) == 0x000070, "Member 'UMovieScene::ObjectBindings' has a wrong offset!"); static_assert(offsetof(UMovieScene, BindingGroups) == 0x000080, "Member 'UMovieScene::BindingGroups' has a wrong offset!"); static_assert(offsetof(UMovieScene, MasterTracks) == 0x0000D0, "Member 'UMovieScene::MasterTracks' has a wrong offset!"); static_assert(offsetof(UMovieScene, CameraCutTrack) == 0x0000E0, "Member 'UMovieScene::CameraCutTrack' has a wrong offset!"); static_assert(offsetof(UMovieScene, SelectionRange) == 0x0000E8, "Member 'UMovieScene::SelectionRange' has a wrong offset!"); static_assert(offsetof(UMovieScene, PlaybackRange) == 0x0000F8, "Member 'UMovieScene::PlaybackRange' has a wrong offset!"); static_assert(offsetof(UMovieScene, TickResolution) == 0x000108, "Member 'UMovieScene::TickResolution' has a wrong offset!"); static_assert(offsetof(UMovieScene, DisplayRate) == 0x000110, "Member 'UMovieScene::DisplayRate' has a wrong offset!"); static_assert(offsetof(UMovieScene, EvaluationType) == 0x000118, "Member 'UMovieScene::EvaluationType' has a wrong offset!"); static_assert(offsetof(UMovieScene, ClockSource) == 0x000119, "Member 'UMovieScene::ClockSource' has a wrong offset!"); static_assert(offsetof(UMovieScene, CustomClockSourcePath) == 0x000120, "Member 'UMovieScene::CustomClockSourcePath' has a wrong offset!"); static_assert(offsetof(UMovieScene, MarkedFrames) == 0x000138, "Member 'UMovieScene::MarkedFrames' has a wrong offset!"); // Class MovieScene.MovieSceneFolder // 0x0048 (0x0070 - 0x0028) class UMovieSceneFolder final : public UObject { public: class FName FolderName; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray ChildFolders; // 0x0030(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) TArray ChildMasterTracks; // 0x0040(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) TArray ChildObjectBindingStrings; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneFolder">(); } static class UMovieSceneFolder* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneFolder) == 0x000008, "Wrong alignment on UMovieSceneFolder"); static_assert(sizeof(UMovieSceneFolder) == 0x000070, "Wrong size on UMovieSceneFolder"); static_assert(offsetof(UMovieSceneFolder, FolderName) == 0x000028, "Member 'UMovieSceneFolder::FolderName' has a wrong offset!"); static_assert(offsetof(UMovieSceneFolder, ChildFolders) == 0x000030, "Member 'UMovieSceneFolder::ChildFolders' has a wrong offset!"); static_assert(offsetof(UMovieSceneFolder, ChildMasterTracks) == 0x000040, "Member 'UMovieSceneFolder::ChildMasterTracks' has a wrong offset!"); static_assert(offsetof(UMovieSceneFolder, ChildObjectBindingStrings) == 0x000050, "Member 'UMovieSceneFolder::ChildObjectBindingStrings' has a wrong offset!"); // Class MovieScene.MovieSceneBindingOverrides // 0x0068 (0x0090 - 0x0028) class UMovieSceneBindingOverrides final : public UObject { public: TArray BindingData; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_38[0x58]; // 0x0038(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneBindingOverrides">(); } static class UMovieSceneBindingOverrides* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneBindingOverrides) == 0x000008, "Wrong alignment on UMovieSceneBindingOverrides"); static_assert(sizeof(UMovieSceneBindingOverrides) == 0x000090, "Wrong size on UMovieSceneBindingOverrides"); static_assert(offsetof(UMovieSceneBindingOverrides, BindingData) == 0x000028, "Member 'UMovieSceneBindingOverrides::BindingData' has a wrong offset!"); // Class MovieScene.MovieSceneBindingOwnerInterface // 0x0000 (0x0000 - 0x0000) class IMovieSceneBindingOwnerInterface final { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneBindingOwnerInterface">(); } static class IMovieSceneBindingOwnerInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IMovieSceneBindingOwnerInterface) == 0x000001, "Wrong alignment on IMovieSceneBindingOwnerInterface"); static_assert(sizeof(IMovieSceneBindingOwnerInterface) == 0x000001, "Wrong size on IMovieSceneBindingOwnerInterface"); // Class MovieScene.MovieSceneBlenderSystem // 0x0028 (0x0068 - 0x0040) class UMovieSceneBlenderSystem : public UMovieSceneEntitySystem { public: uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneBlenderSystem">(); } static class UMovieSceneBlenderSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneBlenderSystem) == 0x000008, "Wrong alignment on UMovieSceneBlenderSystem"); static_assert(sizeof(UMovieSceneBlenderSystem) == 0x000068, "Wrong size on UMovieSceneBlenderSystem"); // Class MovieScene.MovieSceneEntitySystemLinker // 0x04C8 (0x04F0 - 0x0028) class UMovieSceneEntitySystemLinker final : public UObject { public: uint8 Pad_28[0x270]; // 0x0028(0x0270)(Fixing Size After Last Property [ Dumper-7 ]) struct FMovieSceneEntitySystemGraph SystemGraph; // 0x0298(0x0138)(NativeAccessSpecifierPublic) uint8 Pad_3D0[0x120]; // 0x03D0(0x0120)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneEntitySystemLinker">(); } static class UMovieSceneEntitySystemLinker* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneEntitySystemLinker) == 0x000008, "Wrong alignment on UMovieSceneEntitySystemLinker"); static_assert(sizeof(UMovieSceneEntitySystemLinker) == 0x0004F0, "Wrong size on UMovieSceneEntitySystemLinker"); static_assert(offsetof(UMovieSceneEntitySystemLinker, SystemGraph) == 0x000298, "Member 'UMovieSceneEntitySystemLinker::SystemGraph' has a wrong offset!"); // Class MovieScene.MovieSceneBoolSection // 0x0098 (0x0180 - 0x00E8) class UMovieSceneBoolSection : public UMovieSceneSection { public: bool DefaultValue; // 0x00E8(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FMovieSceneBoolChannel BoolCurve; // 0x00F0(0x0090)(Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneBoolSection">(); } static class UMovieSceneBoolSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneBoolSection) == 0x000008, "Wrong alignment on UMovieSceneBoolSection"); static_assert(sizeof(UMovieSceneBoolSection) == 0x000180, "Wrong size on UMovieSceneBoolSection"); static_assert(offsetof(UMovieSceneBoolSection, DefaultValue) == 0x0000E8, "Member 'UMovieSceneBoolSection::DefaultValue' has a wrong offset!"); static_assert(offsetof(UMovieSceneBoolSection, BoolCurve) == 0x0000F0, "Member 'UMovieSceneBoolSection::BoolCurve' has a wrong offset!"); // Class MovieScene.MovieSceneCachePreAnimatedStateSystem // 0x0020 (0x0060 - 0x0040) class UMovieSceneCachePreAnimatedStateSystem final : public UMovieSceneEntityInstantiatorSystem { public: uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneCachePreAnimatedStateSystem">(); } static class UMovieSceneCachePreAnimatedStateSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneCachePreAnimatedStateSystem) == 0x000008, "Wrong alignment on UMovieSceneCachePreAnimatedStateSystem"); static_assert(sizeof(UMovieSceneCachePreAnimatedStateSystem) == 0x000060, "Wrong size on UMovieSceneCachePreAnimatedStateSystem"); // Class MovieScene.MovieSceneBoundSceneComponentInstantiator // 0x0000 (0x0040 - 0x0040) class UMovieSceneBoundSceneComponentInstantiator final : public UMovieSceneEntityInstantiatorSystem { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneBoundSceneComponentInstantiator">(); } static class UMovieSceneBoundSceneComponentInstantiator* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneBoundSceneComponentInstantiator) == 0x000008, "Wrong alignment on UMovieSceneBoundSceneComponentInstantiator"); static_assert(sizeof(UMovieSceneBoundSceneComponentInstantiator) == 0x000040, "Wrong size on UMovieSceneBoundSceneComponentInstantiator"); // Class MovieScene.MovieSceneSceneComponentImpersonator // 0x0000 (0x0000 - 0x0000) class IMovieSceneSceneComponentImpersonator final { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneSceneComponentImpersonator">(); } static class IMovieSceneSceneComponentImpersonator* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IMovieSceneSceneComponentImpersonator) == 0x000001, "Wrong alignment on IMovieSceneSceneComponentImpersonator"); static_assert(sizeof(IMovieSceneSceneComponentImpersonator) == 0x000001, "Wrong size on IMovieSceneSceneComponentImpersonator"); // Class MovieScene.MovieSceneCompiledData // 0x03D0 (0x03F8 - 0x0028) class UMovieSceneCompiledData final : public UObject { public: struct FMovieSceneEvaluationTemplate EvaluationTemplate; // 0x0028(0x0160)(ContainsInstancedReference, NativeAccessSpecifierPrivate) struct FMovieSceneSequenceHierarchy Hierarchy; // 0x0188(0x0118)(NativeAccessSpecifierPrivate) struct FMovieSceneEntityComponentField EntityComponentField; // 0x02A0(0x00F0)(NativeAccessSpecifierPrivate) struct FMovieSceneEvaluationField TrackTemplateField; // 0x0390(0x0030)(NativeAccessSpecifierPrivate) TArray DeterminismFences; // 0x03C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) struct FGuid CompiledSignature; // 0x03D0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FGuid CompilerVersion; // 0x03E0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FMovieSceneSequenceCompilerMaskStruct AccumulatedMask; // 0x03F0(0x0001)(NoDestructor, NativeAccessSpecifierPrivate) struct FMovieSceneSequenceCompilerMaskStruct AllocatedMask; // 0x03F1(0x0001)(NoDestructor, NativeAccessSpecifierPrivate) EMovieSceneSequenceFlags AccumulatedFlags; // 0x03F2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3F3[0x5]; // 0x03F3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneCompiledData">(); } static class UMovieSceneCompiledData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneCompiledData) == 0x000008, "Wrong alignment on UMovieSceneCompiledData"); static_assert(sizeof(UMovieSceneCompiledData) == 0x0003F8, "Wrong size on UMovieSceneCompiledData"); static_assert(offsetof(UMovieSceneCompiledData, EvaluationTemplate) == 0x000028, "Member 'UMovieSceneCompiledData::EvaluationTemplate' has a wrong offset!"); static_assert(offsetof(UMovieSceneCompiledData, Hierarchy) == 0x000188, "Member 'UMovieSceneCompiledData::Hierarchy' has a wrong offset!"); static_assert(offsetof(UMovieSceneCompiledData, EntityComponentField) == 0x0002A0, "Member 'UMovieSceneCompiledData::EntityComponentField' has a wrong offset!"); static_assert(offsetof(UMovieSceneCompiledData, TrackTemplateField) == 0x000390, "Member 'UMovieSceneCompiledData::TrackTemplateField' has a wrong offset!"); static_assert(offsetof(UMovieSceneCompiledData, DeterminismFences) == 0x0003C0, "Member 'UMovieSceneCompiledData::DeterminismFences' has a wrong offset!"); static_assert(offsetof(UMovieSceneCompiledData, CompiledSignature) == 0x0003D0, "Member 'UMovieSceneCompiledData::CompiledSignature' has a wrong offset!"); static_assert(offsetof(UMovieSceneCompiledData, CompilerVersion) == 0x0003E0, "Member 'UMovieSceneCompiledData::CompilerVersion' has a wrong offset!"); static_assert(offsetof(UMovieSceneCompiledData, AccumulatedMask) == 0x0003F0, "Member 'UMovieSceneCompiledData::AccumulatedMask' has a wrong offset!"); static_assert(offsetof(UMovieSceneCompiledData, AllocatedMask) == 0x0003F1, "Member 'UMovieSceneCompiledData::AllocatedMask' has a wrong offset!"); static_assert(offsetof(UMovieSceneCompiledData, AccumulatedFlags) == 0x0003F2, "Member 'UMovieSceneCompiledData::AccumulatedFlags' has a wrong offset!"); // Class MovieScene.MovieSceneFloatDecomposer // 0x0000 (0x0000 - 0x0000) class IMovieSceneFloatDecomposer final { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneFloatDecomposer">(); } static class IMovieSceneFloatDecomposer* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IMovieSceneFloatDecomposer) == 0x000001, "Wrong alignment on IMovieSceneFloatDecomposer"); static_assert(sizeof(IMovieSceneFloatDecomposer) == 0x000001, "Wrong size on IMovieSceneFloatDecomposer"); // Class MovieScene.MovieSceneBuiltInEasingFunction // 0x0010 (0x0038 - 0x0028) class UMovieSceneBuiltInEasingFunction final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) EMovieSceneBuiltInEasing Type; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneBuiltInEasingFunction">(); } static class UMovieSceneBuiltInEasingFunction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneBuiltInEasingFunction) == 0x000008, "Wrong alignment on UMovieSceneBuiltInEasingFunction"); static_assert(sizeof(UMovieSceneBuiltInEasingFunction) == 0x000038, "Wrong size on UMovieSceneBuiltInEasingFunction"); static_assert(offsetof(UMovieSceneBuiltInEasingFunction, Type) == 0x000030, "Member 'UMovieSceneBuiltInEasingFunction::Type' has a wrong offset!"); // Class MovieScene.MovieSceneEasingExternalCurve // 0x0010 (0x0038 - 0x0028) class UMovieSceneEasingExternalCurve final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* Curve; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneEasingExternalCurve">(); } static class UMovieSceneEasingExternalCurve* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneEasingExternalCurve) == 0x000008, "Wrong alignment on UMovieSceneEasingExternalCurve"); static_assert(sizeof(UMovieSceneEasingExternalCurve) == 0x000038, "Wrong size on UMovieSceneEasingExternalCurve"); static_assert(offsetof(UMovieSceneEasingExternalCurve, Curve) == 0x000030, "Member 'UMovieSceneEasingExternalCurve::Curve' has a wrong offset!"); // Class MovieScene.MovieSceneEvalTimeSystem // 0x0010 (0x0050 - 0x0040) class UMovieSceneEvalTimeSystem final : public UMovieSceneEntitySystem { public: uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneEvalTimeSystem">(); } static class UMovieSceneEvalTimeSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneEvalTimeSystem) == 0x000008, "Wrong alignment on UMovieSceneEvalTimeSystem"); static_assert(sizeof(UMovieSceneEvalTimeSystem) == 0x000050, "Wrong size on UMovieSceneEvalTimeSystem"); // Class MovieScene.MovieSceneKeyProxy // 0x0000 (0x0000 - 0x0000) class IMovieSceneKeyProxy final { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneKeyProxy">(); } static class IMovieSceneKeyProxy* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IMovieSceneKeyProxy) == 0x000001, "Wrong alignment on IMovieSceneKeyProxy"); static_assert(sizeof(IMovieSceneKeyProxy) == 0x000001, "Wrong size on IMovieSceneKeyProxy"); // Class MovieScene.MovieSceneMasterInstantiatorSystem // 0x0000 (0x0040 - 0x0040) class UMovieSceneMasterInstantiatorSystem final : public UMovieSceneEntityInstantiatorSystem { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneMasterInstantiatorSystem">(); } static class UMovieSceneMasterInstantiatorSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneMasterInstantiatorSystem) == 0x000008, "Wrong alignment on UMovieSceneMasterInstantiatorSystem"); static_assert(sizeof(UMovieSceneMasterInstantiatorSystem) == 0x000040, "Wrong size on UMovieSceneMasterInstantiatorSystem"); // Class MovieScene.MovieScenePreAnimatedStateSystemInterface // 0x0000 (0x0000 - 0x0000) class IMovieScenePreAnimatedStateSystemInterface final { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieScenePreAnimatedStateSystemInterface">(); } static class IMovieScenePreAnimatedStateSystemInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IMovieScenePreAnimatedStateSystemInterface) == 0x000001, "Wrong alignment on IMovieScenePreAnimatedStateSystemInterface"); static_assert(sizeof(IMovieScenePreAnimatedStateSystemInterface) == 0x000001, "Wrong size on IMovieScenePreAnimatedStateSystemInterface"); // Class MovieScene.MovieSceneRestorePreAnimatedStateSystem // 0x0010 (0x0050 - 0x0040) class UMovieSceneRestorePreAnimatedStateSystem final : public UMovieSceneEntityInstantiatorSystem { public: uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneRestorePreAnimatedStateSystem">(); } static class UMovieSceneRestorePreAnimatedStateSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneRestorePreAnimatedStateSystem) == 0x000008, "Wrong alignment on UMovieSceneRestorePreAnimatedStateSystem"); static_assert(sizeof(UMovieSceneRestorePreAnimatedStateSystem) == 0x000050, "Wrong size on UMovieSceneRestorePreAnimatedStateSystem"); // Class MovieScene.MovieSceneSpawnablesSystem // 0x0000 (0x0040 - 0x0040) class UMovieSceneSpawnablesSystem final : public UMovieSceneEntitySystem { public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneSpawnablesSystem">(); } static class UMovieSceneSpawnablesSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneSpawnablesSystem) == 0x000008, "Wrong alignment on UMovieSceneSpawnablesSystem"); static_assert(sizeof(UMovieSceneSpawnablesSystem) == 0x000040, "Wrong size on UMovieSceneSpawnablesSystem"); // Class MovieScene.MovieSceneSpawnSection // 0x0008 (0x0188 - 0x0180) class UMovieSceneSpawnSection final : public UMovieSceneBoolSection { public: uint8 Pad_180[0x8]; // 0x0180(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneSpawnSection">(); } static class UMovieSceneSpawnSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneSpawnSection) == 0x000008, "Wrong alignment on UMovieSceneSpawnSection"); static_assert(sizeof(UMovieSceneSpawnSection) == 0x000188, "Wrong size on UMovieSceneSpawnSection"); // Class MovieScene.MovieSceneSpawnTrack // 0x0020 (0x00B0 - 0x0090) class UMovieSceneSpawnTrack final : public UMovieSceneTrack { public: TArray Sections; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) struct FGuid ObjectGuid; // 0x00A0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneSpawnTrack">(); } static class UMovieSceneSpawnTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneSpawnTrack) == 0x000008, "Wrong alignment on UMovieSceneSpawnTrack"); static_assert(sizeof(UMovieSceneSpawnTrack) == 0x0000B0, "Wrong size on UMovieSceneSpawnTrack"); static_assert(offsetof(UMovieSceneSpawnTrack, Sections) == 0x000090, "Member 'UMovieSceneSpawnTrack::Sections' has a wrong offset!"); static_assert(offsetof(UMovieSceneSpawnTrack, ObjectGuid) == 0x0000A0, "Member 'UMovieSceneSpawnTrack::ObjectGuid' has a wrong offset!"); // Class MovieScene.TestMovieSceneTrack // 0x0020 (0x00B0 - 0x0090) class UTestMovieSceneTrack final : public UMovieSceneTrack { public: uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bHighPassFilter; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray SectionArray; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"TestMovieSceneTrack">(); } static class UTestMovieSceneTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTestMovieSceneTrack) == 0x000008, "Wrong alignment on UTestMovieSceneTrack"); static_assert(sizeof(UTestMovieSceneTrack) == 0x0000B0, "Wrong size on UTestMovieSceneTrack"); static_assert(offsetof(UTestMovieSceneTrack, bHighPassFilter) == 0x000098, "Member 'UTestMovieSceneTrack::bHighPassFilter' has a wrong offset!"); static_assert(offsetof(UTestMovieSceneTrack, SectionArray) == 0x0000A0, "Member 'UTestMovieSceneTrack::SectionArray' has a wrong offset!"); // Class MovieScene.TestMovieSceneSection // 0x0000 (0x00E8 - 0x00E8) class UTestMovieSceneSection final : public UMovieSceneSection { public: static class UClass* StaticClass() { return StaticClassImpl<"TestMovieSceneSection">(); } static class UTestMovieSceneSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTestMovieSceneSection) == 0x000008, "Wrong alignment on UTestMovieSceneSection"); static_assert(sizeof(UTestMovieSceneSection) == 0x0000E8, "Wrong size on UTestMovieSceneSection"); // Class MovieScene.TestMovieSceneSequence // 0x0008 (0x0068 - 0x0060) class UTestMovieSceneSequence final : public UMovieSceneSequence { public: class UMovieScene* MovieScene; // 0x0060(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"TestMovieSceneSequence">(); } static class UTestMovieSceneSequence* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTestMovieSceneSequence) == 0x000008, "Wrong alignment on UTestMovieSceneSequence"); static_assert(sizeof(UTestMovieSceneSequence) == 0x000068, "Wrong size on UTestMovieSceneSequence"); static_assert(offsetof(UTestMovieSceneSequence, MovieScene) == 0x000060, "Member 'UTestMovieSceneSequence::MovieScene' has a wrong offset!"); // Class MovieScene.TestMovieSceneSubTrack // 0x0010 (0x00B0 - 0x00A0) class UTestMovieSceneSubTrack final : public UMovieSceneSubTrack { public: TArray SectionArray; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"TestMovieSceneSubTrack">(); } static class UTestMovieSceneSubTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTestMovieSceneSubTrack) == 0x000008, "Wrong alignment on UTestMovieSceneSubTrack"); static_assert(sizeof(UTestMovieSceneSubTrack) == 0x0000B0, "Wrong size on UTestMovieSceneSubTrack"); static_assert(offsetof(UTestMovieSceneSubTrack, SectionArray) == 0x0000A0, "Member 'UTestMovieSceneSubTrack::SectionArray' has a wrong offset!"); // Class MovieScene.MovieSceneTrackInstance // 0x0028 (0x0050 - 0x0028) class UMovieSceneTrackInstance : public UObject { public: class UObject* AnimatedObject; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIsMasterTrackInstance; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UMovieSceneEntitySystemLinker* Linker; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray Inputs; // 0x0040(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneTrackInstance">(); } static class UMovieSceneTrackInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneTrackInstance) == 0x000008, "Wrong alignment on UMovieSceneTrackInstance"); static_assert(sizeof(UMovieSceneTrackInstance) == 0x000050, "Wrong size on UMovieSceneTrackInstance"); static_assert(offsetof(UMovieSceneTrackInstance, AnimatedObject) == 0x000028, "Member 'UMovieSceneTrackInstance::AnimatedObject' has a wrong offset!"); static_assert(offsetof(UMovieSceneTrackInstance, bIsMasterTrackInstance) == 0x000030, "Member 'UMovieSceneTrackInstance::bIsMasterTrackInstance' has a wrong offset!"); static_assert(offsetof(UMovieSceneTrackInstance, Linker) == 0x000038, "Member 'UMovieSceneTrackInstance::Linker' has a wrong offset!"); static_assert(offsetof(UMovieSceneTrackInstance, Inputs) == 0x000040, "Member 'UMovieSceneTrackInstance::Inputs' has a wrong offset!"); // Class MovieScene.MovieSceneTrackInstanceInstantiator // 0x00B0 (0x00F0 - 0x0040) class UMovieSceneTrackInstanceInstantiator final : public UMovieSceneEntityInstantiatorSystem { public: uint8 Pad_40[0xB0]; // 0x0040(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneTrackInstanceInstantiator">(); } static class UMovieSceneTrackInstanceInstantiator* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneTrackInstanceInstantiator) == 0x000008, "Wrong alignment on UMovieSceneTrackInstanceInstantiator"); static_assert(sizeof(UMovieSceneTrackInstanceInstantiator) == 0x0000F0, "Wrong size on UMovieSceneTrackInstanceInstantiator"); // Class MovieScene.MovieSceneTrackInstanceSystem // 0x0008 (0x0048 - 0x0040) class UMovieSceneTrackInstanceSystem final : public UMovieSceneEntitySystem { public: class UMovieSceneTrackInstanceInstantiator* Instantiator; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"MovieSceneTrackInstanceSystem">(); } static class UMovieSceneTrackInstanceSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMovieSceneTrackInstanceSystem) == 0x000008, "Wrong alignment on UMovieSceneTrackInstanceSystem"); static_assert(sizeof(UMovieSceneTrackInstanceSystem) == 0x000048, "Wrong size on UMovieSceneTrackInstanceSystem"); static_assert(offsetof(UMovieSceneTrackInstanceSystem, Instantiator) == 0x000040, "Member 'UMovieSceneTrackInstanceSystem::Instantiator' has a wrong offset!"); }