Files
ReshadePluginsCore/Samson/SDK/CJBehaviourToken_structs.hpp

86 lines
4.6 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: CJBehaviourToken
#include "Basic.hpp"
namespace SDK
{
// Enum CJBehaviourToken.ETokenResolveResult
// NumValues: 0x0006
enum class ETokenResolveResult : uint8
{
InvalidToken = 0,
Waiting = 1,
AquiredToken = 2,
InactiveNotStale = 3,
FailedToAquireToken = 4,
ETokenResolveResult_MAX = 5,
};
// ScriptStruct CJBehaviourToken.BehaviourTokenDefinition
// 0x0028 (0x0028 - 0x0000)
struct FBehaviourTokenDefinition final
{
public:
int32 NumberOfTokens; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ReleaseCooldown; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RemovalCooldown; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DispatchInterval; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TokenExpirationTime; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UBehaviourTokenScoreCalculator> ScoreCalculator; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UBehaviourTokenReleaseLogic> ReleaseLogic; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FBehaviourTokenDefinition;
// ScriptStruct CJBehaviourToken.QueryResult
// 0x0010 (0x0010 - 0x0000)
struct FQueryResult final
{
public:
int32 NumberOfTokens; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 FreeTokens; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ReservedTokens; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TokensOnCooldown; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FQueryResult;
// ScriptStruct CJBehaviourToken.ReleaseLogicMetadata
// 0x0001 (0x0001 - 0x0000)
struct FReleaseLogicMetadata final
{
public:
uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FReleaseLogicMetadata;
// ScriptStruct CJBehaviourToken.ScoreCalculatorMetadata
// 0x0008 (0x0008 - 0x0000)
struct FScoreCalculatorMetadata final
{
public:
class AActor* LastAquiredActor; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FScoreCalculatorMetadata;
// ScriptStruct CJBehaviourToken.AcquiredTokenHandle
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x04) FAcquiredTokenHandle final
{
public:
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FAcquiredTokenHandle;
}