419 lines
16 KiB
C++
419 lines
16 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: TimeRig
|
|
|
|
#include "Basic.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Enum TimeRig.ETimeRigInitializingBehavior
|
|
// NumValues: 0x0008
|
|
enum class ETimeRigInitializingBehavior : uint8
|
|
{
|
|
UseSRSettings = 0,
|
|
None = 1,
|
|
ShowLoadingIcon = 2,
|
|
FadeToBlackAndShowLoadingIcon = 3,
|
|
HardToBlackAndShowLoadingIcon = 4,
|
|
FadeToBlackHoldFade = 5,
|
|
BehindCurtain = 6,
|
|
ETimeRigInitializingBehavior_MAX = 7,
|
|
};
|
|
|
|
// Enum TimeRig.ETimeRigExternalEventConstraint
|
|
// NumValues: 0x0004
|
|
enum class ETimeRigExternalEventConstraint : uint8
|
|
{
|
|
NotConstrained = 0,
|
|
BeforeEvent = 1,
|
|
AfterEvent = 2,
|
|
ETimeRigExternalEventConstraint_MAX = 3,
|
|
};
|
|
|
|
// Enum TimeRig.EStoryGraphBranchIcon
|
|
// NumValues: 0x000D
|
|
enum class EStoryGraphBranchIcon : uint32
|
|
{
|
|
None = 0,
|
|
Info = 1,
|
|
InfoHub = 2,
|
|
Straight = 3,
|
|
Special = 4,
|
|
BackTo = 5,
|
|
Exit = 6,
|
|
MainMission = 7,
|
|
SideMission = 8,
|
|
Assignment = 9,
|
|
Conversation = 10,
|
|
Vendor = 11,
|
|
EStoryGraphBranchIcon_MAX = 12,
|
|
};
|
|
|
|
// Enum TimeRig.EStoryGraphTrigger_ActivateType
|
|
// NumValues: 0x0003
|
|
enum class EStoryGraphTrigger_ActivateType : uint8
|
|
{
|
|
ActivatedByFinish = 0,
|
|
ActivatedByEvent = 1,
|
|
EStoryGraphTrigger_MAX = 2,
|
|
};
|
|
|
|
// Enum TimeRig.EStoryGraphTriggerActive_InitializeType
|
|
// NumValues: 0x0003
|
|
enum class EStoryGraphTriggerActive_InitializeType : uint8
|
|
{
|
|
InitializeWhenTriggered = 0,
|
|
InitializeWithPrevious = 1,
|
|
EStoryGraphTriggerActive_MAX = 2,
|
|
};
|
|
|
|
// Enum TimeRig.EStoryGraphTrigger_InitializeType
|
|
// NumValues: 0x0003
|
|
enum class EStoryGraphTrigger_InitializeType : uint8
|
|
{
|
|
InitializeWithPrevious = 0,
|
|
InitializeByEvent = 1,
|
|
EStoryGraphTrigger_MAX = 2,
|
|
};
|
|
|
|
// Enum TimeRig.ETimeRigElement_FlagType
|
|
// NumValues: 0x000C
|
|
enum class ETimeRigElement_FlagType : uint8
|
|
{
|
|
None = 0,
|
|
Red = 1,
|
|
Orange = 2,
|
|
Yellow = 3,
|
|
Green = 4,
|
|
Cyan = 5,
|
|
Blue = 6,
|
|
Magenta = 7,
|
|
White = 8,
|
|
Grey = 9,
|
|
Black = 10,
|
|
ETimeRigElement_MAX = 11,
|
|
};
|
|
|
|
// Enum TimeRig.ETimeRigEnterExitType
|
|
// NumValues: 0x0007
|
|
enum class ETimeRigEnterExitType : uint8
|
|
{
|
|
Entering = 0,
|
|
EnteringInside = 1,
|
|
Exiting = 2,
|
|
Instant = 3,
|
|
Skip = 4,
|
|
Unknown = 5,
|
|
ETimeRigEnterExitType_MAX = 6,
|
|
};
|
|
|
|
// Enum TimeRig.ETimeRigPlayerState
|
|
// NumValues: 0x0007
|
|
enum class ETimeRigPlayerState : uint8
|
|
{
|
|
Uninitialized = 0,
|
|
PreparingToInitialize = 1,
|
|
Initializing = 2,
|
|
Active = 3,
|
|
Finishing = 4,
|
|
Finished = 5,
|
|
ETimeRigPlayerState_MAX = 6,
|
|
};
|
|
|
|
// Enum TimeRig.ETimeRigScreenFadeType
|
|
// NumValues: 0x0003
|
|
enum class ETimeRigScreenFadeType : uint8
|
|
{
|
|
FadeIn = 0,
|
|
FadeOut = 1,
|
|
ETimeRigScreenFadeType_MAX = 2,
|
|
};
|
|
|
|
// Enum TimeRig.ETimeRigFadeEventType
|
|
// NumValues: 0x0004
|
|
enum class ETimeRigFadeEventType : uint8
|
|
{
|
|
None = 0,
|
|
InitialFade = 1,
|
|
FinalFade = 2,
|
|
ETimeRigFadeEventType_MAX = 3,
|
|
};
|
|
|
|
// Enum TimeRig.ETimeRig_StoryGraphEdgeFeedbackType
|
|
// NumValues: 0x0004
|
|
enum class ETimeRig_StoryGraphEdgeFeedbackType : uint8
|
|
{
|
|
NoFeedback = 0,
|
|
FeedbackStopOnTargetStart = 1,
|
|
FeedbackEventOnTargetStart = 2,
|
|
ETimeRig_MAX = 3,
|
|
};
|
|
|
|
// Enum TimeRig.ETimeRig_StoryGraphEdgeEventTriggerType
|
|
// NumValues: 0x0003
|
|
enum class ETimeRig_StoryGraphEdgeEventTriggerType : uint8
|
|
{
|
|
TriggerEvent = 0,
|
|
DoNotTriggerEvent = 1,
|
|
ETimeRig_MAX = 2,
|
|
};
|
|
|
|
// Enum TimeRig.ETimeRig_StoryGraphEdgeActivationType
|
|
// NumValues: 0x0004
|
|
enum class ETimeRig_StoryGraphEdgeActivationType : uint8
|
|
{
|
|
ActivatedByFinish = 0,
|
|
ActivatedByEvent = 1,
|
|
DoNotActivate = 2,
|
|
ETimeRig_MAX = 3,
|
|
};
|
|
|
|
// Enum TimeRig.ETimeRig_StoryGraphEdgeTriggerType
|
|
// NumValues: 0x0005
|
|
enum class ETimeRig_StoryGraphEdgeTriggerType : uint8
|
|
{
|
|
TriggeredByFinish = 0,
|
|
TriggeredByParentNode = 1,
|
|
TriggeredByEvent = 2,
|
|
DoNotTrigger = 3,
|
|
ETimeRig_MAX = 4,
|
|
};
|
|
|
|
// Enum TimeRig.ETimeRig_StoryGraphEdgeInitType
|
|
// NumValues: 0x0005
|
|
enum class ETimeRig_StoryGraphEdgeInitType : uint8
|
|
{
|
|
InitializeWhenTriggered = 0,
|
|
InitializeWithPrevious = 1,
|
|
InitializeByEvent = 2,
|
|
DoNotInitialize = 3,
|
|
ETimeRig_MAX = 4,
|
|
};
|
|
|
|
// Enum TimeRig.ETimeRigUpdatePhase
|
|
// NumValues: 0x0005
|
|
enum class ETimeRigUpdatePhase : uint8
|
|
{
|
|
None = 0,
|
|
HandleUpdate = 2,
|
|
HandleExternalEvents = 3,
|
|
LastPhase = 3,
|
|
ETimeRigUpdatePhase_MAX = 4,
|
|
};
|
|
|
|
// ScriptStruct TimeRig.StoryGraphConditionBranchReference
|
|
// 0x0008 (0x0008 - 0x0000)
|
|
struct FStoryGraphConditionBranchReference final
|
|
{
|
|
public:
|
|
class FName BranchID; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FStoryGraphConditionBranchReference;
|
|
|
|
// ScriptStruct TimeRig.StoryGraphConditionNodeReference
|
|
// 0x0008 (0x0008 - 0x0000)
|
|
struct FStoryGraphConditionNodeReference final
|
|
{
|
|
public:
|
|
class UTimeRig_StoryGraphNode* Node; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FStoryGraphConditionNodeReference;
|
|
|
|
// ScriptStruct TimeRig.StoryGraphEdge_ConditionProperties
|
|
// 0x0001 (0x0001 - 0x0000)
|
|
struct FStoryGraphEdge_ConditionProperties final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FStoryGraphEdge_ConditionProperties;
|
|
|
|
// ScriptStruct TimeRig.ReferencedTimeRigBindings
|
|
// 0x0058 (0x0058 - 0x0000)
|
|
struct FReferencedTimeRigBindings final
|
|
{
|
|
public:
|
|
class UTimeRig* ReferencedTimeRig; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TMap<TSoftObjectPtr<class UTimeRigPlaceholder>, class UTimeRigElement*> ReferencedPlaceholderMap; // 0x0008(0x0050)(NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FReferencedTimeRigBindings;
|
|
|
|
// ScriptStruct TimeRig.TimeRigCoordinate
|
|
// 0x0004 (0x0004 - 0x0000)
|
|
struct FTimeRigCoordinate final
|
|
{
|
|
public:
|
|
float Time; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigCoordinate;
|
|
|
|
// ScriptStruct TimeRig.TimeRigEventHandlerData
|
|
// 0x0028 (0x0028 - 0x0000)
|
|
struct alignas(0x08) FTimeRigEventHandlerData final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigEventHandlerData;
|
|
|
|
// ScriptStruct TimeRig.TimeRigCursor
|
|
// 0x0008 (0x0008 - 0x0000)
|
|
struct FTimeRigCursor final
|
|
{
|
|
public:
|
|
struct FTimeRigCoordinate PreviousTime; // 0x0000(0x0004)(NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FTimeRigCoordinate CurrentTime; // 0x0004(0x0004)(NoDestructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigCursor;
|
|
|
|
// ScriptStruct TimeRig.TimeRigEventReference
|
|
// 0x0038 (0x0038 - 0x0000)
|
|
struct FTimeRigEventReference final
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class UTimeRigElement> ReferenceElementSoftPtr; // 0x0000(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TWeakObjectPtr<class UTimeRigElement> ReferenceElement; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName Name; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigEventReference;
|
|
|
|
// ScriptStruct TimeRig.TimeRigEventSymbol
|
|
// 0x0018 (0x0018 - 0x0000)
|
|
struct FTimeRigEventSymbol
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TWeakObjectPtr<class UTimeRigElement> OwningElement; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTimeRigEvent* Event; // 0x0010(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigEventSymbol;
|
|
|
|
// ScriptStruct TimeRig.TimeRigNamedSymbol
|
|
// 0x0008 (0x0020 - 0x0018)
|
|
struct FTimeRigNamedSymbol final : public FTimeRigEventSymbol
|
|
{
|
|
public:
|
|
class FName Name; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigNamedSymbol;
|
|
|
|
// ScriptStruct TimeRig.TimeRigOutputSymbol
|
|
// 0x0000 (0x0018 - 0x0018)
|
|
struct FTimeRigOutputSymbol final : public FTimeRigEventSymbol
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigOutputSymbol;
|
|
|
|
// ScriptStruct TimeRig.TimeRigInputSymbol
|
|
// 0x0000 (0x0018 - 0x0018)
|
|
struct FTimeRigInputSymbol final : public FTimeRigEventSymbol
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigInputSymbol;
|
|
|
|
// ScriptStruct TimeRig.TimeRigEventConstSymbolPair
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct alignas(0x08) FTimeRigEventConstSymbolPair final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigEventConstSymbolPair;
|
|
|
|
// ScriptStruct TimeRig.TimeRigEventSymbolPair
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct alignas(0x08) FTimeRigEventSymbolPair final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigEventSymbolPair;
|
|
|
|
// ScriptStruct TimeRig.TimeRigEventSymbolValue
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct alignas(0x08) FTimeRigEventSymbolValue final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigEventSymbolValue;
|
|
|
|
// ScriptStruct TimeRig.TimeRigEventSymbolFraction
|
|
// 0x0018 (0x0018 - 0x0000)
|
|
struct alignas(0x08) FTimeRigEventSymbolFraction final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigEventSymbolFraction;
|
|
|
|
// ScriptStruct TimeRig.TimeRigEventSymbolList
|
|
// 0x0020 (0x0020 - 0x0000)
|
|
struct alignas(0x08) FTimeRigEventSymbolList final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigEventSymbolList;
|
|
|
|
// ScriptStruct TimeRig.TimeRigEnterExitEntry
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FTimeRigEnterExitEntry final
|
|
{
|
|
public:
|
|
ETimeRigEnterExitType EntryType; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FTimeRigCoordinate TimeValue; // 0x0004(0x0004)(NoDestructor, NativeAccessSpecifierPublic)
|
|
class UTimeRigIntervalState* IntervalState; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigEnterExitEntry;
|
|
|
|
// ScriptStruct TimeRig.TimeRigEventToHandle
|
|
// 0x0018 (0x0018 - 0x0000)
|
|
struct FTimeRigEventToHandle final
|
|
{
|
|
public:
|
|
class UTimeRigElementState* ElementState; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName EventName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigEventToHandle;
|
|
|
|
// ScriptStruct TimeRig.TimeRigScratchAnimation
|
|
// 0x0008 (0x0008 - 0x0000)
|
|
struct FTimeRigScratchAnimation final
|
|
{
|
|
public:
|
|
class UAnimSequence* Animation; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigScratchAnimation;
|
|
|
|
// ScriptStruct TimeRig.StoryGraphEdge_TriggerProperties
|
|
// 0x0138 (0x0138 - 0x0000)
|
|
struct alignas(0x08) FStoryGraphEdge_TriggerProperties final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x138]; // 0x0000(0x0138)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FStoryGraphEdge_TriggerProperties;
|
|
|
|
// ScriptStruct TimeRig.TimeRigStoryNodeCommandContext
|
|
// 0x0008 (0x0008 - 0x0000)
|
|
struct FTimeRigStoryNodeCommandContext final
|
|
{
|
|
public:
|
|
class UWorld* PreviewWorld; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FTimeRigStoryNodeCommandContext;
|
|
|
|
}
|
|
|