Files
ReshadePluginsCore/Reanimal/SDK/TarsierSignal_structs.hpp
2026-03-06 01:33:02 +01:00

396 lines
24 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: TarsierSignal
#include "Basic.hpp"
#include "GameEvents_structs.hpp"
#include "CoreUObject_structs.hpp"
namespace SDK
{
// Enum TarsierSignal.EHotWireBranchInitSignal
// NumValues: 0x0003
enum class EHotWireBranchInitSignal : uint8
{
Normal = 0,
Init = 1,
EHotWireBranchInitSignal_MAX = 2,
};
// Enum TarsierSignal.EHotWireBranchCrossLevelSignal
// NumValues: 0x0003
enum class EHotWireBranchCrossLevelSignal : uint8
{
Normal = 0,
CrossLevel = 1,
EHotWireBranchCrossLevelSignal_MAX = 2,
};
// Enum TarsierSignal.EHotWireFloatToBoolMode
// NumValues: 0x0004
enum class EHotWireFloatToBoolMode : uint8
{
One = 0,
Rounded = 1,
NonZero = 2,
EHotWireFloatToBoolMode_MAX = 3,
};
// Enum TarsierSignal.EHotWireFloatToIntMode
// NumValues: 0x0005
enum class EHotWireFloatToIntMode : uint8
{
Round = 0,
Truncate = 1,
Floor = 2,
Ceiling = 3,
EHotWireFloatToIntMode_MAX = 4,
};
// Enum TarsierSignal.EHotWireType
// NumValues: 0x000A
enum class EHotWireType : uint8
{
Void = 0,
Bool = 1,
Float = 2,
Int = 3,
Vector = 4,
Rotator = 5,
LinearColor = 6,
Name = 7,
UserType = 8,
EHotWireType_MAX = 9,
};
// Enum TarsierSignal.EHotWireSignalFlags
// NumValues: 0x0004
enum class EHotWireSignalFlags : uint8
{
Init = 0,
AllowOnClients = 1,
CrossLevel = 2,
EHotWireSignalFlags_MAX = 3,
};
// Enum TarsierSignal.ETarSignalBoolExecResult
// NumValues: 0x0003
enum class ETarSignalBoolExecResult : uint8
{
_True = 0,
_False = 1,
_MAX = 2,
};
// Enum TarsierSignal.ETarSignalBoolCompareMode
// NumValues: 0x0008
enum class ETarSignalBoolCompareMode : uint8
{
AnyOne = 0,
RoundedFloat = 1,
IntOrRoundedFloat = 2,
AnyNonZero = 3,
FloatNonZero = 4,
FloatOne = 5,
IntOne = 6,
ETarSignalBoolCompareMode_MAX = 7,
};
// Enum TarsierSignal.ETarSignalFlags
// NumValues: 0x0004
enum class ETarSignalFlags : uint8
{
Init = 0,
CrossLevel = 1,
AllowOnClients = 2,
ETarSignalFlags_MAX = 3,
};
// ScriptStruct TarsierSignal.HotWireTypeBoolean
// 0x0001 (0x0001 - 0x0000)
struct FHotWireTypeBoolean final
{
public:
bool Val; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHotWireTypeBoolean;
// ScriptStruct TarsierSignal.TarSignal
// 0x0050 (0x0050 - 0x0000)
struct alignas(0x10) FTarSignal final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class AActor> From; // 0x0008(0x0028)(Edit, BlueprintVisible, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 IntParam; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FloatParam; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Flags; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString CustomData; // 0x0040(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FTarSignal;
// ScriptStruct TarsierSignal.TarSignalEvent
// 0x0050 (0x0080 - 0x0030)
struct FTarSignalEvent final : public FGenericActorEvent
{
public:
struct FTarSignal Signal; // 0x0030(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FTarSignalEvent;
// ScriptStruct TarsierSignal.HotWireWildcardAllowedTypes
// 0x0010 (0x0010 - 0x0000)
struct FHotWireWildcardAllowedTypes final
{
public:
class FString WildcardAllowedTypes; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHotWireWildcardAllowedTypes;
// ScriptStruct TarsierSignal.HotWireReviewTicket
// 0x0048 (0x0048 - 0x0000)
struct FHotWireReviewTicket final
{
public:
class FString Title; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Description; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString CreatedBy; // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDateTime CreationTime; // 0x0030(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<TSoftObjectPtr<class UWorld>> Levels; // 0x0038(0x0010)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHotWireReviewTicket;
// ScriptStruct TarsierSignal.HotWireDataWildcardStruct
// 0x0004 (0x0004 - 0x0000)
struct FHotWireDataWildcardStruct final
{
public:
int32 Data; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHotWireDataWildcardStruct;
// ScriptStruct TarsierSignal.HotWireTypeFloat
// 0x0008 (0x0008 - 0x0000)
struct FHotWireTypeFloat final
{
public:
double Val; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHotWireTypeFloat;
// ScriptStruct TarsierSignal.HotWireTypeInteger
// 0x0004 (0x0004 - 0x0000)
struct FHotWireTypeInteger final
{
public:
int32 Val; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHotWireTypeInteger;
// ScriptStruct TarsierSignal.HotWireTypeName
// 0x0008 (0x0008 - 0x0000)
struct FHotWireTypeName final
{
public:
class FName Val; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHotWireTypeName;
// ScriptStruct TarsierSignal.HotWireTypeObjectRef
// 0x0008 (0x0008 - 0x0000)
struct FHotWireTypeObjectRef final
{
public:
TWeakObjectPtr<class UObject> Val; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHotWireTypeObjectRef;
// ScriptStruct TarsierSignal.HotWireSignalInfo
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x10) FHotWireSignalInfo final
{
public:
TWeakObjectPtr<class UHotWireComponent> From; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, SaveGame, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 FromOutput; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EHotWireType OutputType; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 OutputUserType; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
int32 Flags; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHotWireSignalInfo;
// ScriptStruct TarsierSignal.HotWireConnection
// 0x0020 (0x0020 - 0x0000)
struct FHotWireConnection final
{
public:
TWeakObjectPtr<class AActor> Target; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TargetComponent; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UActorComponent> CachedTargetComp; // 0x0010(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName InputName; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHotWireConnection;
// ScriptStruct TarsierSignal.HotWireOutputConnections
// 0x0020 (0x0020 - 0x0000)
struct FHotWireOutputConnections final
{
public:
class FName OutputName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName OutputComponent; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FHotWireConnection> Connections; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHotWireOutputConnections;
// ScriptStruct TarsierSignal.HotWireConnectionSoftRef
// 0x0030 (0x0030 - 0x0000)
struct FHotWireConnectionSoftRef final
{
public:
int32 ID; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class AActor> Target; // 0x0008(0x0028)(Edit, BlueprintVisible, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHotWireConnectionSoftRef;
// ScriptStruct TarsierSignal.TarPendingSignalsSerializer
// 0x0008 (0x0008 - 0x0000)
struct alignas(0x08) FTarPendingSignalsSerializer final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FTarPendingSignalsSerializer;
// ScriptStruct TarsierSignal.PendingHotWireSignal
// 0x0050 (0x0050 - 0x0000)
struct FPendingHotWireSignal final
{
public:
TSoftObjectPtr<class AActor> Target; // 0x0000(0x0028)(SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TargetComponent; // 0x0028(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName InputName; // 0x0030(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SignalFlags; // 0x0038(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EHotWireType ValueType; // 0x003C(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool boolValue; // 0x003D(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 IntValue; // 0x0040(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
double FloatValue; // 0x0048(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPendingHotWireSignal;
// ScriptStruct TarsierSignal.PendingHotWireLevelQueue
// 0x0010 (0x0010 - 0x0000)
struct FPendingHotWireLevelQueue final
{
public:
TArray<struct FPendingHotWireSignal> Queue; // 0x0000(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPendingHotWireLevelQueue;
// ScriptStruct TarsierSignal.TarSignalCustomTypeOf
// 0x0018 (0x0018 - 0x0000)
struct FTarSignalCustomTypeOf final
{
public:
class FString TypeName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FTarSignalCustomTypeOf;
// ScriptStruct TarsierSignal.TarSignalTypePreset
// 0x0028 (0x0028 - 0x0000)
struct FTarSignalTypePreset final
{
public:
class FName SignalName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FTarSignalCustomTypeOf CustomDataType; // 0x0008(0x0018)(Edit, NativeAccessSpecifierPublic)
uint8 Pad_20[0x8]; // 0x0020(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FTarSignalTypePreset;
// ScriptStruct TarsierSignal.HotWireTypeConverterProvider
// 0x0008 (0x0008 - 0x0000)
struct FHotWireTypeConverterProvider final
{
public:
TSubclassOf<class UObject> ConverterClass; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHotWireTypeConverterProvider;
// ScriptStruct TarsierSignal.HotWireTypeConverterFunc
// 0x0010 (0x0010 - 0x0000)
struct FHotWireTypeConverterFunc final
{
public:
class UObject* ConverterCDO; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FHotWireTypeConverterFunc;
// ScriptStruct TarsierSignal.HotWireSignalTypePreset
// 0x0080 (0x0080 - 0x0000)
struct FHotWireSignalTypePreset final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMap<uint64, struct FHotWireTypeConverterFunc> ResolvedTypeConverters; // 0x0008(0x0050)(Transient, NativeAccessSpecifierPublic)
uint8 Pad_58[0x4]; // 0x0058(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FName TypeName; // 0x005C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FTarSignalCustomTypeOf CustomDataType; // 0x0068(0x0018)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHotWireSignalTypePreset;
// ScriptStruct TarsierSignal.TarSignalDataWildcardStruct
// 0x0004 (0x0004 - 0x0000)
struct FTarSignalDataWildcardStruct final
{
public:
int32 Data; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FTarSignalDataWildcardStruct;
// ScriptStruct TarsierSignal.TarSignalProperty
// 0x0014 (0x0014 - 0x0000)
struct FTarSignalProperty final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 IntParam; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FloatParam; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Flags; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FTarSignalProperty;
// ScriptStruct TarsierSignal.TarSignalOverride
// 0x001C (0x001C - 0x0000)
struct FTarSignalOverride final
{
public:
uint8 bOverrideName : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bOverrideIntParam : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bOverrideFloatParam : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName Name; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 IntParam; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FloatParam; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 OverrideFlags; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Flags; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FTarSignalOverride;
}