Files
ReshadePluginsCore/Hogwarts Legacy/SDK/TimeRig_structs.hpp
2026-03-06 01:33:32 +01:00

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;
}