#pragma once // Dumped with Dumper-7! namespace SDK { //--------------------------------------------------------------------------------------------------------------------- // CLASSES //--------------------------------------------------------------------------------------------------------------------- // 0x30 (0x58 - 0x28) // Class MovieScene.MovieSceneSignedObject class UMovieSceneSignedObject : public UObject { public: uint8 Pad_217[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FGuid Signature; // 0x2C(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_218[0x1C]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneSignedObject* GetDefaultObj(); }; // 0x98 (0xF0 - 0x58) // Class MovieScene.MovieSceneSection class UMovieSceneSection : public UMovieSceneSignedObject { public: struct FMovieSceneSectionEvalOptions EvalOptions; // 0x58(0x2)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_233[0x6]; // Fixing Size After Last Property [ Dumper-7 ] struct FMovieSceneEasingSettings Easing; // 0x60(0x38)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FMovieSceneFrameRange SectionRange; // 0x98(0x10)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FFrameNumber PreRollFrames; // 0xA8(0x4)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FFrameNumber PostRollFrames; // 0xAC(0x4)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 RowIndex; // 0xB0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 OverlapPriority; // 0xB4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bIsActive : 1; // Mask: 0x1, PropSize: 0x10xB8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bIsLocked : 1; // Mask: 0x2, PropSize: 0x10xB8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_13 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_236[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float StartTime; // 0xBC(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float EndTime; // 0xC0(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PrerollTime; // 0xC4(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PostrollTime; // 0xC8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bIsInfinite : 1; // Mask: 0x1, PropSize: 0x10xCC(0x1)(Deprecated, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_14 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_237[0x3]; // Fixing Size After Last Property [ Dumper-7 ] bool bSupportsInfiniteRange; // 0xD0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FOptionalMovieSceneBlendType BlendType; // 0xD1(0x2)(NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_239[0x1D]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneSection* GetDefaultObj(); void SetRowIndex(int32 NewRowIndex); void SetPreRollFrames(int32 InPreRollFrames); void SetPostRollFrames(int32 InPostRollFrames); void SetOverlapPriority(int32 NewPriority); void SetIsLocked(bool bInIsLocked); void SetIsActive(bool bInIsActive); void SetCompletionMode(enum class EMovieSceneCompletionMode InCompletionMode); void SetBlendType(enum class EMovieSceneBlendType InBlendType); bool IsLocked(); bool IsActive(); int32 GetRowIndex(); int32 GetPreRollFrames(); int32 GetPostRollFrames(); int32 GetOverlapPriority(); enum class EMovieSceneCompletionMode GetCompletionMode(); struct FOptionalMovieSceneBlendType GetBlendType(); }; // 0x40 (0x98 - 0x58) // Class MovieScene.MovieSceneTrack class UMovieSceneTrack : public UMovieSceneSignedObject { public: struct FMovieSceneTrackEvalOptions EvalOptions; // 0x58(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_23F[0x1]; // Fixing Size After Last Property [ Dumper-7 ] bool bIsEvalDisabled; // 0x5D(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_241[0x2]; // Fixing Size After Last Property [ Dumper-7 ] TArray RowsDisabled; // 0x60(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_242[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FGuid EvaluationFieldGuid; // 0x74(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_244[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FMovieSceneTrackEvaluationField EvaluationField; // 0x88(0x10)(ContainsInstancedReference, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UMovieSceneTrack* GetDefaultObj(); }; // 0x0 (0x98 - 0x98) // Class MovieScene.MovieSceneNameableTrack class UMovieSceneNameableTrack : public UMovieSceneTrack { public: static class UClass* StaticClass(); static class UMovieSceneNameableTrack* GetDefaultObj(); }; // 0x18 (0x108 - 0xF0) // Class MovieScene.MovieSceneHookSection class UMovieSceneHookSection : public UMovieSceneSection { public: uint8 Pad_24B[0x10]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bRequiresRangedHook : 1; // Mask: 0x1, PropSize: 0x10x100(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bRequiresTriggerHooks : 1; // Mask: 0x2, PropSize: 0x10x100(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_24C[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneHookSection* GetDefaultObj(); }; // 0x10 (0x68 - 0x58) // Class MovieScene.MovieSceneSequence class UMovieSceneSequence : public UMovieSceneSignedObject { public: class UMovieSceneCompiledData* CompiledData; // 0x58(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) enum class EMovieSceneCompletionMode DefaultCompletionMode; // 0x60(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bParentContextsAreSignificant; // 0x61(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPlayableDirectly; // 0x62(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class EMovieSceneSequenceFlags SequenceFlags; // 0x63(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_25C[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneSequence* GetDefaultObj(); struct FMovieSceneTimecodeSource GetEarliestTimecodeSource(); TArray FindBindingsByTag(class FName InBindingName); struct FMovieSceneObjectBindingID FindBindingByTag(class FName InBindingName); }; // 0x18 (0x40 - 0x28) // Class MovieScene.MovieSceneEntitySystem class UMovieSceneEntitySystem : public UObject { public: class UMovieSceneEntitySystemLinker* Linker; // 0x28(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_260[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneEntitySystem* GetDefaultObj(); }; // 0x0 (0x40 - 0x40) // Class MovieScene.MovieSceneEntityInstantiatorSystem class UMovieSceneEntityInstantiatorSystem : public UMovieSceneEntitySystem { public: static class UClass* StaticClass(); static class UMovieSceneEntityInstantiatorSystem* GetDefaultObj(); }; // 0x6B0 (0x6D8 - 0x28) // Class MovieScene.MovieSceneEntitySystemLinker class UMovieSceneEntitySystemLinker : public UObject { public: uint8 Pad_266[0x270]; // Fixing Size After Last Property [ Dumper-7 ] struct FMovieSceneEntitySystemGraph SystemGraph; // 0x298(0x138)(NativeAccessSpecifierPublic) uint8 Pad_267[0x308]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneEntitySystemLinker* GetDefaultObj(); }; // 0x40 (0x130 - 0xF0) // Class MovieScene.MovieSceneSubSection class UMovieSceneSubSection : public UMovieSceneSection { public: struct FMovieSceneSectionParameters Parameters; // 0xF0(0x24)(Edit, BlueprintVisible, Config, NoDestructor, NativeAccessSpecifierPublic) float StartOffset; // 0x114(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float TimeScale; // 0x118(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float PrerollTime; // 0x11C(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 NetworkMask; // 0x120(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_272[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UMovieSceneSequence* SubSequence; // 0x128(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UMovieSceneSubSection* GetDefaultObj(); void SetSequence(class UMovieSceneSequence* Sequence); class UMovieSceneSequence* GetSequence(); }; // 0x480 (0x4A8 - 0x28) // Class MovieScene.MovieSceneSequencePlayer class UMovieSceneSequencePlayer : public UObject { public: uint8 Pad_2E2[0x1F8]; // Fixing Size After Last Property [ Dumper-7 ] TScriptInterface Observer; // 0x220(0x10)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnPlay; // 0x230(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnPlayReverse; // 0x240(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnStop; // 0x250(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnPause; // 0x260(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnFinished; // 0x270(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) enum class EMovieScenePlayerStatus Status; // 0x280(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2EA[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bReversePlayback : 1; // Mask: 0x1, PropSize: 0x10x284(0x1)(Net, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_1F : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EB[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class UMovieSceneSequence* Sequence; // 0x288(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FFrameNumber StartTime; // 0x290(0x4)(Net, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 DurationFrames; // 0x294(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DurationSubFrames; // 0x298(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 CurrentNumLoops; // 0x29C(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x2A0(0x20)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FMovieSceneRootEvaluationTemplateInstance RootTemplateInstance; // 0x2C0(0x88)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_2EF[0x88]; // Fixing Size After Last Property [ Dumper-7 ] struct FMovieSceneSequenceReplProperties NetSyncProps; // 0x3D0(0x10)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected) TScriptInterface PlaybackClient; // 0x3E0(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMovieSceneSequenceTickManager* TickManager; // 0x3F0(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2F0[0xB0]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneSequencePlayer* GetDefaultObj(); void StopAtCurrentTime(); void Stop(); void SetTimeRange(float StartTime, float Duration); void SetPlayRate(float PlayRate); void SetPlaybackPosition(const struct FMovieSceneSequencePlaybackParams& PlaybackParams); void SetFrameRate(const struct FFrameRate& FrameRate); void SetFrameRange(int32 StartFrame, int32 Duration, float SubFrames); void SetDisableCameraCuts(bool bInDisableCameraCuts); void ScrubToSeconds(float TimeInSeconds); bool ScrubToMarkedFrame(const class FString& InLabel); void ScrubToFrame(const struct FFrameTime& NewPosition); void Scrub(); void RPC_OnStopEvent(const struct FFrameTime& StoppedTime); void RPC_OnFinishPlaybackEvent(const struct FFrameTime& StoppedTime); void RPC_ExplicitServerUpdateEvent(enum class EUpdatePositionMethod Method, const struct FFrameTime& RelevantTime); void RestoreState(); void PlayToSeconds(float TimeInSeconds); bool PlayToMarkedFrame(const class FString& InLabel); void PlayToFrame(const struct FFrameTime& NewPosition); void PlayTo(const struct FMovieSceneSequencePlaybackParams& PlaybackParams, const struct FMovieSceneSequencePlayToParams& PlayToParams); void PlayReverse(); void PlayLooping(int32 NumLoops); void Play(); void Pause(); void JumpToSeconds(float TimeInSeconds); bool JumpToMarkedFrame(const class FString& InLabel); void JumpToFrame(const struct FFrameTime& NewPosition); bool IsReversed(); bool IsPlaying(); bool IsPaused(); void GoToEndAndStop(); struct FQualifiedFrameTime GetStartTime(); class FString GetSequenceName(bool bAddClientInfo); class UMovieSceneSequence* GetSequence(); float GetPlayRate(); TArray GetObjectBindings(class UObject* InObject); struct FFrameRate GetFrameRate(); int32 GetFrameDuration(); struct FQualifiedFrameTime GetEndTime(); struct FQualifiedFrameTime GetDuration(); bool GetDisableCameraCuts(); struct FQualifiedFrameTime GetCurrentTime(); TArray GetBoundObjects(const struct FMovieSceneObjectBindingID& ObjectBinding); void ChangePlaybackDirection(); }; // 0x10 (0xA8 - 0x98) // Class MovieScene.MovieSceneSubTrack class UMovieSceneSubTrack : public UMovieSceneNameableTrack { public: TArray Sections; // 0x98(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UMovieSceneSubTrack* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class MovieScene.MovieSceneChannelOverrideProvider class IMovieSceneChannelOverrideProvider : public IInterface { public: static class UClass* StaticClass(); static class IMovieSceneChannelOverrideProvider* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class MovieScene.MovieSceneDeterminismSource class IMovieSceneDeterminismSource : public IInterface { public: static class UClass* StaticClass(); static class IMovieSceneDeterminismSource* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class MovieScene.MovieSceneEvaluationHook class IMovieSceneEvaluationHook : public IInterface { public: static class UClass* StaticClass(); static class IMovieSceneEvaluationHook* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class MovieScene.MovieScenePlaybackClient class IMovieScenePlaybackClient : public IInterface { public: static class UClass* StaticClass(); static class IMovieScenePlaybackClient* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class MovieScene.MovieSceneSequencePlayerObserver class IMovieSceneSequencePlayerObserver : public IInterface { public: static class UClass* StaticClass(); static class IMovieSceneSequencePlayerObserver* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class MovieScene.MovieSceneBindingOwnerInterface class IMovieSceneBindingOwnerInterface : public IInterface { public: static class UClass* StaticClass(); static class IMovieSceneBindingOwnerInterface* GetDefaultObj(); }; // 0x0 (0x58 - 0x58) // Class MovieScene.MovieSceneChannelOverrideContainer class UMovieSceneChannelOverrideContainer : public UMovieSceneSignedObject { public: static class UClass* StaticClass(); static class UMovieSceneChannelOverrideContainer* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class MovieScene.MovieSceneEasingFunction class IMovieSceneEasingFunction : public IInterface { public: static class UClass* StaticClass(); static class IMovieSceneEasingFunction* GetDefaultObj(); float OnEvaluate(float Interp); }; // 0x0 (0x28 - 0x28) // Class MovieScene.MovieSceneKeyProxy class IMovieSceneKeyProxy : public IInterface { public: static class UClass* StaticClass(); static class IMovieSceneKeyProxy* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class MovieScene.MovieSceneSequenceTickManagerClient class IMovieSceneSequenceTickManagerClient : public IInterface { public: static class UClass* StaticClass(); static class IMovieSceneSequenceTickManagerClient* GetDefaultObj(); }; // 0x50 (0x78 - 0x28) // Class MovieScene.MovieSceneSectionChannelOverrideRegistry class UMovieSceneSectionChannelOverrideRegistry : public UObject { public: TMap Overrides; // 0x28(0x50)(UObjectWrapper, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UMovieSceneSectionChannelOverrideRegistry* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class MovieScene.MovieSceneTrackTemplateProducer class IMovieSceneTrackTemplateProducer : public IInterface { public: static class UClass* StaticClass(); static class IMovieSceneTrackTemplateProducer* GetDefaultObj(); }; // 0x3D0 (0x3F8 - 0x28) // Class MovieScene.MovieSceneCompiledData class UMovieSceneCompiledData : public UObject { public: struct FMovieSceneEvaluationTemplate EvaluationTemplate; // 0x28(0x160)(ContainsInstancedReference, NativeAccessSpecifierPrivate) struct FMovieSceneSequenceHierarchy Hierarchy; // 0x188(0x118)(NativeAccessSpecifierPrivate) struct FMovieSceneEntityComponentField EntityComponentField; // 0x2A0(0xF0)(NativeAccessSpecifierPrivate) struct FMovieSceneEvaluationField TrackTemplateField; // 0x390(0x30)(NativeAccessSpecifierPrivate) TArray DeterminismFences; // 0x3C0(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) struct FGuid CompiledSignature; // 0x3D0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FGuid CompilerVersion; // 0x3E0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FMovieSceneSequenceCompilerMaskStruct AccumulatedMask; // 0x3F0(0x1)(NoDestructor, NativeAccessSpecifierPrivate) struct FMovieSceneSequenceCompilerMaskStruct AllocatedMask; // 0x3F1(0x1)(NoDestructor, NativeAccessSpecifierPrivate) enum class EMovieSceneSequenceFlags AccumulatedFlags; // 0x3F2(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_31D[0x5]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneCompiledData* GetDefaultObj(); }; // 0x208 (0x230 - 0x28) // Class MovieScene.MovieSceneCompiledDataManager class UMovieSceneCompiledDataManager : public UObject { public: uint8 Pad_320[0xB0]; // Fixing Size After Last Property [ Dumper-7 ] TMap Hierarchies; // 0xD8(0x50)(NativeAccessSpecifierPrivate) TMap TrackTemplates; // 0x128(0x50)(ContainsInstancedReference, NativeAccessSpecifierPrivate) TMap TrackTemplateFields; // 0x178(0x50)(NativeAccessSpecifierPrivate) TMap EntityComponentFields; // 0x1C8(0x50)(NativeAccessSpecifierPrivate) uint8 Pad_323[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneCompiledDataManager* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class MovieScene.MovieSceneEntityProvider class IMovieSceneEntityProvider : public IInterface { public: static class UClass* StaticClass(); static class IMovieSceneEntityProvider* GetDefaultObj(); }; // 0x28 (0x68 - 0x40) // Class MovieScene.MovieSceneBlenderSystem class UMovieSceneBlenderSystem : public UMovieSceneEntitySystem { public: uint8 Pad_325[0x28]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneBlenderSystem* GetDefaultObj(); }; // 0x0 (0x40 - 0x40) // Class MovieScene.MovieSceneGenericBoundObjectInstantiator class UMovieSceneGenericBoundObjectInstantiator : public UMovieSceneEntityInstantiatorSystem { public: static class UClass* StaticClass(); static class UMovieSceneGenericBoundObjectInstantiator* GetDefaultObj(); }; // 0x0 (0x40 - 0x40) // Class MovieScene.MovieSceneBoundSceneComponentInstantiator class UMovieSceneBoundSceneComponentInstantiator : public UMovieSceneEntityInstantiatorSystem { public: static class UClass* StaticClass(); static class UMovieSceneBoundSceneComponentInstantiator* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class MovieScene.MovieSceneValueDecomposer class IMovieSceneValueDecomposer : public IInterface { public: static class UClass* StaticClass(); static class IMovieSceneValueDecomposer* GetDefaultObj(); }; // 0x10 (0x50 - 0x40) // Class MovieScene.MovieSceneEvalTimeSystem class UMovieSceneEvalTimeSystem : public UMovieSceneEntitySystem { public: uint8 Pad_32D[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneEvalTimeSystem* GetDefaultObj(); }; // 0x50 (0x90 - 0x40) // Class MovieScene.MovieSceneEvaluationHookSystem class UMovieSceneEvaluationHookSystem : public UMovieSceneEntitySystem { public: TMap PendingEventsByRootInstance; // 0x40(0x50)(NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UMovieSceneEvaluationHookSystem* GetDefaultObj(); }; // 0x0 (0x40 - 0x40) // Class MovieScene.MovieSceneMasterInstantiatorSystem class UMovieSceneMasterInstantiatorSystem : public UMovieSceneEntityInstantiatorSystem { public: static class UClass* StaticClass(); static class UMovieSceneMasterInstantiatorSystem* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class MovieScene.MovieScenePreAnimatedStateSystemInterface class IMovieScenePreAnimatedStateSystemInterface : public IInterface { public: static class UClass* StaticClass(); static class IMovieScenePreAnimatedStateSystemInterface* GetDefaultObj(); }; // 0x0 (0x40 - 0x40) // Class MovieScene.MovieSceneCachePreAnimatedStateSystem class UMovieSceneCachePreAnimatedStateSystem : public UMovieSceneEntityInstantiatorSystem { public: static class UClass* StaticClass(); static class UMovieSceneCachePreAnimatedStateSystem* GetDefaultObj(); }; // 0x10 (0x50 - 0x40) // Class MovieScene.MovieSceneRestorePreAnimatedStateSystem class UMovieSceneRestorePreAnimatedStateSystem : public UMovieSceneEntityInstantiatorSystem { public: uint8 Pad_336[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneRestorePreAnimatedStateSystem* GetDefaultObj(); }; // 0x0 (0x40 - 0x40) // Class MovieScene.MovieSceneSpawnablesSystem class UMovieSceneSpawnablesSystem : public UMovieSceneEntitySystem { public: static class UClass* StaticClass(); static class UMovieSceneSpawnablesSystem* GetDefaultObj(); }; // 0x28 (0x50 - 0x28) // Class MovieScene.MovieSceneTrackInstance class UMovieSceneTrackInstance : public UObject { public: class UObject* AnimatedObject; // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIsMasterTrackInstance; // 0x30(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_340[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UMovieSceneEntitySystemLinker* PrivateLinker; // 0x38(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray Inputs; // 0x40(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UMovieSceneTrackInstance* GetDefaultObj(); }; // 0xB0 (0xF0 - 0x40) // Class MovieScene.MovieSceneTrackInstanceInstantiator class UMovieSceneTrackInstanceInstantiator : public UMovieSceneEntityInstantiatorSystem { public: uint8 Pad_344[0xB0]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneTrackInstanceInstantiator* GetDefaultObj(); }; // 0x8 (0x48 - 0x40) // Class MovieScene.MovieSceneTrackInstanceSystem class UMovieSceneTrackInstanceSystem : public UMovieSceneEntitySystem { public: class UMovieSceneTrackInstanceInstantiator* Instantiator; // 0x40(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UMovieSceneTrackInstanceSystem* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class MovieScene.MovieSceneCustomClockSource class IMovieSceneCustomClockSource : public IInterface { public: static class UClass* StaticClass(); static class IMovieSceneCustomClockSource* GetDefaultObj(); void OnTick(float DeltaSeconds, float InPlayRate); void OnStopPlaying(struct FQualifiedFrameTime& InStopTime); void OnStartPlaying(struct FQualifiedFrameTime& InStartTime); struct FFrameTime OnRequestCurrentTime(struct FQualifiedFrameTime& InCurrentTime, float InPlayRate); }; // 0x10 (0x38 - 0x28) // Class MovieScene.MovieSceneBuiltInEasingFunction class UMovieSceneBuiltInEasingFunction : public UObject { public: uint8 Pad_352[0x8]; // Fixing Size After Last Property [ Dumper-7 ] enum class EMovieSceneBuiltInEasing Type; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_353[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneBuiltInEasingFunction* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class MovieScene.MovieSceneEasingExternalCurve class UMovieSceneEasingExternalCurve : public UObject { public: uint8 Pad_355[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class UCurveFloat* Curve; // 0x30(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMovieSceneEasingExternalCurve* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class MovieScene.NodeAndChannelMappings class INodeAndChannelMappings : public IInterface { public: static class UClass* StaticClass(); static class INodeAndChannelMappings* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class MovieScene.MovieSceneNodeGroup class UMovieSceneNodeGroup : public UObject { public: static class UClass* StaticClass(); static class UMovieSceneNodeGroup* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class MovieScene.MovieSceneNodeGroupCollection class UMovieSceneNodeGroupCollection : public UObject { public: static class UClass* StaticClass(); static class UMovieSceneNodeGroupCollection* GetDefaultObj(); }; // 0x108 (0x160 - 0x58) // Class MovieScene.MovieScene class UMovieScene : public UMovieSceneSignedObject { public: uint8 Pad_35C[0x8]; // Fixing Size After Last Property [ Dumper-7 ] TArray Spawnables; // 0x60(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray Possessables; // 0x70(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray ObjectBindings; // 0x80(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) TMap BindingGroups; // 0x90(0x50)(NativeAccessSpecifierPrivate) TArray MasterTracks; // 0xE0(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) class UMovieSceneTrack* CameraCutTrack; // 0xF0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FMovieSceneFrameRange SelectionRange; // 0xF8(0x10)(NoDestructor, NativeAccessSpecifierPrivate) struct FMovieSceneFrameRange PlaybackRange; // 0x108(0x10)(NoDestructor, NativeAccessSpecifierPrivate) struct FFrameRate TickResolution; // 0x118(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FFrameRate DisplayRate; // 0x120(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) enum class EMovieSceneEvaluationType EvaluationType; // 0x128(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) enum class EUpdateClockSource ClockSource; // 0x129(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_360[0x6]; // Fixing Size After Last Property [ Dumper-7 ] struct FSoftObjectPath CustomClockSourcePath; // 0x130(0x20)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray MarkedFrames; // 0x150(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UMovieScene* GetDefaultObj(); }; // 0x68 (0x90 - 0x28) // Class MovieScene.MovieSceneBindingOverrides class UMovieSceneBindingOverrides : public UObject { public: TArray BindingData; // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_363[0x58]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneBindingOverrides* GetDefaultObj(); }; // 0x50 (0x78 - 0x28) // Class MovieScene.MovieSceneFolder class UMovieSceneFolder : public UObject { public: uint8 Pad_364[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class FName FolderName; // 0x2C(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_365[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray ChildFolders; // 0x38(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) TArray ChildMasterTracks; // 0x48(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) TArray ChildObjectBindingStrings; // 0x58(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_366[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneFolder* GetDefaultObj(); }; // 0x70 (0x98 - 0x28) // Class MovieScene.MovieSceneSequenceTickManager class UMovieSceneSequenceTickManager : public UObject { public: uint8 Pad_36B[0x70]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneSequenceTickManager* GetDefaultObj(); }; // 0x108 (0x1F8 - 0xF0) // Class MovieScene.MovieSceneBoolSection class UMovieSceneBoolSection : public UMovieSceneSection { public: bool DefaultValue; // 0xF0(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_371[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FMovieSceneBoolChannel BoolCurve; // 0xF8(0x100)(Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UMovieSceneBoolSection* GetDefaultObj(); }; // 0x8 (0x200 - 0x1F8) // Class MovieScene.MovieSceneSpawnSection class UMovieSceneSpawnSection : public UMovieSceneBoolSection { public: uint8 Pad_372[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneSpawnSection* GetDefaultObj(); }; // 0x20 (0xB8 - 0x98) // Class MovieScene.TestMovieSceneTrack class UTestMovieSceneTrack : public UMovieSceneTrack { public: uint8 Pad_376[0x8]; // Fixing Size After Last Property [ Dumper-7 ] bool bHighPassFilter; // 0xA0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_378[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray SectionArray; // 0xA8(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UTestMovieSceneTrack* GetDefaultObj(); }; // 0x0 (0xF0 - 0xF0) // Class MovieScene.TestMovieSceneSection class UTestMovieSceneSection : public UMovieSceneSection { public: static class UClass* StaticClass(); static class UTestMovieSceneSection* GetDefaultObj(); }; // 0x8 (0x70 - 0x68) // Class MovieScene.TestMovieSceneSequence class UTestMovieSceneSequence : public UMovieSceneSequence { public: class UMovieScene* MovieScene; // 0x68(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UTestMovieSceneSequence* GetDefaultObj(); }; // 0x10 (0xB8 - 0xA8) // Class MovieScene.TestMovieSceneSubTrack class UTestMovieSceneSubTrack : public UMovieSceneSubTrack { public: TArray SectionArray; // 0xA8(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UTestMovieSceneSubTrack* GetDefaultObj(); }; // 0x0 (0x130 - 0x130) // Class MovieScene.TestMovieSceneSubSection class UTestMovieSceneSubSection : public UMovieSceneSubSection { public: static class UClass* StaticClass(); static class UTestMovieSceneSubSection* GetDefaultObj(); }; // 0x10 (0xA8 - 0x98) // Class MovieScene.TestMovieSceneEvalHookTrack class UTestMovieSceneEvalHookTrack : public UMovieSceneTrack { public: TArray SectionArray; // 0x98(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UTestMovieSceneEvalHookTrack* GetDefaultObj(); }; // 0x18 (0x120 - 0x108) // Class MovieScene.TestMovieSceneEvalHookSection class UTestMovieSceneEvalHookSection : public UMovieSceneHookSection { public: uint8 Pad_384[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTestMovieSceneEvalHookSection* GetDefaultObj(); }; // 0x20 (0xB8 - 0x98) // Class MovieScene.MovieSceneSpawnTrack class UMovieSceneSpawnTrack : public UMovieSceneTrack { public: TArray Sections; // 0x98(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) struct FGuid ObjectGuid; // 0xA8(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UMovieSceneSpawnTrack* GetDefaultObj(); }; }