#pragma once // Dumped with Dumper-7! namespace SDK { //--------------------------------------------------------------------------------------------------------------------- // CLASSES //--------------------------------------------------------------------------------------------------------------------- // 0x18 (0x40 - 0x28) // Class SequencerScripting.MovieSceneScriptingKey class UMovieSceneScriptingKey : public UObject { public: uint8 Pad_5C9[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingKey* GetDefaultObj(); }; // 0x20 (0x60 - 0x40) // Class SequencerScripting.MovieSceneScriptingActorReferenceKey class UMovieSceneScriptingActorReferenceKey : public UMovieSceneScriptingKey { public: uint8 Pad_5E0[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingActorReferenceKey* GetDefaultObj(); void SetValue(struct FMovieSceneObjectBindingID& InNewValue); void SetTime(struct FFrameNumber& NewFrameNumber, float SubFrame, enum class ESequenceTimeUnit TimeUnit); struct FMovieSceneObjectBindingID GetValue(); struct FFrameTime GetTime(enum class ESequenceTimeUnit TimeUnit); }; // 0x8 (0x30 - 0x28) // Class SequencerScripting.MovieSceneScriptingChannel class UMovieSceneScriptingChannel : public UObject { public: class FName ChannelName; // 0x28(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMovieSceneScriptingChannel* GetDefaultObj(); }; // 0x30 (0x60 - 0x30) // Class SequencerScripting.MovieSceneScriptingActorReferenceChannel class UMovieSceneScriptingActorReferenceChannel : public UMovieSceneScriptingChannel { public: uint8 Pad_602[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingActorReferenceChannel* GetDefaultObj(); void SetDefault(const struct FMovieSceneObjectBindingID& InDefaultValue); void RemoveKey(class UMovieSceneScriptingKey* Key); void RemoveDefault(); bool HasDefault(); TArray GetKeys(); struct FMovieSceneObjectBindingID GetDefault(); class UMovieSceneScriptingActorReferenceKey* AddKey(const struct FFrameNumber& InTime, const struct FMovieSceneObjectBindingID& NewValue, float SubFrame, enum class ESequenceTimeUnit TimeUnit); }; // 0x20 (0x60 - 0x40) // Class SequencerScripting.MovieSceneScriptingBoolKey class UMovieSceneScriptingBoolKey : public UMovieSceneScriptingKey { public: uint8 Pad_63A[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingBoolKey* GetDefaultObj(); void SetValue(bool InNewValue); void SetTime(struct FFrameNumber& NewFrameNumber, float SubFrame, enum class ESequenceTimeUnit TimeUnit); bool GetValue(); struct FFrameTime GetTime(enum class ESequenceTimeUnit TimeUnit); }; // 0x30 (0x60 - 0x30) // Class SequencerScripting.MovieSceneScriptingBoolChannel class UMovieSceneScriptingBoolChannel : public UMovieSceneScriptingChannel { public: uint8 Pad_685[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingBoolChannel* GetDefaultObj(); void SetDefault(bool InDefaultValue); void RemoveKey(class UMovieSceneScriptingKey* Key); void RemoveDefault(); bool HasDefault(); int32 GetNumKeys(); TArray GetKeys(); bool GetDefault(); TArray EvaluateKeys(const struct FSequencerScriptingRange& Range, const struct FFrameRate& FrameRate); struct FSequencerScriptingRange ComputeEffectiveRange(); class UMovieSceneScriptingBoolKey* AddKey(struct FFrameNumber& InTime, bool NewValue, float SubFrame, enum class ESequenceTimeUnit TimeUnit); }; // 0x20 (0x60 - 0x40) // Class SequencerScripting.MovieSceneScriptingByteKey class UMovieSceneScriptingByteKey : public UMovieSceneScriptingKey { public: uint8 Pad_6A6[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingByteKey* GetDefaultObj(); void SetValue(uint8 InNewValue); void SetTime(struct FFrameNumber& NewFrameNumber, float SubFrame, enum class ESequenceTimeUnit TimeUnit); uint8 GetValue(); struct FFrameTime GetTime(enum class ESequenceTimeUnit TimeUnit); }; // 0x30 (0x60 - 0x30) // Class SequencerScripting.MovieSceneScriptingByteChannel class UMovieSceneScriptingByteChannel : public UMovieSceneScriptingChannel { public: uint8 Pad_6D1[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingByteChannel* GetDefaultObj(); void SetDefault(uint8 InDefaultValue); void RemoveKey(class UMovieSceneScriptingKey* Key); void RemoveDefault(); bool HasDefault(); TArray GetKeys(); uint8 GetDefault(); class UMovieSceneScriptingByteKey* AddKey(struct FFrameNumber& InTime, uint8 NewValue, float SubFrame, enum class ESequenceTimeUnit TimeUnit, enum class EMovieSceneKeyInterpolation InInterpolation); }; // 0x20 (0x60 - 0x40) // Class SequencerScripting.MovieSceneScriptingDoubleKey class UMovieSceneScriptingDoubleKey : public UMovieSceneScriptingKey { public: uint8 Pad_71E[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingDoubleKey* GetDefaultObj(); void SetValue(double InNewValue); void SetTime(struct FFrameNumber& NewFrameNumber, float SubFrame, enum class ESequenceTimeUnit TimeUnit); void SetTangentWeightMode(enum class ERichCurveTangentWeightMode InNewValue); void SetTangentMode(enum class ERichCurveTangentMode InNewValue); void SetLeaveTangentWeight(float InNewValue); void SetLeaveTangent(float InNewValue); void SetInterpolationMode(enum class ERichCurveInterpMode InNewValue); void SetArriveTangentWeight(float InNewValue); void SetArriveTangent(float InNewValue); double GetValue(); struct FFrameTime GetTime(enum class ESequenceTimeUnit TimeUnit); enum class ERichCurveTangentWeightMode GetTangentWeightMode(); enum class ERichCurveTangentMode GetTangentMode(); float GetLeaveTangentWeight(); float GetLeaveTangent(); enum class ERichCurveInterpMode GetInterpolationMode(); float GetArriveTangentWeight(); float GetArriveTangent(); }; // 0x30 (0x60 - 0x30) // Class SequencerScripting.MovieSceneScriptingDoubleChannel class UMovieSceneScriptingDoubleChannel : public UMovieSceneScriptingChannel { public: uint8 Pad_77C[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingDoubleChannel* GetDefaultObj(); void SetPreInfinityExtrapolation(enum class ERichCurveExtrapolation InExtrapolation); void SetPostInfinityExtrapolation(enum class ERichCurveExtrapolation InExtrapolation); void SetDefault(double InDefaultValue); void RemoveKey(class UMovieSceneScriptingKey* Key); void RemoveDefault(); bool HasDefault(); enum class ERichCurveExtrapolation GetPreInfinityExtrapolation(); enum class ERichCurveExtrapolation GetPostInfinityExtrapolation(); int32 GetNumKeys(); TArray GetKeys(); double GetDefault(); TArray EvaluateKeys(const struct FSequencerScriptingRange& Range, const struct FFrameRate& FrameRate); struct FSequencerScriptingRange ComputeEffectiveRange(); class UMovieSceneScriptingDoubleKey* AddKey(struct FFrameNumber& InTime, double NewValue, float SubFrame, enum class ESequenceTimeUnit TimeUnit, enum class EMovieSceneKeyInterpolation InInterpolation); }; // 0x20 (0x60 - 0x40) // Class SequencerScripting.MovieSceneScriptingEventKey class UMovieSceneScriptingEventKey : public UMovieSceneScriptingKey { public: uint8 Pad_79D[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingEventKey* GetDefaultObj(); void SetValue(struct FMovieSceneEvent& InNewValue); void SetTime(struct FFrameNumber& NewFrameNumber, float SubFrame, enum class ESequenceTimeUnit TimeUnit); struct FMovieSceneEvent GetValue(); struct FFrameTime GetTime(enum class ESequenceTimeUnit TimeUnit); }; // 0x30 (0x60 - 0x30) // Class SequencerScripting.MovieSceneScriptingEventChannel class UMovieSceneScriptingEventChannel : public UMovieSceneScriptingChannel { public: uint8 Pad_7B5[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingEventChannel* GetDefaultObj(); void RemoveKey(class UMovieSceneScriptingKey* Key); TArray GetKeys(); class UMovieSceneScriptingEventKey* AddKey(struct FFrameNumber& InTime, const struct FMovieSceneEvent& NewValue, float SubFrame, enum class ESequenceTimeUnit TimeUnit); }; // 0x0 (0x40 - 0x40) // Class SequencerScripting.MovieSceneScriptingFloatKey class UMovieSceneScriptingFloatKey : public UMovieSceneScriptingKey { public: static class UClass* StaticClass(); static class UMovieSceneScriptingFloatKey* GetDefaultObj(); void SetValue(float InNewValue); void SetTime(struct FFrameNumber& NewFrameNumber, float SubFrame, enum class ESequenceTimeUnit TimeUnit); void SetTangentWeightMode(enum class ERichCurveTangentWeightMode InNewValue); void SetTangentMode(enum class ERichCurveTangentMode InNewValue); void SetLeaveTangentWeight(float InNewValue); void SetLeaveTangent(float InNewValue); void SetInterpolationMode(enum class ERichCurveInterpMode InNewValue); void SetArriveTangentWeight(float InNewValue); void SetArriveTangent(float InNewValue); float GetValue(); struct FFrameTime GetTime(enum class ESequenceTimeUnit TimeUnit); enum class ERichCurveTangentWeightMode GetTangentWeightMode(); enum class ERichCurveTangentMode GetTangentMode(); float GetLeaveTangentWeight(); float GetLeaveTangent(); enum class ERichCurveInterpMode GetInterpolationMode(); float GetArriveTangentWeight(); float GetArriveTangent(); }; // 0x20 (0x60 - 0x40) // Class SequencerScripting.MovieSceneScriptingActualFloatKey class UMovieSceneScriptingActualFloatKey : public UMovieSceneScriptingFloatKey { public: uint8 Pad_826[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingActualFloatKey* GetDefaultObj(); }; // 0x20 (0x60 - 0x40) // Class SequencerScripting.MovieSceneScriptingDoubleAsFloatKey class UMovieSceneScriptingDoubleAsFloatKey : public UMovieSceneScriptingFloatKey { public: uint8 Pad_82A[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingDoubleAsFloatKey* GetDefaultObj(); }; // 0x50 (0x80 - 0x30) // Class SequencerScripting.MovieSceneScriptingFloatChannel class UMovieSceneScriptingFloatChannel : public UMovieSceneScriptingChannel { public: uint8 Pad_85F[0x50]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingFloatChannel* GetDefaultObj(); void SetPreInfinityExtrapolation(enum class ERichCurveExtrapolation InExtrapolation); void SetPostInfinityExtrapolation(enum class ERichCurveExtrapolation InExtrapolation); void SetDefault(float InDefaultValue); void RemoveKey(class UMovieSceneScriptingKey* Key); void RemoveDefault(); bool HasDefault(); enum class ERichCurveExtrapolation GetPreInfinityExtrapolation(); enum class ERichCurveExtrapolation GetPostInfinityExtrapolation(); int32 GetNumKeys(); TArray GetKeys(); float GetDefault(); TArray EvaluateKeys(const struct FSequencerScriptingRange& Range, const struct FFrameRate& FrameRate); struct FSequencerScriptingRange ComputeEffectiveRange(); class UMovieSceneScriptingFloatKey* AddKey(struct FFrameNumber& InTime, float NewValue, float SubFrame, enum class ESequenceTimeUnit TimeUnit, enum class EMovieSceneKeyInterpolation InInterpolation); }; // 0x20 (0x60 - 0x40) // Class SequencerScripting.MovieSceneScriptingIntegerKey class UMovieSceneScriptingIntegerKey : public UMovieSceneScriptingKey { public: uint8 Pad_881[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingIntegerKey* GetDefaultObj(); void SetValue(int32 InNewValue); void SetTime(struct FFrameNumber& NewFrameNumber, float SubFrame, enum class ESequenceTimeUnit TimeUnit); int32 GetValue(); struct FFrameTime GetTime(enum class ESequenceTimeUnit TimeUnit); }; // 0x30 (0x60 - 0x30) // Class SequencerScripting.MovieSceneScriptingIntegerChannel class UMovieSceneScriptingIntegerChannel : public UMovieSceneScriptingChannel { public: uint8 Pad_89B[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingIntegerChannel* GetDefaultObj(); void SetDefault(int32 InDefaultValue); void RemoveKey(class UMovieSceneScriptingKey* Key); void RemoveDefault(); bool HasDefault(); TArray GetKeys(); int32 GetDefault(); class UMovieSceneScriptingIntegerKey* AddKey(struct FFrameNumber& InTime, int32 NewValue, float SubFrame, enum class ESequenceTimeUnit TimeUnit); }; // 0x20 (0x60 - 0x40) // Class SequencerScripting.MovieSceneScriptingObjectPathKey class UMovieSceneScriptingObjectPathKey : public UMovieSceneScriptingKey { public: uint8 Pad_8AA[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingObjectPathKey* GetDefaultObj(); void SetValue(class UObject* InNewValue); void SetTime(struct FFrameNumber& NewFrameNumber, float SubFrame, enum class ESequenceTimeUnit TimeUnit); class UObject* GetValue(); struct FFrameTime GetTime(enum class ESequenceTimeUnit TimeUnit); }; // 0x30 (0x60 - 0x30) // Class SequencerScripting.MovieSceneScriptingObjectPathChannel class UMovieSceneScriptingObjectPathChannel : public UMovieSceneScriptingChannel { public: uint8 Pad_8CC[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingObjectPathChannel* GetDefaultObj(); void SetDefault(class UObject* InDefaultValue); void RemoveKey(class UMovieSceneScriptingKey* Key); void RemoveDefault(); bool HasDefault(); TArray GetKeys(); class UObject* GetDefault(); class UMovieSceneScriptingObjectPathKey* AddKey(const struct FFrameNumber& InTime, class UObject* NewValue, float SubFrame, enum class ESequenceTimeUnit TimeUnit); }; // 0x20 (0x60 - 0x40) // Class SequencerScripting.MovieSceneScriptingStringKey class UMovieSceneScriptingStringKey : public UMovieSceneScriptingKey { public: uint8 Pad_8E5[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingStringKey* GetDefaultObj(); void SetValue(const class FString& InNewValue); void SetTime(struct FFrameNumber& NewFrameNumber, float SubFrame, enum class ESequenceTimeUnit TimeUnit); class FString GetValue(); struct FFrameTime GetTime(enum class ESequenceTimeUnit TimeUnit); }; // 0x30 (0x60 - 0x30) // Class SequencerScripting.MovieSceneScriptingStringChannel class UMovieSceneScriptingStringChannel : public UMovieSceneScriptingChannel { public: uint8 Pad_946[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneScriptingStringChannel* GetDefaultObj(); void SetDefault(const class FString& InDefaultValue); void RemoveKey(class UMovieSceneScriptingKey* Key); void RemoveDefault(); bool HasDefault(); TArray GetKeys(); class FString GetDefault(); class UMovieSceneScriptingStringKey* AddKey(struct FFrameNumber& InTime, const class FString& NewValue, float SubFrame, enum class ESequenceTimeUnit TimeUnit); }; // 0x0 (0x28 - 0x28) // Class SequencerScripting.MovieSceneBindingExtensions class UMovieSceneBindingExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UMovieSceneBindingExtensions* GetDefaultObj(); void SetParent(struct FMovieSceneBindingProxy& InBinding, struct FMovieSceneBindingProxy& InParentBinding); void SetName(struct FMovieSceneBindingProxy& InBinding, const class FString& InName); void SetDisplayName(struct FMovieSceneBindingProxy& InBinding, class FText& InDisplayName); void RemoveTrack(struct FMovieSceneBindingProxy& InBinding, class UMovieSceneTrack* TrackToRemove); void Remove(struct FMovieSceneBindingProxy& InBinding); void MoveBindingContents(struct FMovieSceneBindingProxy& SourceBindingId, struct FMovieSceneBindingProxy& DestinationBindingId); bool IsValid(struct FMovieSceneBindingProxy& InBinding); TArray GetTracks(struct FMovieSceneBindingProxy& InBinding); class UClass* GetPossessedObjectClass(struct FMovieSceneBindingProxy& InBinding); struct FMovieSceneBindingProxy GetParent(struct FMovieSceneBindingProxy& InBinding); class UObject* GetObjectTemplate(struct FMovieSceneBindingProxy& InBinding); class FString GetName(struct FMovieSceneBindingProxy& InBinding); struct FGuid GetId(struct FMovieSceneBindingProxy& InBinding); class FText GetDisplayName(struct FMovieSceneBindingProxy& InBinding); TArray GetChildPossessables(struct FMovieSceneBindingProxy& InBinding); TArray FindTracksByType(struct FMovieSceneBindingProxy& InBinding, TSubclassOf TrackType); TArray FindTracksByExactType(struct FMovieSceneBindingProxy& InBinding, TSubclassOf TrackType); class UMovieSceneTrack* AddTrack(struct FMovieSceneBindingProxy& InBinding, TSubclassOf TrackType); }; // 0x0 (0x28 - 0x28) // Class SequencerScripting.MovieSceneEventTrackExtensions class UMovieSceneEventTrackExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UMovieSceneEventTrackExtensions* GetDefaultObj(); class UClass* GetBoundObjectPropertyClass(struct FMovieSceneEvent& EventKey); class UMovieSceneEventTriggerSection* AddEventTriggerSection(class UMovieSceneEventTrack* InTrack); class UMovieSceneEventRepeaterSection* AddEventRepeaterSection(class UMovieSceneEventTrack* InTrack); }; // 0x0 (0x28 - 0x28) // Class SequencerScripting.MovieSceneFolderExtensions class UMovieSceneFolderExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UMovieSceneFolderExtensions* GetDefaultObj(); bool SetFolderName(class UMovieSceneFolder* Folder, class FName InFolderName); bool SetFolderColor(class UMovieSceneFolder* Folder, const struct FColor& InFolderColor); bool RemoveChildObjectBinding(class UMovieSceneFolder* Folder, const struct FMovieSceneBindingProxy& InObjectBinding); bool RemoveChildMasterTrack(class UMovieSceneFolder* Folder, class UMovieSceneTrack* InMasterTrack); bool RemoveChildFolder(class UMovieSceneFolder* TargetFolder, class UMovieSceneFolder* FolderToRemove); class FName GetFolderName(class UMovieSceneFolder* Folder); struct FColor GetFolderColor(class UMovieSceneFolder* Folder); TArray GetChildObjectBindings(class UMovieSceneFolder* Folder); TArray GetChildMasterTracks(class UMovieSceneFolder* Folder); TArray GetChildFolders(class UMovieSceneFolder* Folder); bool AddChildObjectBinding(class UMovieSceneFolder* Folder, const struct FMovieSceneBindingProxy& InObjectBinding); bool AddChildMasterTrack(class UMovieSceneFolder* Folder, class UMovieSceneTrack* InMasterTrack); bool AddChildFolder(class UMovieSceneFolder* TargetFolder, class UMovieSceneFolder* FolderToAdd); }; // 0x0 (0x28 - 0x28) // Class SequencerScripting.MovieSceneMaterialTrackExtensions class UMovieSceneMaterialTrackExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UMovieSceneMaterialTrackExtensions* GetDefaultObj(); void SetMaterialIndex(class UMovieSceneComponentMaterialTrack* Track, int32 MaterialIndex); int32 GetMaterialIndex(class UMovieSceneComponentMaterialTrack* Track); }; // 0x0 (0x28 - 0x28) // Class SequencerScripting.MovieScenePrimitiveMaterialTrackExtensions class UMovieScenePrimitiveMaterialTrackExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UMovieScenePrimitiveMaterialTrackExtensions* GetDefaultObj(); void SetMaterialIndex(class UMovieScenePrimitiveMaterialTrack* Track, int32 MaterialIndex); int32 GetMaterialIndex(class UMovieScenePrimitiveMaterialTrack* Track); }; // 0x0 (0x28 - 0x28) // Class SequencerScripting.MovieScenePropertyTrackExtensions class UMovieScenePropertyTrackExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UMovieScenePropertyTrackExtensions* GetDefaultObj(); void SetPropertyNameAndPath(class UMovieScenePropertyTrack* Track, class FName& InPropertyName, const class FString& InPropertyPath); void SetObjectPropertyClass(class UMovieSceneObjectPropertyTrack* Track, class UClass* PropertyClass); void SetByteTrackEnum(class UMovieSceneByteTrack* Track, class UEnum* InEnum); class FName GetUniqueTrackName(class UMovieScenePropertyTrack* Track); class FString GetPropertyPath(class UMovieScenePropertyTrack* Track); class FName GetPropertyName(class UMovieScenePropertyTrack* Track); class UClass* GetObjectPropertyClass(class UMovieSceneObjectPropertyTrack* Track); class UEnum* GetByteTrackEnum(class UMovieSceneByteTrack* Track); }; // 0x0 (0x28 - 0x28) // Class SequencerScripting.MovieSceneSectionExtensions class UMovieSceneSectionExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UMovieSceneSectionExtensions* GetDefaultObj(); void SetStartFrameSeconds(class UMovieSceneSection* Section, float StartTime); void SetStartFrameBounded(class UMovieSceneSection* Section, bool bIsBounded); void SetStartFrame(class UMovieSceneSection* Section, int32 StartFrame); void SetRangeSeconds(class UMovieSceneSection* Section, float StartTime, float EndTime); void SetRange(class UMovieSceneSection* Section, int32 StartFrame, int32 EndFrame); void SetEndFrameSeconds(class UMovieSceneSection* Section, float EndTime); void SetEndFrameBounded(class UMovieSceneSection* Section, bool bIsBounded); void SetEndFrame(class UMovieSceneSection* Section, int32 EndFrame); bool HasStartFrame(class UMovieSceneSection* Section); bool HasEndFrame(class UMovieSceneSection* Section); float GetStartFrameSeconds(class UMovieSceneSection* Section); int32 GetStartFrame(class UMovieSceneSection* Section); int32 GetParentSequenceFrame(class UMovieSceneSubSection* Section, int32 InFrame, class UMovieSceneSequence* ParentSequence); float GetEndFrameSeconds(class UMovieSceneSection* Section); int32 GetEndFrame(class UMovieSceneSection* Section); TArray GetChannelsByType(class UMovieSceneSection* Section, TSubclassOf ChannelType); TArray GetChannels(class UMovieSceneSection* Section); float GetAutoSizeStartFrameSeconds(class UMovieSceneSection* Section); int32 GetAutoSizeStartFrame(class UMovieSceneSection* Section); bool GetAutoSizeHasStartFrame(class UMovieSceneSection* Section); bool GetAutoSizeHasEndFrame(class UMovieSceneSection* Section); float GetAutoSizeEndFrameSeconds(class UMovieSceneSection* Section); int32 GetAutoSizeEndFrame(class UMovieSceneSection* Section); TArray GetAllChannels(class UMovieSceneSection* Section); TArray FindChannelsByType(class UMovieSceneSection* Section, TSubclassOf ChannelType); }; // 0x0 (0x28 - 0x28) // Class SequencerScripting.MovieSceneSequenceExtensions class UMovieSceneSequenceExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UMovieSceneSequenceExtensions* GetDefaultObj(); void SortMarkedFrames(class UMovieSceneSequence* Sequence); void SetWorkRangeStart(class UMovieSceneSequence* InSequence, float StartTimeInSeconds); void SetWorkRangeEnd(class UMovieSceneSequence* InSequence, float EndTimeInSeconds); void SetViewRangeStart(class UMovieSceneSequence* InSequence, float StartTimeInSeconds); void SetViewRangeEnd(class UMovieSceneSequence* InSequence, float EndTimeInSeconds); void SetTickResolutionDirectly(class UMovieSceneSequence* Sequence, const struct FFrameRate& TickResolution); void SetTickResolution(class UMovieSceneSequence* Sequence, const struct FFrameRate& TickResolution); void SetReadOnly(class UMovieSceneSequence* Sequence, bool bInReadOnly); void SetPlaybackStartSeconds(class UMovieSceneSequence* Sequence, float StartTime); void SetPlaybackStart(class UMovieSceneSequence* Sequence, int32 StartFrame); void SetPlaybackEndSeconds(class UMovieSceneSequence* Sequence, float EndTime); void SetPlaybackEnd(class UMovieSceneSequence* Sequence, int32 EndFrame); void SetMarkedFrame(class UMovieSceneSequence* Sequence, int32 InMarkIndex, const struct FFrameNumber& InFrameNumber); void SetEvaluationType(class UMovieSceneSequence* InSequence, enum class EMovieSceneEvaluationType InEvaluationType); void SetDisplayRate(class UMovieSceneSequence* Sequence, const struct FFrameRate& DisplayRate); void SetClockSource(class UMovieSceneSequence* InSequence, enum class EUpdateClockSource InClockSource); struct FMovieSceneBindingProxy ResolveBindingID(class UMovieSceneSequence* MasterSequence, const struct FMovieSceneObjectBindingID& InObjectBindingID); void RemoveRootFolderFromSequence(class UMovieSceneSequence* Sequence, class UMovieSceneFolder* Folder); bool RemoveMasterTrack(class UMovieSceneSequence* Sequence, class UMovieSceneTrack* MasterTrack); struct FSequencerScriptingRange MakeRangeSeconds(class UMovieSceneSequence* Sequence, float StartTime, float Duration); struct FSequencerScriptingRange MakeRange(class UMovieSceneSequence* Sequence, int32 StartFrame, int32 Duration); struct FMovieSceneObjectBindingID MakeBindingID(class UMovieSceneSequence* MasterSequence, struct FMovieSceneBindingProxy& InBinding, enum class EMovieSceneObjectBindingSpace Space); TArray LocateBoundObjects(class UMovieSceneSequence* Sequence, struct FMovieSceneBindingProxy& InBinding, class UObject* Context); bool IsReadOnly(class UMovieSceneSequence* Sequence); float GetWorkRangeStart(class UMovieSceneSequence* InSequence); float GetWorkRangeEnd(class UMovieSceneSequence* InSequence); float GetViewRangeStart(class UMovieSceneSequence* InSequence); float GetViewRangeEnd(class UMovieSceneSequence* InSequence); struct FTimecode GetTimecodeSource(class UMovieSceneSequence* Sequence); struct FFrameRate GetTickResolution(class UMovieSceneSequence* Sequence); TArray GetSpawnables(class UMovieSceneSequence* Sequence); TArray GetRootFoldersInSequence(class UMovieSceneSequence* Sequence); TArray GetPossessables(class UMovieSceneSequence* Sequence); struct FMovieSceneObjectBindingID GetPortableBindingID(class UMovieSceneSequence* MasterSequence, class UMovieSceneSequence* DestinationSequence, struct FMovieSceneBindingProxy& InBinding); float GetPlaybackStartSeconds(class UMovieSceneSequence* Sequence); int32 GetPlaybackStart(class UMovieSceneSequence* Sequence); struct FSequencerScriptingRange GetPlaybackRange(class UMovieSceneSequence* Sequence); float GetPlaybackEndSeconds(class UMovieSceneSequence* Sequence); int32 GetPlaybackEnd(class UMovieSceneSequence* Sequence); class UMovieScene* GetMovieScene(class UMovieSceneSequence* Sequence); TArray GetMasterTracks(class UMovieSceneSequence* Sequence); TArray GetMarkedFrames(class UMovieSceneSequence* Sequence); enum class EMovieSceneEvaluationType GetEvaluationType(class UMovieSceneSequence* InSequence); struct FFrameRate GetDisplayRate(class UMovieSceneSequence* Sequence); enum class EUpdateClockSource GetClockSource(class UMovieSceneSequence* InSequence); TArray GetBindings(class UMovieSceneSequence* Sequence); struct FMovieSceneObjectBindingID GetBindingID(struct FMovieSceneBindingProxy& InBinding); int32 FindNextMarkedFrame(class UMovieSceneSequence* Sequence, const struct FFrameNumber& InFrameNumber, bool bForward); TArray FindMasterTracksByType(class UMovieSceneSequence* Sequence, TSubclassOf TrackType); TArray FindMasterTracksByExactType(class UMovieSceneSequence* Sequence, TSubclassOf TrackType); int32 FindMarkedFrameByLabel(class UMovieSceneSequence* Sequence, const class FString& InLabel); int32 FindMarkedFrameByFrameNumber(class UMovieSceneSequence* Sequence, const struct FFrameNumber& InFrameNumber); struct FMovieSceneBindingProxy FindBindingByName(class UMovieSceneSequence* Sequence, const class FString& Name); struct FMovieSceneBindingProxy FindBindingById(class UMovieSceneSequence* Sequence, const struct FGuid& BindingId); void DeleteMarkedFrames(class UMovieSceneSequence* Sequence); void DeleteMarkedFrame(class UMovieSceneSequence* Sequence, int32 DeleteIndex); struct FMovieSceneBindingProxy AddSpawnableFromInstance(class UMovieSceneSequence* Sequence, class UObject* ObjectToSpawn); struct FMovieSceneBindingProxy AddSpawnableFromClass(class UMovieSceneSequence* Sequence, class UClass* ClassToSpawn); class UMovieSceneFolder* AddRootFolderToSequence(class UMovieSceneSequence* Sequence, const class FString& NewFolderName); struct FMovieSceneBindingProxy AddPossessable(class UMovieSceneSequence* Sequence, class UObject* ObjectToPossess); class UMovieSceneTrack* AddMasterTrack(class UMovieSceneSequence* Sequence, TSubclassOf TrackType); int32 AddMarkedFrame(class UMovieSceneSequence* Sequence, struct FMovieSceneMarkedFrame& InMarkedFrame); }; // 0x0 (0x28 - 0x28) // Class SequencerScripting.MovieSceneTrackExtensions class UMovieSceneTrackExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UMovieSceneTrackExtensions* GetDefaultObj(); void SetTrackRowDisplayName(class UMovieSceneTrack* Track, class FText& InName, int32 RowIndex); void SetSortingOrder(class UMovieSceneTrack* Track, int32 SortingOrder); void SetSectionToKey(class UMovieSceneTrack* Track, class UMovieSceneSection* Section); void SetDisplayName(class UMovieSceneTrack* Track, class FText& InName); void SetColorTint(class UMovieSceneTrack* Track, struct FColor& ColorTint); void RemoveSection(class UMovieSceneTrack* Track, class UMovieSceneSection* Section); class FText GetTrackRowDisplayName(class UMovieSceneTrack* Track, int32 RowIndex); int32 GetSortingOrder(class UMovieSceneTrack* Track); class UMovieSceneSection* GetSectionToKey(class UMovieSceneTrack* Track); TArray GetSections(class UMovieSceneTrack* Track); class FText GetDisplayName(class UMovieSceneTrack* Track); struct FColor GetColorTint(class UMovieSceneTrack* Track); class UMovieSceneSection* AddSection(class UMovieSceneTrack* Track); }; // 0x0 (0x28 - 0x28) // Class SequencerScripting.MovieSceneFloatVectorTrackExtensions class UMovieSceneFloatVectorTrackExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UMovieSceneFloatVectorTrackExtensions* GetDefaultObj(); void SetNumChannelsUsed(class UMovieSceneFloatVectorTrack* Track, int32 InNumChannelsUsed); int32 GetNumChannelsUsed(class UMovieSceneFloatVectorTrack* Track); }; // 0x0 (0x28 - 0x28) // Class SequencerScripting.MovieSceneDoubleVectorTrackExtensions class UMovieSceneDoubleVectorTrackExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UMovieSceneDoubleVectorTrackExtensions* GetDefaultObj(); void SetNumChannelsUsed(class UMovieSceneDoubleVectorTrack* Track, int32 InNumChannelsUsed); int32 GetNumChannelsUsed(class UMovieSceneDoubleVectorTrack* Track); }; // 0x0 (0x28 - 0x28) // Class SequencerScripting.SequencerScriptingRangeExtensions class USequencerScriptingRangeExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class USequencerScriptingRangeExtensions* GetDefaultObj(); void SetStartSeconds(struct FSequencerScriptingRange& Range, float Start); void SetStartFrame(struct FSequencerScriptingRange& Range, int32 Start); void SetEndSeconds(struct FSequencerScriptingRange& Range, float End); void SetEndFrame(struct FSequencerScriptingRange& Range, int32 End); void RemoveStart(struct FSequencerScriptingRange& Range); void RemoveEnd(struct FSequencerScriptingRange& Range); bool HasStart(struct FSequencerScriptingRange& Range); bool HasEnd(struct FSequencerScriptingRange& Range); float GetStartSeconds(struct FSequencerScriptingRange& Range); int32 GetStartFrame(struct FSequencerScriptingRange& Range); float GetEndSeconds(struct FSequencerScriptingRange& Range); int32 GetEndFrame(struct FSequencerScriptingRange& Range); }; }