Files
pubg/SDK/PUBGM_MovieScene_structs.hpp
2026-05-02 14:30:03 +08:00

563 lines
30 KiB
C++
Executable File

#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Enums
//---------------------------------------------------------------------------
// Enum MovieScene.EMovieSceneKeyInterpolation
enum class EMovieSceneKeyInterpolation : uint8_t
{
EMovieSceneKeyInterpolation__Auto = 0,
EMovieSceneKeyInterpolation__User = 1,
EMovieSceneKeyInterpolation__Break = 2,
EMovieSceneKeyInterpolation__Linear = 3,
EMovieSceneKeyInterpolation__Constant = 4,
EMovieSceneKeyInterpolation__EMovieSceneKeyInterpolation_MAX = 5
};
// Enum MovieScene.EMovieSceneBlendType
enum class EMovieSceneBlendType : uint8_t
{
EMovieSceneBlendType__Absolute = 0,
EMovieSceneBlendType__Additive = 1,
EMovieSceneBlendType__Relative = 2,
EMovieSceneBlendType__EMovieSceneBlendType_MAX = 3
};
// Enum MovieScene.EMovieSceneBuiltInEasing
enum class EMovieSceneBuiltInEasing : uint8_t
{
EMovieSceneBuiltInEasing__Linear = 0,
EMovieSceneBuiltInEasing__SinIn = 1,
EMovieSceneBuiltInEasing__SinOut = 2,
EMovieSceneBuiltInEasing__SinInOut = 3,
EMovieSceneBuiltInEasing__QuadIn = 4,
EMovieSceneBuiltInEasing__QuadOut = 5,
EMovieSceneBuiltInEasing__QuadInOut = 6,
EMovieSceneBuiltInEasing__CubicIn = 7,
EMovieSceneBuiltInEasing__CubicOut = 8,
EMovieSceneBuiltInEasing__CubicInOut = 9,
EMovieSceneBuiltInEasing__QuartIn = 10,
EMovieSceneBuiltInEasing__QuartOut = 11,
EMovieSceneBuiltInEasing__QuartInOut = 12,
EMovieSceneBuiltInEasing__QuintIn = 13,
EMovieSceneBuiltInEasing__QuintOut = 14,
EMovieSceneBuiltInEasing__QuintInOut = 15,
EMovieSceneBuiltInEasing__ExpoIn = 16,
EMovieSceneBuiltInEasing__ExpoOut = 17,
EMovieSceneBuiltInEasing__ExpoInOut = 18,
EMovieSceneBuiltInEasing__CircIn = 19,
EMovieSceneBuiltInEasing__CircOut = 20,
EMovieSceneBuiltInEasing__CircInOut = 21,
EMovieSceneBuiltInEasing__EMovieSceneBuiltInEasing_MAX = 22
};
// Enum MovieScene.EEvaluationMethod
enum class EEvaluationMethod : uint8_t
{
EEvaluationMethod__Static = 0,
EEvaluationMethod__Swept = 1,
EEvaluationMethod__EEvaluationMethod_MAX = 2
};
// Enum MovieScene.EMovieScenePlayerStatus
enum class EMovieScenePlayerStatus : uint8_t
{
EMovieScenePlayerStatus__Stopped = 0,
EMovieScenePlayerStatus__Playing = 1,
EMovieScenePlayerStatus__Recording = 2,
EMovieScenePlayerStatus__Scrubbing = 3,
EMovieScenePlayerStatus__Jumping = 4,
EMovieScenePlayerStatus__Stepping = 5,
EMovieScenePlayerStatus__Paused = 6,
EMovieScenePlayerStatus__MAX = 7
};
// Enum MovieScene.EMovieSceneObjectBindingSpace
enum class EMovieSceneObjectBindingSpace : uint8_t
{
EMovieSceneObjectBindingSpace__Local = 0,
EMovieSceneObjectBindingSpace__Root = 1,
EMovieSceneObjectBindingSpace__EMovieSceneObjectBindingSpace_MAX = 2
};
// Enum MovieScene.EMovieSceneCompletionMode
enum class EMovieSceneCompletionMode : uint8_t
{
EMovieSceneCompletionMode__KeepState = 0,
EMovieSceneCompletionMode__RestoreState = 1,
EMovieSceneCompletionMode__EMovieSceneCompletionMode_MAX = 2
};
// Enum MovieScene.ESectionEvaluationFlags
enum class ESectionEvaluationFlags : uint8_t
{
ESectionEvaluationFlags__None = 0,
ESectionEvaluationFlags__PreRoll = 1,
ESectionEvaluationFlags__PostRoll = 2,
ESectionEvaluationFlags__ESectionEvaluationFlags_MAX = 3
};
// Enum MovieScene.ESpawnOwnership
enum class ESpawnOwnership : uint8_t
{
ESpawnOwnership__InnerSequence = 0,
ESpawnOwnership__MasterSequence = 1,
ESpawnOwnership__External = 2,
ESpawnOwnership__ESpawnOwnership_MAX = 3
};
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// ScriptStruct MovieScene.MovieSceneSpawnable
// 0x0030
struct FMovieSceneSpawnable
{
struct FGuid Guid; // 0x0000(0x0010) (IsPlainOldData)
struct FString Name; // 0x0010(0x000C) (ZeroConstructor)
class UObject* ObjectTemplate; // 0x001C(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<struct FGuid> ChildPossessables; // 0x0020(0x000C) (ZeroConstructor)
ESpawnOwnership Ownership; // 0x002C(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x002D(0x0003) MISSED OFFSET
};
// ScriptStruct MovieScene.MovieScenePossessable
// 0x0030
struct FMovieScenePossessable
{
struct FGuid Guid; // 0x0000(0x0010) (IsPlainOldData)
struct FString Name; // 0x0010(0x000C) (ZeroConstructor)
class UClass* PossessedObjectClass; // 0x001C(0x0004) (ZeroConstructor, IsPlainOldData)
struct FGuid ParentGuid; // 0x0020(0x0010) (IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneBinding
// 0x0028
struct FMovieSceneBinding
{
struct FGuid ObjectGuid; // 0x0000(0x0010) (IsPlainOldData)
struct FString BindingName; // 0x0010(0x000C) (ZeroConstructor)
TArray<class UMovieSceneTrack*> Tracks; // 0x001C(0x000C) (ExportObject, ZeroConstructor)
};
// ScriptStruct MovieScene.MovieSceneObjectBindingID
// 0x0018
struct FMovieSceneObjectBindingID
{
int SequenceID; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
EMovieSceneObjectBindingSpace Space; // 0x0004(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0005(0x0003) MISSED OFFSET
struct FGuid Guid; // 0x0008(0x0010) (Edit, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneBindingOverrideData
// 0x0024
struct FMovieSceneBindingOverrideData
{
struct FMovieSceneObjectBindingID ObjectBindingId; // 0x0000(0x0018) (Edit)
TWeakObjectPtr<class UObject> Object; // 0x0018(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
bool bOverridesDefault; // 0x0020(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0021(0x0003) MISSED OFFSET
};
// ScriptStruct MovieScene.MovieSceneTrackEvalOptions
// 0x0004
struct FMovieSceneTrackEvalOptions
{
unsigned char bCanEvaluateNearestSection : 1; // 0x0000(0x0001)
unsigned char bEvalNearestSection : 1; // 0x0000(0x0001) (Edit)
unsigned char bEvaluateInPreroll : 1; // 0x0000(0x0001) (Edit)
unsigned char bEvaluateInPostroll : 1; // 0x0000(0x0001) (Edit)
unsigned char bEvaluateNearestSection : 1; // 0x0000(0x0001) (Deprecated)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
};
// ScriptStruct MovieScene.MovieSceneSectionEvalOptions
// 0x0002
struct FMovieSceneSectionEvalOptions
{
bool bCanEditCompletionMode; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
EMovieSceneCompletionMode CompletionMode; // 0x0001(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneEasingSettings
// 0x0028
struct FMovieSceneEasingSettings
{
float AutoEaseInTime; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
float AutoEaseOutTime; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
TScriptInterface<class UMovieSceneEasingFunction> EaseIn; // 0x0008(0x0008) (ZeroConstructor, IsPlainOldData)
bool bManualEaseIn; // 0x0010(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0011(0x0003) MISSED OFFSET
float ManualEaseInTime; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
TScriptInterface<class UMovieSceneEasingFunction> EaseOut; // 0x0018(0x0008) (ZeroConstructor, IsPlainOldData)
bool bManualEaseOut; // 0x0020(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0021(0x0003) MISSED OFFSET
float ManualEaseOutTime; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct MovieScene.OptionalMovieSceneBlendType
// 0x0002
struct FOptionalMovieSceneBlendType
{
EMovieSceneBlendType BlendType; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
bool bIsValid; // 0x0001(0x0001) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneSegment
// 0x004C
struct FMovieSceneSegment
{
unsigned char UnknownData00[0x4C]; // 0x0000(0x004C) MISSED OFFSET
};
// ScriptStruct MovieScene.MovieSceneEvalTemplatePtr
// 0x0038
struct FMovieSceneEvalTemplatePtr
{
unsigned char UnknownData00[0x38]; // 0x0000(0x0038) MISSED OFFSET
};
// ScriptStruct MovieScene.MovieSceneTrackImplementationPtr
// 0x0038
struct FMovieSceneTrackImplementationPtr
{
unsigned char UnknownData00[0x38]; // 0x0000(0x0038) MISSED OFFSET
};
// ScriptStruct MovieScene.MovieSceneEvaluationTrack
// 0x0078
struct FMovieSceneEvaluationTrack
{
struct FGuid ObjectBindingId; // 0x0000(0x0010) (IsPlainOldData)
uint16_t EvaluationPriority; // 0x0010(0x0002) (ZeroConstructor, IsPlainOldData)
EEvaluationMethod EvaluationMethod; // 0x0012(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x1]; // 0x0013(0x0001) MISSED OFFSET
TArray<struct FMovieSceneSegment> Segments; // 0x0014(0x000C) (ZeroConstructor)
TArray<struct FMovieSceneEvalTemplatePtr> ChildTemplates; // 0x0020(0x000C) (ZeroConstructor)
unsigned char UnknownData01[0x4]; // 0x002C(0x0004) MISSED OFFSET
struct FMovieSceneTrackImplementationPtr TrackTemplate; // 0x0030(0x0038)
struct FName EvaluationGroup; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char bEvaluateInPreroll : 1; // 0x0070(0x0001)
unsigned char bEvaluateInPostroll : 1; // 0x0070(0x0001)
unsigned char UnknownData02[0x7]; // 0x0071(0x0007) MISSED OFFSET
};
// ScriptStruct MovieScene.MovieSceneEvaluationGroupLUTIndex
// 0x000C
struct FMovieSceneEvaluationGroupLUTIndex
{
int LUTOffset; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int NumInitPtrs; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
int NumEvalPtrs; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneSequenceID
// 0x0004
struct FMovieSceneSequenceID
{
uint32_t Value; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneTrackIdentifier
// 0x0004
struct FMovieSceneTrackIdentifier
{
uint32_t Value; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneEvaluationFieldTrackPtr
// 0x0008
struct FMovieSceneEvaluationFieldTrackPtr
{
struct FMovieSceneSequenceID SequenceID; // 0x0000(0x0004)
struct FMovieSceneTrackIdentifier TrackIdentifier; // 0x0004(0x0004)
};
// ScriptStruct MovieScene.MovieSceneEvaluationFieldSegmentPtr
// 0x0004 (0x000C - 0x0008)
struct FMovieSceneEvaluationFieldSegmentPtr : public FMovieSceneEvaluationFieldTrackPtr
{
int SegmentIndex; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneEvaluationGroup
// 0x0018
struct FMovieSceneEvaluationGroup
{
TArray<struct FMovieSceneEvaluationGroupLUTIndex> LUTIndices; // 0x0000(0x000C) (ZeroConstructor)
TArray<struct FMovieSceneEvaluationFieldSegmentPtr> SegmentPtrLUT; // 0x000C(0x000C) (ZeroConstructor)
};
// ScriptStruct MovieScene.MovieSceneEvaluationKey
// 0x000C
struct FMovieSceneEvaluationKey
{
struct FMovieSceneSequenceID SequenceID; // 0x0000(0x0004)
struct FMovieSceneTrackIdentifier TrackIdentifier; // 0x0004(0x0004)
uint32_t SectionIdentifier; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneOrderedEvaluationKey
// 0x0010
struct FMovieSceneOrderedEvaluationKey
{
struct FMovieSceneEvaluationKey Key; // 0x0000(0x000C)
uint32_t EvaluationIndex; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneEvaluationMetaData
// 0x0018
struct FMovieSceneEvaluationMetaData
{
TArray<struct FMovieSceneSequenceID> ActiveSequences; // 0x0000(0x000C) (ZeroConstructor)
TArray<struct FMovieSceneOrderedEvaluationKey> ActiveEntities; // 0x000C(0x000C) (ZeroConstructor)
};
// ScriptStruct MovieScene.MovieSceneEvaluationField
// 0x0024
struct FMovieSceneEvaluationField
{
TArray<struct FFloatRange> Ranges; // 0x0000(0x000C) (ZeroConstructor)
TArray<struct FMovieSceneEvaluationGroup> Groups; // 0x000C(0x000C) (ZeroConstructor)
TArray<struct FMovieSceneEvaluationMetaData> MetaData; // 0x0018(0x000C) (ZeroConstructor)
};
// ScriptStruct MovieScene.MovieSceneSequenceTransform
// 0x0008
struct FMovieSceneSequenceTransform
{
float TimeScale; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
float Offset; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneSubSequenceData
// 0x0048
struct FMovieSceneSubSequenceData
{
class UMovieSceneSequence* Sequence; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
class UObject* SequenceKeyObject; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
struct FMovieSceneSequenceTransform RootToSequenceTransform; // 0x0008(0x0008)
struct FGuid SourceSequenceSignature; // 0x0010(0x0010) (IsPlainOldData)
struct FMovieSceneSequenceID DeterministicSequenceID; // 0x0020(0x0004)
struct FFloatRange PreRollRange; // 0x0024(0x0010)
struct FFloatRange PostRollRange; // 0x0034(0x0010)
int HierarchicalBias; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneSequenceHierarchyNode
// 0x0010
struct FMovieSceneSequenceHierarchyNode
{
struct FMovieSceneSequenceID ParentID; // 0x0000(0x0004)
TArray<struct FMovieSceneSequenceID> Children; // 0x0004(0x000C) (ZeroConstructor)
};
// ScriptStruct MovieScene.MovieSceneSequenceHierarchy
// 0x0078
struct FMovieSceneSequenceHierarchy
{
TMap<uint32_t, struct FMovieSceneSubSequenceData> SubSequences; // 0x0000(0x0050) (ZeroConstructor)
TMap<uint32_t, struct FMovieSceneSequenceHierarchyNode> Hierarchy; // 0x003C(0x0050) (ZeroConstructor)
};
// ScriptStruct MovieScene.MovieSceneTrackIdentifiers
// 0x000C
struct FMovieSceneTrackIdentifiers
{
TArray<struct FMovieSceneTrackIdentifier> Data; // 0x0000(0x000C) (ZeroConstructor)
};
// ScriptStruct MovieScene.MovieSceneTemplateGenerationLedger
// 0x007C
struct FMovieSceneTemplateGenerationLedger
{
struct FMovieSceneTrackIdentifier LastTrackIdentifier; // 0x0000(0x0004)
TMap<struct FMovieSceneTrackIdentifier, int> TrackReferenceCounts; // 0x0004(0x0050) (ZeroConstructor)
TMap<struct FGuid, struct FMovieSceneTrackIdentifiers> TrackSignatureToTrackIdentifier; // 0x0040(0x0050) (ZeroConstructor)
};
// ScriptStruct MovieScene.MovieSceneEvaluationTemplate
// 0x0194
struct FMovieSceneEvaluationTemplate
{
TMap<uint32_t, struct FMovieSceneEvaluationTrack> Tracks; // 0x0000(0x0050) (ZeroConstructor)
unsigned char UnknownData00[0x3C]; // 0x003C(0x003C) MISSED OFFSET
struct FMovieSceneEvaluationField EvaluationField; // 0x0078(0x0024)
struct FMovieSceneSequenceHierarchy Hierarchy; // 0x009C(0x0078)
struct FMovieSceneTemplateGenerationLedger TemplateLedger; // 0x0114(0x007C)
unsigned char bHasLegacyTrackInstances : 1; // 0x0190(0x0001)
unsigned char bKeepStaleTracks : 1; // 0x0190(0x0001)
unsigned char UnknownData01[0x3]; // 0x0191(0x0003) MISSED OFFSET
};
// ScriptStruct MovieScene.CachedMovieSceneEvaluationTemplate
// 0x0000 (0x0194 - 0x0194)
struct FCachedMovieSceneEvaluationTemplate : public FMovieSceneEvaluationTemplate
{
};
// ScriptStruct MovieScene.MovieSceneTrackCompilationParams
// 0x0002
struct FMovieSceneTrackCompilationParams
{
bool bForEditorPreview; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
bool bDuringBlueprintCompile; // 0x0001(0x0001) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneSequencePlaybackSettings
// 0x0020
struct FMovieSceneSequencePlaybackSettings
{
int LoopCount; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float PlayRate; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bRandomStartTime; // 0x0008(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0009(0x0003) MISSED OFFSET
float StartTime; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bRestoreState; // 0x0010(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bDisableMovementInput; // 0x0011(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bDisableLookAtInput; // 0x0012(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bHidePlayer; // 0x0013(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bHideHud; // 0x0014(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0015(0x0003) MISSED OFFSET
TScriptInterface<class UMovieSceneBindingOverridesInterface> BindingOverrides; // 0x0018(0x0008) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneTrackLabels
// 0x000C
struct FMovieSceneTrackLabels
{
TArray<struct FString> Strings; // 0x0000(0x000C) (ZeroConstructor)
};
// ScriptStruct MovieScene.MovieSceneExpansionState
// 0x0001
struct FMovieSceneExpansionState
{
bool bExpanded; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneEditorData
// 0x005C
struct FMovieSceneEditorData
{
TMap<struct FString, struct FMovieSceneExpansionState> ExpansionStates; // 0x0000(0x0050) (ZeroConstructor)
struct FFloatRange WorkingRange; // 0x003C(0x0010)
struct FFloatRange ViewRange; // 0x004C(0x0010)
};
// ScriptStruct MovieScene.MovieSceneEvalTemplateBase
// 0x0008
struct FMovieSceneEvalTemplateBase
{
unsigned char UnknownData00[0x8]; // 0x0000(0x0008) MISSED OFFSET
};
// ScriptStruct MovieScene.MovieSceneEvalTemplate
// 0x0004 (0x000C - 0x0008)
struct FMovieSceneEvalTemplate : public FMovieSceneEvalTemplateBase
{
EMovieSceneCompletionMode CompletionMode; // 0x0005(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x0006(0x0002) MISSED OFFSET
class UMovieSceneSection* SourceSection; // 0x0008(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneEmptyStruct
// 0x0001
struct FMovieSceneEmptyStruct
{
unsigned char UnknownData00[0x1]; // 0x0000(0x0001) MISSED OFFSET
};
// ScriptStruct MovieScene.MovieSceneSequenceCachedSignature
// 0x0018
struct FMovieSceneSequenceCachedSignature
{
TWeakObjectPtr<class UMovieSceneSequence> Sequence; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
struct FGuid CachedSignature; // 0x0008(0x0010) (IsPlainOldData)
};
// ScriptStruct MovieScene.MovieSceneKeyStruct
// 0x0004
struct FMovieSceneKeyStruct
{
unsigned char UnknownData00[0x4]; // 0x0000(0x0004) MISSED OFFSET
};
// ScriptStruct MovieScene.MovieSceneLegacyTrackInstanceTemplate
// 0x0004 (0x0010 - 0x000C)
struct FMovieSceneLegacyTrackInstanceTemplate : public FMovieSceneEvalTemplate
{
class UMovieSceneTrack* Track; // 0x000C(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieScenePropertySectionData
// 0x0028
struct FMovieScenePropertySectionData
{
struct FName PropertyName; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString PropertyPath; // 0x0008(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x4]; // 0x0014(0x0004) MISSED OFFSET
struct FName FunctionName; // 0x0018(0x0008) (ZeroConstructor, IsPlainOldData)
struct FName NotifyFunctionName; // 0x0020(0x0008) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct MovieScene.MovieScenePropertySectionTemplate
// 0x002C (0x0038 - 0x000C)
struct FMovieScenePropertySectionTemplate : public FMovieSceneEvalTemplate
{
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
struct FMovieScenePropertySectionData PropertyData; // 0x0010(0x0028)
};
// ScriptStruct MovieScene.MovieSceneSectionParameters
// 0x0014
struct FMovieSceneSectionParameters
{
float StartOffset; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float TimeScale; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
int HierarchicalBias; // 0x0008(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float PrerollTime; // 0x000C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
float PostrollTime; // 0x0010(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
};
// ScriptStruct MovieScene.SectionEvaluationData
// 0x000C
struct FSectionEvaluationData
{
int ImplIndex; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
float ForcedTime; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
ESectionEvaluationFlags Flags; // 0x0008(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0009(0x0003) MISSED OFFSET
};
// ScriptStruct MovieScene.MovieSceneTrackImplementation
// 0x0000 (0x0008 - 0x0008)
struct FMovieSceneTrackImplementation : public FMovieSceneEvalTemplateBase
{
};
}