Files
EscapeTheBackrooms_Internal/EscapeTheBackroomsGUiTest/SDK/SDK/MovieSceneTracks_classes.hpp
2024-04-20 14:19:09 +02:00

1455 lines
68 KiB
C++

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// CLASSES
//---------------------------------------------------------------------------------------------------------------------
// 0x0 (0x28 - 0x28)
// Class MovieSceneTracks.MovieSceneCameraShakeEvaluator
class UMovieSceneCameraShakeEvaluator : public UObject
{
public:
static class UClass* StaticClass();
static class UMovieSceneCameraShakeEvaluator* GetDefaultObj();
};
// 0x30 (0xC0 - 0x90)
// Class MovieSceneTracks.MovieScenePropertyTrack
class UMovieScenePropertyTrack : public UMovieSceneNameableTrack
{
public:
class UMovieSceneSection* SectionToKey; // 0x90(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FMovieScenePropertyBinding PropertyBinding; // 0x98(0x14)(NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_E62[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UMovieSceneSection*> Sections; // 0xB0(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class UMovieScenePropertyTrack* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class MovieSceneTracks.ByteChannelEvaluatorSystem
class UByteChannelEvaluatorSystem : public UMovieSceneEntitySystem
{
public:
static class UClass* StaticClass();
static class UByteChannelEvaluatorSystem* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class MovieSceneTracks.FloatChannelEvaluatorSystem
class UFloatChannelEvaluatorSystem : public UMovieSceneEntitySystem
{
public:
static class UClass* StaticClass();
static class UFloatChannelEvaluatorSystem* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class MovieSceneTracks.MovieSceneTransformOrigin
class IMovieSceneTransformOrigin : public IInterface
{
public:
static class UClass* StaticClass();
static class IMovieSceneTransformOrigin* GetDefaultObj();
struct FTransform BP_GetTransformOrigin();
};
// 0x0 (0x40 - 0x40)
// Class MovieSceneTracks.IntegerChannelEvaluatorSystem
class UIntegerChannelEvaluatorSystem : public UMovieSceneEntitySystem
{
public:
static class UClass* StaticClass();
static class UIntegerChannelEvaluatorSystem* GetDefaultObj();
};
// 0x28 (0x110 - 0xE8)
// Class MovieSceneTracks.MovieScene3DConstraintSection
class UMovieScene3DConstraintSection : public UMovieSceneSection
{
public:
struct FGuid ConstraintId; // 0xE8(0x10)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FMovieSceneObjectBindingID ConstraintBindingID; // 0xF8(0x18)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class UMovieScene3DConstraintSection* GetDefaultObj();
void SetConstraintBindingID(struct FMovieSceneObjectBindingID& InConstraintBindingID);
struct FMovieSceneObjectBindingID GetConstraintBindingID();
};
// 0x20 (0x130 - 0x110)
// Class MovieSceneTracks.MovieScene3DAttachSection
class UMovieScene3DAttachSection : public UMovieScene3DConstraintSection
{
public:
uint8 Pad_E64[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class FName AttachSocketName; // 0x118(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName AttachComponentName; // 0x120(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EAttachmentRule AttachmentLocationRule; // 0x128(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EAttachmentRule AttachmentRotationRule; // 0x129(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EAttachmentRule AttachmentScaleRule; // 0x12A(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDetachmentRule DetachmentLocationRule; // 0x12B(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDetachmentRule DetachmentRotationRule; // 0x12C(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDetachmentRule DetachmentScaleRule; // 0x12D(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E65[0x2]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieScene3DAttachSection* GetDefaultObj();
};
// 0x10 (0xA0 - 0x90)
// Class MovieSceneTracks.MovieScene3DConstraintTrack
class UMovieScene3DConstraintTrack : public UMovieSceneTrack
{
public:
TArray<class UMovieSceneSection*> ConstraintSections; // 0x90(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class UMovieScene3DConstraintTrack* GetDefaultObj();
};
// 0x0 (0xA0 - 0xA0)
// Class MovieSceneTracks.MovieScene3DAttachTrack
class UMovieScene3DAttachTrack : public UMovieScene3DConstraintTrack
{
public:
static class UClass* StaticClass();
static class UMovieScene3DAttachTrack* GetDefaultObj();
};
// 0xA8 (0x1B8 - 0x110)
// Class MovieSceneTracks.MovieScene3DPathSection
class UMovieScene3DPathSection : public UMovieScene3DConstraintSection
{
public:
struct FMovieSceneFloatChannel TimingCurve; // 0x110(0xA0)(NativeAccessSpecifierPublic)
enum class EMovieScene3DPathSection_Axis FrontAxisEnum; // 0x1B0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EMovieScene3DPathSection_Axis UpAxisEnum; // 0x1B1(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E66[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bFollow : 1; // Mask: 0x1, PropSize: 0x10x1B4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bReverse : 1; // Mask: 0x2, PropSize: 0x10x1B4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceUpright : 1; // Mask: 0x4, PropSize: 0x10x1B4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E67[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieScene3DPathSection* GetDefaultObj();
};
// 0x8 (0xA8 - 0xA0)
// Class MovieSceneTracks.MovieScene3DPathTrack
class UMovieScene3DPathTrack : public UMovieScene3DConstraintTrack
{
public:
uint8 Pad_E68[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieScene3DPathTrack* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class MovieSceneTracks.MovieScenePropertySystem
class UMovieScenePropertySystem : public UMovieSceneEntitySystem
{
public:
uint8 Pad_E69[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class UMovieScenePropertyInstantiatorSystem* InstantiatorSystem; // 0x48(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_E6A[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieScenePropertySystem* GetDefaultObj();
};
// 0x0 (0x58 - 0x58)
// Class MovieSceneTracks.MovieScene3DTransformPropertySystem
class UMovieScene3DTransformPropertySystem : public UMovieScenePropertySystem
{
public:
static class UClass* StaticClass();
static class UMovieScene3DTransformPropertySystem* GetDefaultObj();
};
// 0x658 (0x740 - 0xE8)
// Class MovieSceneTracks.MovieScene3DTransformSection
class UMovieScene3DTransformSection : public UMovieSceneSection
{
public:
uint8 Pad_E6C[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieSceneTransformMask TransformMask; // 0xF0(0x4)(NoDestructor, NativeAccessSpecifierPrivate)
uint8 Pad_E6D[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieSceneFloatChannel Translation[0x3]; // 0xF8(0x1E0)(NativeAccessSpecifierPrivate)
struct FMovieSceneFloatChannel Rotation[0x3]; // 0x2D8(0x1E0)(NativeAccessSpecifierPrivate)
struct FMovieSceneFloatChannel Scale[0x3]; // 0x4B8(0x1E0)(NativeAccessSpecifierPrivate)
struct FMovieSceneFloatChannel ManualWeight; // 0x698(0xA0)(NativeAccessSpecifierPrivate)
bool bUseQuaternionInterpolation; // 0x738(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E6E[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieScene3DTransformSection* GetDefaultObj();
};
// 0x0 (0xC0 - 0xC0)
// Class MovieSceneTracks.MovieScene3DTransformTrack
class UMovieScene3DTransformTrack : public UMovieScenePropertyTrack
{
public:
static class UClass* StaticClass();
static class UMovieScene3DTransformTrack* GetDefaultObj();
};
// 0x140 (0x228 - 0xE8)
// Class MovieSceneTracks.MovieSceneActorReferenceSection
class UMovieSceneActorReferenceSection : public UMovieSceneSection
{
public:
struct FMovieSceneActorReferenceData ActorReferenceData; // 0xE8(0xB0)(NativeAccessSpecifierPrivate)
struct FIntegralCurve ActorGuidIndexCurve; // 0x198(0x80)(Deprecated, NativeAccessSpecifierPrivate)
TArray<class FString> ActorGuidStrings; // 0x218(0x10)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneActorReferenceSection* GetDefaultObj();
};
// 0x8 (0xC8 - 0xC0)
// Class MovieSceneTracks.MovieSceneActorReferenceTrack
class UMovieSceneActorReferenceTrack : public UMovieScenePropertyTrack
{
public:
uint8 Pad_E6F[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneActorReferenceTrack* GetDefaultObj();
};
// 0x250 (0x338 - 0xE8)
// Class MovieSceneTracks.MovieSceneAudioSection
class UMovieSceneAudioSection : public UMovieSceneSection
{
public:
class USoundBase* Sound; // 0xE8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FFrameNumber StartFrameOffset; // 0xF0(0x4)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float StartOffset; // 0xF4(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float AudioStartTime; // 0xF8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float AudioDilationFactor; // 0xFC(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float AudioVolume; // 0x100(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E73[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieSceneFloatChannel SoundVolume; // 0x108(0xA0)(NativeAccessSpecifierPrivate)
struct FMovieSceneFloatChannel PitchMultiplier; // 0x1A8(0xA0)(NativeAccessSpecifierPrivate)
struct FMovieSceneActorReferenceData AttachActorData; // 0x248(0xB0)(NativeAccessSpecifierPrivate)
bool bLooping; // 0x2F8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bSuppressSubtitles; // 0x2F9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bOverrideAttenuation; // 0x2FA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E74[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
class USoundAttenuation* AttenuationSettings; // 0x300(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
FDelegateProperty_ OnQueueSubtitles; // 0x308(0x10)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPrivate)
FMulticastInlineDelegateProperty_ OnAudioFinished; // 0x318(0x10)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPrivate)
FMulticastInlineDelegateProperty_ OnAudioPlaybackPercent; // 0x328(0x10)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneAudioSection* GetDefaultObj();
void SetStartOffset(const struct FFrameNumber& InStartOffset);
void SetSound(class USoundBase* InSound);
struct FFrameNumber GetStartOffset();
class USoundBase* GetSound();
};
// 0x18 (0xA8 - 0x90)
// Class MovieSceneTracks.MovieSceneAudioTrack
class UMovieSceneAudioTrack : public UMovieSceneNameableTrack
{
public:
uint8 Pad_E76[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UMovieSceneSection*> AudioSections; // 0x98(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneAudioTrack* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class MovieSceneTracks.MovieSceneBaseValueEvaluatorSystem
class UMovieSceneBaseValueEvaluatorSystem : public UMovieSceneEntitySystem
{
public:
static class UClass* StaticClass();
static class UMovieSceneBaseValueEvaluatorSystem* GetDefaultObj();
};
// 0x0 (0x58 - 0x58)
// Class MovieSceneTracks.MovieSceneBoolPropertySystem
class UMovieSceneBoolPropertySystem : public UMovieScenePropertySystem
{
public:
static class UClass* StaticClass();
static class UMovieSceneBoolPropertySystem* GetDefaultObj();
};
// 0x8 (0xC8 - 0xC0)
// Class MovieSceneTracks.MovieSceneBoolTrack
class UMovieSceneBoolTrack : public UMovieScenePropertyTrack
{
public:
uint8 Pad_E78[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneBoolTrack* GetDefaultObj();
};
// 0x0 (0x58 - 0x58)
// Class MovieSceneTracks.MovieSceneBytePropertySystem
class UMovieSceneBytePropertySystem : public UMovieScenePropertySystem
{
public:
static class UClass* StaticClass();
static class UMovieSceneBytePropertySystem* GetDefaultObj();
};
// 0xA0 (0x188 - 0xE8)
// Class MovieSceneTracks.MovieSceneByteSection
class UMovieSceneByteSection : public UMovieSceneSection
{
public:
uint8 Pad_E7A[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieSceneByteChannel ByteCurve; // 0xF0(0x98)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMovieSceneByteSection* GetDefaultObj();
};
// 0x8 (0xC8 - 0xC0)
// Class MovieSceneTracks.MovieSceneByteTrack
class UMovieSceneByteTrack : public UMovieScenePropertyTrack
{
public:
class UEnum* Enum; // 0xC0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class UMovieSceneByteTrack* GetDefaultObj();
};
// 0x40 (0x128 - 0xE8)
// Class MovieSceneTracks.MovieSceneCameraAnimSection
class UMovieSceneCameraAnimSection : public UMovieSceneSection
{
public:
struct FMovieSceneCameraAnimSectionData AnimData; // 0xE8(0x20)(Edit, NoDestructor, NativeAccessSpecifierPublic)
class UCameraAnim* CameraAnim; // 0x108(0x8)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float PlayRate; // 0x110(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float PlayScale; // 0x114(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float BlendInTime; // 0x118(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float BlendOutTime; // 0x11C(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bLooping; // 0x120(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E7B[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneCameraAnimSection* GetDefaultObj();
};
// 0x18 (0xA8 - 0x90)
// Class MovieSceneTracks.MovieSceneCameraAnimTrack
class UMovieSceneCameraAnimTrack : public UMovieSceneNameableTrack
{
public:
uint8 Pad_E7C[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UMovieSceneSection*> CameraAnimSections; // 0x98(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneCameraAnimTrack* GetDefaultObj();
};
// 0x78 (0x160 - 0xE8)
// Class MovieSceneTracks.MovieSceneCameraCutSection
class UMovieSceneCameraCutSection : public UMovieSceneSection
{
public:
uint8 Pad_E7E[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
bool bLockPreviousCamera; // 0xF0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E7F[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FGuid CameraGuid; // 0xF4(0x10)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FMovieSceneObjectBindingID CameraBindingID; // 0x104(0x18)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E80[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FTransform InitialCameraCutTransform; // 0x120(0x30)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
bool bHasInitialCameraCutTransform; // 0x150(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E81[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneCameraCutSection* GetDefaultObj();
void SetCameraBindingID(struct FMovieSceneObjectBindingID& InCameraBindingID);
struct FMovieSceneObjectBindingID GetCameraBindingID();
};
// 0x18 (0xA8 - 0x90)
// Class MovieSceneTracks.MovieSceneCameraCutTrack
class UMovieSceneCameraCutTrack : public UMovieSceneNameableTrack
{
public:
bool bCanBlend; // 0x90(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E82[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UMovieSceneSection*> Sections; // 0x98(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneCameraCutTrack* GetDefaultObj();
};
// 0x68 (0xB8 - 0x50)
// Class MovieSceneTracks.MovieSceneCameraCutTrackInstance
class UMovieSceneCameraCutTrackInstance : public UMovieSceneTrackInstance
{
public:
uint8 Pad_E83[0x68]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneCameraCutTrackInstance* GetDefaultObj();
};
// 0x40 (0x128 - 0xE8)
// Class MovieSceneTracks.MovieSceneCameraShakeSection
class UMovieSceneCameraShakeSection : public UMovieSceneSection
{
public:
struct FMovieSceneCameraShakeSectionData ShakeData; // 0xE8(0x20)(Edit, NoDestructor, NativeAccessSpecifierPublic)
TSubclassOf<class UCameraShakeBase> ShakeClass; // 0x108(0x8)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PlayScale; // 0x110(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ECameraShakePlaySpace PlaySpace; // 0x114(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E84[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRotator UserDefinedPlaySpace; // 0x118(0xC)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_E85[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneCameraShakeSection* GetDefaultObj();
};
// 0x20 (0x108 - 0xE8)
// Class MovieSceneTracks.MovieSceneCameraShakeSourceShakeSection
class UMovieSceneCameraShakeSourceShakeSection : public UMovieSceneSection
{
public:
struct FMovieSceneCameraShakeSectionData ShakeData; // 0xE8(0x20)(Edit, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMovieSceneCameraShakeSourceShakeSection* GetDefaultObj();
};
// 0x18 (0xA8 - 0x90)
// Class MovieSceneTracks.MovieSceneCameraShakeSourceShakeTrack
class UMovieSceneCameraShakeSourceShakeTrack : public UMovieSceneNameableTrack
{
public:
uint8 Pad_E86[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UMovieSceneSection*> CameraShakeSections; // 0x98(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneCameraShakeSourceShakeTrack* GetDefaultObj();
};
// 0x88 (0x170 - 0xE8)
// Class MovieSceneTracks.MovieSceneCameraShakeSourceTriggerSection
class UMovieSceneCameraShakeSourceTriggerSection : public UMovieSceneSection
{
public:
struct FMovieSceneCameraShakeSourceTriggerChannel Channel; // 0xE8(0x88)(NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneCameraShakeSourceTriggerSection* GetDefaultObj();
};
// 0x18 (0xA8 - 0x90)
// Class MovieSceneTracks.MovieSceneCameraShakeSourceTriggerTrack
class UMovieSceneCameraShakeSourceTriggerTrack : public UMovieSceneTrack
{
public:
uint8 Pad_E88[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UMovieSceneSection*> Sections; // 0x98(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class UMovieSceneCameraShakeSourceTriggerTrack* GetDefaultObj();
};
// 0x18 (0xA8 - 0x90)
// Class MovieSceneTracks.MovieSceneCameraShakeTrack
class UMovieSceneCameraShakeTrack : public UMovieSceneNameableTrack
{
public:
uint8 Pad_E89[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UMovieSceneSection*> CameraShakeSections; // 0x98(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneCameraShakeTrack* GetDefaultObj();
};
// 0x28 (0x190 - 0x168)
// Class MovieSceneTracks.MovieSceneCinematicShotSection
class UMovieSceneCinematicShotSection : public UMovieSceneSubSection
{
public:
class FString ShotDisplayName; // 0x168(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FText DisplayName; // 0x178(0x18)(Deprecated, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneCinematicShotSection* GetDefaultObj();
void SetShotDisplayName(const class FString& InShotDisplayName);
class FString GetShotDisplayName();
};
// 0x0 (0xA0 - 0xA0)
// Class MovieSceneTracks.MovieSceneCinematicShotTrack
class UMovieSceneCinematicShotTrack : public UMovieSceneSubTrack
{
public:
static class UClass* StaticClass();
static class UMovieSceneCinematicShotTrack* GetDefaultObj();
};
// 0x0 (0x58 - 0x58)
// Class MovieSceneTracks.MovieSceneColorPropertySystem
class UMovieSceneColorPropertySystem : public UMovieScenePropertySystem
{
public:
static class UClass* StaticClass();
static class UMovieSceneColorPropertySystem* GetDefaultObj();
};
// 0x288 (0x370 - 0xE8)
// Class MovieSceneTracks.MovieSceneColorSection
class UMovieSceneColorSection : public UMovieSceneSection
{
public:
uint8 Pad_E8A[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieSceneFloatChannel RedCurve; // 0xF0(0xA0)(NativeAccessSpecifierPrivate)
struct FMovieSceneFloatChannel GreenCurve; // 0x190(0xA0)(NativeAccessSpecifierPrivate)
struct FMovieSceneFloatChannel BlueCurve; // 0x230(0xA0)(NativeAccessSpecifierPrivate)
struct FMovieSceneFloatChannel AlphaCurve; // 0x2D0(0xA0)(NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneColorSection* GetDefaultObj();
};
// 0x8 (0xC8 - 0xC0)
// Class MovieSceneTracks.MovieSceneColorTrack
class UMovieSceneColorTrack : public UMovieScenePropertyTrack
{
public:
bool bIsSlateColor; // 0xC0(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E8B[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneColorTrack* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class MovieSceneTracks.MovieSceneComponentAttachmentInvalidatorSystem
class UMovieSceneComponentAttachmentInvalidatorSystem : public UMovieSceneEntityInstantiatorSystem
{
public:
static class UClass* StaticClass();
static class UMovieSceneComponentAttachmentInvalidatorSystem* GetDefaultObj();
};
// 0x180 (0x1C0 - 0x40)
// Class MovieSceneTracks.MovieSceneComponentAttachmentSystem
class UMovieSceneComponentAttachmentSystem : public UMovieSceneEntityInstantiatorSystem
{
public:
uint8 Pad_E8C[0x180]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneComponentAttachmentSystem* GetDefaultObj();
};
// 0x1E0 (0x220 - 0x40)
// Class MovieSceneTracks.MovieSceneComponentMobilitySystem
class UMovieSceneComponentMobilitySystem : public UMovieSceneEntityInstantiatorSystem
{
public:
uint8 Pad_E8E[0x1E0]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneComponentMobilitySystem* GetDefaultObj();
};
// 0x0 (0x58 - 0x58)
// Class MovieSceneTracks.MovieSceneComponentTransformSystem
class UMovieSceneComponentTransformSystem : public UMovieScenePropertySystem
{
public:
static class UClass* StaticClass();
static class UMovieSceneComponentTransformSystem* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class MovieSceneTracks.MovieSceneDeferredComponentMovementSystem
class UMovieSceneDeferredComponentMovementSystem : public UMovieSceneEntitySystem
{
public:
uint8 Pad_E90[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneDeferredComponentMovementSystem* GetDefaultObj();
};
// 0x0 (0x58 - 0x58)
// Class MovieSceneTracks.MovieSceneEnumPropertySystem
class UMovieSceneEnumPropertySystem : public UMovieScenePropertySystem
{
public:
static class UClass* StaticClass();
static class UMovieSceneEnumPropertySystem* GetDefaultObj();
};
// 0xA0 (0x188 - 0xE8)
// Class MovieSceneTracks.MovieSceneEnumSection
class UMovieSceneEnumSection : public UMovieSceneSection
{
public:
uint8 Pad_E91[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieSceneByteChannel EnumCurve; // 0xF0(0x98)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMovieSceneEnumSection* GetDefaultObj();
};
// 0x8 (0xC8 - 0xC0)
// Class MovieSceneTracks.MovieSceneEnumTrack
class UMovieSceneEnumTrack : public UMovieScenePropertyTrack
{
public:
class UEnum* Enum; // 0xC0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class UMovieSceneEnumTrack* GetDefaultObj();
};
// 0x0 (0x58 - 0x58)
// Class MovieSceneTracks.MovieSceneEulerTransformPropertySystem
class UMovieSceneEulerTransformPropertySystem : public UMovieScenePropertySystem
{
public:
static class UClass* StaticClass();
static class UMovieSceneEulerTransformPropertySystem* GetDefaultObj();
};
// 0x0 (0xC0 - 0xC0)
// Class MovieSceneTracks.MovieSceneEulerTransformTrack
class UMovieSceneEulerTransformTrack : public UMovieScenePropertyTrack
{
public:
static class UClass* StaticClass();
static class UMovieSceneEulerTransformTrack* GetDefaultObj();
};
// 0x0 (0xE8 - 0xE8)
// Class MovieSceneTracks.MovieSceneEventSectionBase
class UMovieSceneEventSectionBase : public UMovieSceneSection
{
public:
static class UClass* StaticClass();
static class UMovieSceneEventSectionBase* GetDefaultObj();
};
// 0x30 (0x118 - 0xE8)
// Class MovieSceneTracks.MovieSceneEventRepeaterSection
class UMovieSceneEventRepeaterSection : public UMovieSceneEventSectionBase
{
public:
uint8 Pad_E94[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieSceneEvent Event; // 0xF0(0x28)(Edit, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMovieSceneEventRepeaterSection* GetDefaultObj();
};
// 0x100 (0x1E8 - 0xE8)
// Class MovieSceneTracks.MovieSceneEventSection
class UMovieSceneEventSection : public UMovieSceneSection
{
public:
struct FNameCurve Events; // 0xE8(0x78)(Deprecated, NativeAccessSpecifierPrivate)
struct FMovieSceneEventSectionData EventData; // 0x160(0x88)(NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneEventSection* GetDefaultObj();
};
// 0x50 (0x90 - 0x40)
// Class MovieSceneTracks.MovieSceneEventSystem
class UMovieSceneEventSystem : public UMovieSceneEntitySystem
{
public:
uint8 Pad_E96[0x50]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneEventSystem* GetDefaultObj();
};
// 0x0 (0x90 - 0x90)
// Class MovieSceneTracks.MovieScenePreSpawnEventSystem
class UMovieScenePreSpawnEventSystem : public UMovieSceneEventSystem
{
public:
static class UClass* StaticClass();
static class UMovieScenePreSpawnEventSystem* GetDefaultObj();
};
// 0x0 (0x90 - 0x90)
// Class MovieSceneTracks.MovieScenePostSpawnEventSystem
class UMovieScenePostSpawnEventSystem : public UMovieSceneEventSystem
{
public:
static class UClass* StaticClass();
static class UMovieScenePostSpawnEventSystem* GetDefaultObj();
};
// 0x0 (0x90 - 0x90)
// Class MovieSceneTracks.MovieScenePostEvalEventSystem
class UMovieScenePostEvalEventSystem : public UMovieSceneEventSystem
{
public:
static class UClass* StaticClass();
static class UMovieScenePostEvalEventSystem* GetDefaultObj();
};
// 0x28 (0xB8 - 0x90)
// Class MovieSceneTracks.MovieSceneEventTrack
class UMovieSceneEventTrack : public UMovieSceneNameableTrack
{
public:
uint8 Pad_E99[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bFireEventsWhenForwards : 1; // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFireEventsWhenBackwards : 1; // Mask: 0x2, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_C9 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_E9B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EFireEventsAtPosition EventPosition; // 0xA4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E9C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UMovieSceneSection*> Sections; // 0xA8(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneEventTrack* GetDefaultObj();
};
// 0x90 (0x178 - 0xE8)
// Class MovieSceneTracks.MovieSceneEventTriggerSection
class UMovieSceneEventTriggerSection : public UMovieSceneEventSectionBase
{
public:
uint8 Pad_E9D[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieSceneEventChannel EventChannel; // 0xF0(0x88)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMovieSceneEventTriggerSection* GetDefaultObj();
};
// 0xB8 (0x1A0 - 0xE8)
// Class MovieSceneTracks.MovieSceneFadeSection
class UMovieSceneFadeSection : public UMovieSceneSection
{
public:
struct FMovieSceneFloatChannel FloatCurve; // 0xE8(0xA0)(NativeAccessSpecifierPublic)
struct FLinearColor FadeColor; // 0x188(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFadeAudio : 1; // Mask: 0x1, PropSize: 0x10x198(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E9F[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneFadeSection* GetDefaultObj();
};
// 0x0 (0xC0 - 0xC0)
// Class MovieSceneTracks.MovieSceneFloatTrack
class UMovieSceneFloatTrack : public UMovieScenePropertyTrack
{
public:
static class UClass* StaticClass();
static class UMovieSceneFloatTrack* GetDefaultObj();
};
// 0x8 (0xC8 - 0xC0)
// Class MovieSceneTracks.MovieSceneFadeTrack
class UMovieSceneFadeTrack : public UMovieSceneFloatTrack
{
public:
uint8 Pad_EA0[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneFadeTrack* GetDefaultObj();
};
// 0x0 (0x58 - 0x58)
// Class MovieSceneTracks.MovieSceneFloatPropertySystem
class UMovieSceneFloatPropertySystem : public UMovieScenePropertySystem
{
public:
static class UClass* StaticClass();
static class UMovieSceneFloatPropertySystem* GetDefaultObj();
};
// 0xA8 (0x190 - 0xE8)
// Class MovieSceneTracks.MovieSceneFloatSection
class UMovieSceneFloatSection : public UMovieSceneSection
{
public:
uint8 Pad_EA3[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieSceneFloatChannel FloatCurve; // 0xF0(0xA0)(Protected, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class UMovieSceneFloatSection* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class MovieSceneTracks.MovieSceneHierarchicalBiasSystem
class UMovieSceneHierarchicalBiasSystem : public UMovieSceneEntityInstantiatorSystem
{
public:
static class UClass* StaticClass();
static class UMovieSceneHierarchicalBiasSystem* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class MovieSceneTracks.MovieSceneInitialValueSystem
class UMovieSceneInitialValueSystem : public UMovieSceneEntityInstantiatorSystem
{
public:
static class UClass* StaticClass();
static class UMovieSceneInitialValueSystem* GetDefaultObj();
};
// 0x0 (0x58 - 0x58)
// Class MovieSceneTracks.MovieSceneIntegerPropertySystem
class UMovieSceneIntegerPropertySystem : public UMovieScenePropertySystem
{
public:
static class UClass* StaticClass();
static class UMovieSceneIntegerPropertySystem* GetDefaultObj();
};
// 0x98 (0x180 - 0xE8)
// Class MovieSceneTracks.MovieSceneIntegerSection
class UMovieSceneIntegerSection : public UMovieSceneSection
{
public:
uint8 Pad_EA6[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieSceneIntegerChannel IntegerCurve; // 0xF0(0x90)(NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneIntegerSection* GetDefaultObj();
};
// 0x0 (0xC0 - 0xC0)
// Class MovieSceneTracks.MovieSceneIntegerTrack
class UMovieSceneIntegerTrack : public UMovieScenePropertyTrack
{
public:
static class UClass* StaticClass();
static class UMovieSceneIntegerTrack* GetDefaultObj();
};
// 0x1A8 (0x1E8 - 0x40)
// Class MovieSceneTracks.MovieSceneInterrogatedPropertyInstantiatorSystem
class UMovieSceneInterrogatedPropertyInstantiatorSystem : public UMovieSceneEntityInstantiatorSystem
{
public:
uint8 Pad_EA7[0x1A8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneInterrogatedPropertyInstantiatorSystem* GetDefaultObj();
};
// 0x20 (0x108 - 0xE8)
// Class MovieSceneTracks.MovieSceneLevelVisibilitySection
class UMovieSceneLevelVisibilitySection : public UMovieSceneSection
{
public:
uint8 Pad_EA8[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
enum class ELevelVisibility Visibility; // 0xF0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_EA9[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class FName> LevelNames; // 0xF8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneLevelVisibilitySection* GetDefaultObj();
void SetVisibility(enum class ELevelVisibility InVisibility);
void SetLevelNames(TArray<class FName>& InLevelNames);
enum class ELevelVisibility GetVisibility();
TArray<class FName> GetLevelNames();
};
// 0x168 (0x1A8 - 0x40)
// Class MovieSceneTracks.MovieSceneLevelVisibilitySystem
class UMovieSceneLevelVisibilitySystem : public UMovieSceneEntitySystem
{
public:
uint8 Pad_EAA[0x168]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneLevelVisibilitySystem* GetDefaultObj();
};
// 0x10 (0xA0 - 0x90)
// Class MovieSceneTracks.MovieSceneLevelVisibilityTrack
class UMovieSceneLevelVisibilityTrack : public UMovieSceneNameableTrack
{
public:
TArray<class UMovieSceneSection*> Sections; // 0x90(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneLevelVisibilityTrack* GetDefaultObj();
};
// 0x10 (0xA0 - 0x90)
// Class MovieSceneTracks.MovieSceneMaterialTrack
class UMovieSceneMaterialTrack : public UMovieSceneNameableTrack
{
public:
TArray<class UMovieSceneSection*> Sections; // 0x90(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneMaterialTrack* GetDefaultObj();
};
// 0x10 (0xB0 - 0xA0)
// Class MovieSceneTracks.MovieSceneMaterialParameterCollectionTrack
class UMovieSceneMaterialParameterCollectionTrack : public UMovieSceneMaterialTrack
{
public:
uint8 Pad_EAC[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class UMaterialParameterCollection* MPC; // 0xA8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMovieSceneMaterialParameterCollectionTrack* GetDefaultObj();
};
// 0x10 (0xB0 - 0xA0)
// Class MovieSceneTracks.MovieSceneComponentMaterialTrack
class UMovieSceneComponentMaterialTrack : public UMovieSceneMaterialTrack
{
public:
uint8 Pad_EAD[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
int32 MaterialIndex; // 0xA8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_EAE[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneComponentMaterialTrack* GetDefaultObj();
};
// 0x58 (0x98 - 0x40)
// Class MovieSceneTracks.MovieSceneMotionVectorSimulationSystem
class UMovieSceneMotionVectorSimulationSystem : public UMovieSceneEntitySystem
{
public:
uint8 Pad_EAF[0x58]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneMotionVectorSimulationSystem* GetDefaultObj();
};
// 0xC0 (0x1A8 - 0xE8)
// Class MovieSceneTracks.MovieSceneObjectPropertySection
class UMovieSceneObjectPropertySection : public UMovieSceneSection
{
public:
struct FMovieSceneObjectPathChannel ObjectChannel; // 0xE8(0xC0)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMovieSceneObjectPropertySection* GetDefaultObj();
};
// 0x10 (0xD0 - 0xC0)
// Class MovieSceneTracks.MovieSceneObjectPropertyTrack
class UMovieSceneObjectPropertyTrack : public UMovieScenePropertyTrack
{
public:
uint8 Pad_EB0[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class UClass* PropertyClass; // 0xC8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMovieSceneObjectPropertyTrack* GetDefaultObj();
};
// 0x60 (0x148 - 0xE8)
// Class MovieSceneTracks.MovieSceneParameterSection
class UMovieSceneParameterSection : public UMovieSceneSection
{
public:
TArray<struct FBoolParameterNameAndCurve> BoolParameterNamesAndCurves; // 0xE8(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FScalarParameterNameAndCurve> ScalarParameterNamesAndCurves; // 0xF8(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FVector2DParameterNameAndCurves> Vector2DParameterNamesAndCurves; // 0x108(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FVectorParameterNameAndCurves> VectorParameterNamesAndCurves; // 0x118(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FColorParameterNameAndCurves> ColorParameterNamesAndCurves; // 0x128(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FTransformParameterNameAndCurves> TransformParameterNamesAndCurves; // 0x138(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class UMovieSceneParameterSection* GetDefaultObj();
bool RemoveVectorParameter(class FName InParameterName);
bool RemoveVector2DParameter(class FName InParameterName);
bool RemoveTransformParameter(class FName InParameterName);
bool RemoveScalarParameter(class FName InParameterName);
bool RemoveColorParameter(class FName InParameterName);
bool RemoveBoolParameter(class FName InParameterName);
void GetParameterNames(TSet<class FName>* ParameterNames);
void AddVectorParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, const struct FVector& InValue);
void AddVector2DParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, const struct FVector2D& InValue);
void AddTransformParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, struct FTransform& InValue);
void AddScalarParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, float InValue);
void AddColorParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, const struct FLinearColor& InValue);
void AddBoolParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, bool InValue);
};
// 0x18 (0xA8 - 0x90)
// Class MovieSceneTracks.MovieSceneParticleParameterTrack
class UMovieSceneParticleParameterTrack : public UMovieSceneNameableTrack
{
public:
uint8 Pad_EBB[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UMovieSceneSection*> Sections; // 0x98(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneParticleParameterTrack* GetDefaultObj();
};
// 0x98 (0x180 - 0xE8)
// Class MovieSceneTracks.MovieSceneParticleSection
class UMovieSceneParticleSection : public UMovieSceneSection
{
public:
struct FMovieSceneParticleChannel ParticleKeys; // 0xE8(0x98)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMovieSceneParticleSection* GetDefaultObj();
};
// 0x18 (0xA8 - 0x90)
// Class MovieSceneTracks.MovieSceneParticleTrack
class UMovieSceneParticleTrack : public UMovieSceneNameableTrack
{
public:
uint8 Pad_EBC[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UMovieSceneSection*> ParticleSections; // 0x98(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneParticleTrack* GetDefaultObj();
};
// 0x28 (0x90 - 0x68)
// Class MovieSceneTracks.MovieScenePiecewiseBoolBlenderSystem
class UMovieScenePiecewiseBoolBlenderSystem : public UMovieSceneBlenderSystem
{
public:
uint8 Pad_EBD[0x28]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieScenePiecewiseBoolBlenderSystem* GetDefaultObj();
};
// 0x28 (0x90 - 0x68)
// Class MovieSceneTracks.MovieScenePiecewiseByteBlenderSystem
class UMovieScenePiecewiseByteBlenderSystem : public UMovieSceneBlenderSystem
{
public:
uint8 Pad_EBE[0x28]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieScenePiecewiseByteBlenderSystem* GetDefaultObj();
};
// 0x28 (0x90 - 0x68)
// Class MovieSceneTracks.MovieScenePiecewiseEnumBlenderSystem
class UMovieScenePiecewiseEnumBlenderSystem : public UMovieSceneBlenderSystem
{
public:
uint8 Pad_EBF[0x28]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieScenePiecewiseEnumBlenderSystem* GetDefaultObj();
};
// 0xC0 (0x128 - 0x68)
// Class MovieSceneTracks.MovieScenePiecewiseFloatBlenderSystem
class UMovieScenePiecewiseFloatBlenderSystem : public UMovieSceneBlenderSystem
{
public:
uint8 Pad_EC0[0xC0]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieScenePiecewiseFloatBlenderSystem* GetDefaultObj();
};
// 0x48 (0xB0 - 0x68)
// Class MovieSceneTracks.MovieScenePiecewiseIntegerBlenderSystem
class UMovieScenePiecewiseIntegerBlenderSystem : public UMovieSceneBlenderSystem
{
public:
uint8 Pad_EC1[0x48]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieScenePiecewiseIntegerBlenderSystem* GetDefaultObj();
};
// 0xC0 (0x1A8 - 0xE8)
// Class MovieSceneTracks.MovieScenePrimitiveMaterialSection
class UMovieScenePrimitiveMaterialSection : public UMovieSceneSection
{
public:
struct FMovieSceneObjectPathChannel MaterialChannel; // 0xE8(0xC0)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMovieScenePrimitiveMaterialSection* GetDefaultObj();
};
// 0x10 (0xD0 - 0xC0)
// Class MovieSceneTracks.MovieScenePrimitiveMaterialTrack
class UMovieScenePrimitiveMaterialTrack : public UMovieScenePropertyTrack
{
public:
uint8 Pad_EC3[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
int32 MaterialIndex; // 0xC8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_EC4[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieScenePrimitiveMaterialTrack* GetDefaultObj();
};
// 0x208 (0x248 - 0x40)
// Class MovieSceneTracks.MovieScenePropertyInstantiatorSystem
class UMovieScenePropertyInstantiatorSystem : public UMovieSceneEntityInstantiatorSystem
{
public:
uint8 Pad_EC5[0x208]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieScenePropertyInstantiatorSystem* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class MovieSceneTracks.MovieSceneQuaternionInterpolationRotationSystem
class UMovieSceneQuaternionInterpolationRotationSystem : public UMovieSceneEntitySystem
{
public:
static class UClass* StaticClass();
static class UMovieSceneQuaternionInterpolationRotationSystem* GetDefaultObj();
};
// 0x188 (0x270 - 0xE8)
// Class MovieSceneTracks.MovieSceneSkeletalAnimationSection
class UMovieSceneSkeletalAnimationSection : public UMovieSceneSection
{
public:
struct FMovieSceneSkeletalAnimationParams Params; // 0xE8(0xD8)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class UAnimSequence* AnimSequence; // 0x1C0(0x8)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UAnimSequenceBase* Animation; // 0x1C8(0x8)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float StartOffset; // 0x1D0(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float EndOffset; // 0x1D4(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float PlayRate; // 0x1D8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bReverse : 1; // Mask: 0x1, PropSize: 0x10x1DC(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 BitPad_CA : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_EC7[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class FName SlotName; // 0x1E0(0x8)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FVector StartLocationOffset; // 0x1E8(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator StartRotationOffset; // 0x1F4(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bMatchWithPrevious; // 0x200(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_EC8[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class FName MatchedBoneName; // 0x204(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MatchedLocationOffset; // 0x20C(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator MatchedRotationOffset; // 0x218(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bMatchTranslation; // 0x224(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMatchIncludeZHeight; // 0x225(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMatchRotationYaw; // 0x226(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMatchRotationPitch; // 0x227(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMatchRotationRoll; // 0x228(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_ECA[0x47]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneSkeletalAnimationSection* GetDefaultObj();
};
// 0x58 (0xE8 - 0x90)
// Class MovieSceneTracks.MovieSceneSkeletalAnimationTrack
class UMovieSceneSkeletalAnimationTrack : public UMovieSceneNameableTrack
{
public:
uint8 Pad_ECC[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UMovieSceneSection*> AnimationSections; // 0x98(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
bool bUseLegacySectionIndexBlend; // 0xA8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_ECD[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieSceneSkeletalAnimRootMotionTrackParams RootMotionParams; // 0xB0(0x30)(NativeAccessSpecifierPublic)
bool bBlendFirstChildOfRoot; // 0xE0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_ECE[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneSkeletalAnimationTrack* GetDefaultObj();
};
// 0xA0 (0x188 - 0xE8)
// Class MovieSceneTracks.MovieSceneSlomoSection
class UMovieSceneSlomoSection : public UMovieSceneSection
{
public:
struct FMovieSceneFloatChannel FloatCurve; // 0xE8(0xA0)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMovieSceneSlomoSection* GetDefaultObj();
};
// 0x8 (0xC8 - 0xC0)
// Class MovieSceneTracks.MovieSceneSlomoTrack
class UMovieSceneSlomoTrack : public UMovieSceneFloatTrack
{
public:
uint8 Pad_ECF[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneSlomoTrack* GetDefaultObj();
};
// 0xA0 (0x188 - 0xE8)
// Class MovieSceneTracks.MovieSceneStringSection
class UMovieSceneStringSection : public UMovieSceneSection
{
public:
struct FMovieSceneStringChannel StringCurve; // 0xE8(0xA0)(NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneStringSection* GetDefaultObj();
};
// 0x8 (0xC8 - 0xC0)
// Class MovieSceneTracks.MovieSceneStringTrack
class UMovieSceneStringTrack : public UMovieScenePropertyTrack
{
public:
uint8 Pad_ED0[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneStringTrack* GetDefaultObj();
};
// 0x38 (0x78 - 0x40)
// Class MovieSceneTracks.MovieSceneTransformOriginSystem
class UMovieSceneTransformOriginSystem : public UMovieSceneEntitySystem
{
public:
uint8 Pad_ED1[0x38]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneTransformOriginSystem* GetDefaultObj();
};
// 0x0 (0xC0 - 0xC0)
// Class MovieSceneTracks.MovieSceneTransformTrack
class UMovieSceneTransformTrack : public UMovieScenePropertyTrack
{
public:
static class UClass* StaticClass();
static class UMovieSceneTransformTrack* GetDefaultObj();
};
// 0x0 (0x58 - 0x58)
// Class MovieSceneTracks.MovieSceneVectorPropertySystem
class UMovieSceneVectorPropertySystem : public UMovieScenePropertySystem
{
public:
static class UClass* StaticClass();
static class UMovieSceneVectorPropertySystem* GetDefaultObj();
};
// 0x290 (0x378 - 0xE8)
// Class MovieSceneTracks.MovieSceneVectorSection
class UMovieSceneVectorSection : public UMovieSceneSection
{
public:
uint8 Pad_ED2[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieSceneFloatChannel Curves[0x4]; // 0xF0(0x280)(NativeAccessSpecifierPrivate)
int32 ChannelsUsed; // 0x370(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_ED3[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneVectorSection* GetDefaultObj();
};
// 0x8 (0xC8 - 0xC0)
// Class MovieSceneTracks.MovieSceneVectorTrack
class UMovieSceneVectorTrack : public UMovieScenePropertyTrack
{
public:
int32 NumChannelsUsed; // 0xC0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_ED4[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneVectorTrack* GetDefaultObj();
};
// 0x0 (0xC8 - 0xC8)
// Class MovieSceneTracks.MovieSceneVisibilityTrack
class UMovieSceneVisibilityTrack : public UMovieSceneBoolTrack
{
public:
static class UClass* StaticClass();
static class UMovieSceneVisibilityTrack* GetDefaultObj();
};
// 0x50 (0x90 - 0x40)
// Class MovieSceneTracks.MovieSceneHierarchicalEasingInstantiatorSystem
class UMovieSceneHierarchicalEasingInstantiatorSystem : public UMovieSceneEntityInstantiatorSystem
{
public:
uint8 Pad_ED6[0x50]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneHierarchicalEasingInstantiatorSystem* GetDefaultObj();
};
// 0x38 (0x78 - 0x40)
// Class MovieSceneTracks.WeightAndEasingEvaluatorSystem
class UWeightAndEasingEvaluatorSystem : public UMovieSceneEntitySystem
{
public:
uint8 Pad_ED7[0x38]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UWeightAndEasingEvaluatorSystem* GetDefaultObj();
};
}