Files
ReshadePluginsCore/StyxBladesOfGreed/SDK/CyaAI_structs.hpp
2026-03-06 01:47:36 +01:00

268 lines
16 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: CyaAI
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "AIModule_structs.hpp"
namespace SDK
{
// Enum CyaAI.EGaugePauseState
// NumValues: 0x0005
enum class EGaugePauseState : uint8
{
None = 0,
Increase = 1,
Decrease = 2,
Both = 3,
EGaugePauseState_MAX = 4,
};
// Enum CyaAI.ECyaAIGaugeLevelCondition
// NumValues: 0x0005
enum class ECyaAIGaugeLevelCondition : uint8
{
Above = 0,
AboveAndEqual = 1,
Below = 2,
BelowAndEqual = 3,
ECyaAIGaugeLevelCondition_MAX = 4,
};
// Enum CyaAI.ECyaAISenseCombiner
// NumValues: 0x0004
enum class ECyaAISenseCombiner : uint32
{
Maximum = 0,
Additive = 1,
Priority = 2,
ECyaAISenseCombiner_MAX = 3,
};
// Enum CyaAI.ECyaAIFinalPerceptionComputation
// NumValues: 0x0003
enum class ECyaAIFinalPerceptionComputation : uint32
{
ValueFromSense = 0,
Speed = 1,
ECyaAIFinalPerceptionComputation_MAX = 2,
};
// Enum CyaAI.ECyaAIPerceptionPatrolDrawDebug
// NumValues: 0x0005
enum class ECyaAIPerceptionPatrolDrawDebug : uint8
{
NodeWithWaitOnly = 0,
NodeWithAnimOnly = 1,
NodeWithAnimOrWait = 2,
AllNode = 3,
ECyaAIPerceptionPatrolDrawDebug_MAX = 4,
};
// Enum CyaAI.ECyaAIPathType
// NumValues: 0x0005
enum class ECyaAIPathType : uint8
{
None = 0,
SpatialDistance = 1,
TwoDimension = 2,
PhysicTrace = 4,
ECyaAIPathType_MAX = 5,
};
// Enum CyaAI.EServiceState
// NumValues: 0x0003
enum class EServiceState : uint8
{
Calculating = 0,
Waiting = 1,
EServiceState_MAX = 2,
};
// Enum CyaAI.ECyaAIEnvQueryGeneratorTransform
// NumValues: 0x0004
enum class ECyaAIEnvQueryGeneratorTransform : uint8
{
HasWorld = 0,
HasQuerier = 1,
ForwardQuerierToGenerateAround = 2,
ECyaAIEnvQueryGeneratorTransform_MAX = 3,
};
// ScriptStruct CyaAI.CyaAINoiseEvent
// 0x0038 (0x0038 - 0x0000)
struct FCyaAINoiseEvent final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector NoiseLocation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* Instigator; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class FName Tag; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UCyaAISoundEventConfig> NoiseConfig; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCyaAINoiseEvent;
// ScriptStruct CyaAI.CyaAIPatrolAnimHandle
// 0x0008 (0x0008 - 0x0000)
struct FCyaAIPatrolAnimHandle final
{
public:
class FName AnimationName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCyaAIPatrolAnimHandle;
// ScriptStruct CyaAI.CyaAIPatrolWayPoints
// 0x0020 (0x0020 - 0x0000)
struct FCyaAIPatrolWayPoints final
{
public:
class ACyaAIPatrolNode* FromNode; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class ACyaAIPatrolNode* ToNode; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TArray<struct FVector> PathPoints; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCyaAIPatrolWayPoints;
// ScriptStruct CyaAI.CyaAIPerceptionInfo
// 0x0098 (0x0098 - 0x0000)
struct FCyaAIPerceptionInfo final
{
public:
bool bValid; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
float Intensity; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FAIStimulus StrongestStimulus; // 0x0018(0x0058)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
TWeakObjectPtr<class AActor> Target; // 0x0070(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Location; // 0x0078(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCyaAIPerceptionInfo;
// ScriptStruct CyaAI.CyaAISpeedSettings
// 0x0020 (0x0020 - 0x0000)
struct FCyaAISpeedSettings final
{
public:
class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Speed; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Acceleration; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationRate; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCyaAISpeedSettings;
// ScriptStruct CyaAI.CyaAIGabaritHandle
// 0x0010 (0x0010 - 0x0000)
struct FCyaAIGabaritHandle final
{
public:
class FString GabaritName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCyaAIGabaritHandle;
// ScriptStruct CyaAI.CyaAIPerceptions
// 0x0040 (0x0040 - 0x0000)
struct FCyaAIPerceptions final
{
public:
uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
class UMaterialInstanceDynamic* IconMaterialInstance; // 0x0030(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCyaAIPerceptions;
// ScriptStruct CyaAI.CyaAISpeed
// 0x0010 (0x0010 - 0x0000)
struct FCyaAISpeed final
{
public:
class FString SpeedName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCyaAISpeed;
// ScriptStruct CyaAI.CyaAISenseParameters
// 0x0018 (0x0018 - 0x0000)
struct FCyaAISenseParameters final
{
public:
TSubclassOf<class UAISense> Sense; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float IncreaseSpeed; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DecreaseSpeed; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HoldDuration; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NotRenderPerceptionRatio; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCyaAISenseParameters;
// ScriptStruct CyaAI.CyaAIDamageEvent
// 0x0050 (0x0050 - 0x0000)
struct FCyaAIDamageEvent final
{
public:
float Amount; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Location; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector HitLocation; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* DamagedActor; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class AActor* Instigator; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class FName Tag; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCyaAIDamageEvent;
// ScriptStruct CyaAI.CyaAIDamageDoneEvent
// 0x0050 (0x0050 - 0x0000)
struct FCyaAIDamageDoneEvent final
{
public:
float Amount; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Location; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector HitLocation; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* DamagedActor; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class AActor* Instigator; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class FName Tag; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCyaAIDamageDoneEvent;
// ScriptStruct CyaAI.CyaAISpeedHandle
// 0x0010 (0x0010 - 0x0000)
struct FCyaAISpeedHandle final
{
public:
TArray<struct FCyaAISpeedSettings> SpeedList; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCyaAISpeedHandle;
// ScriptStruct CyaAI.CyaAINavFlagHandle
// 0x0010 (0x0010 - 0x0000)
struct FCyaAINavFlagHandle final
{
public:
class FString NavFlagName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCyaAINavFlagHandle;
// ScriptStruct CyaAI.CyaPatrolSyncState
// 0x0018 (0x0018 - 0x0000)
struct FCyaPatrolSyncState final
{
public:
bool bOnwingPatrolHasUser; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class ACyaAIPatrolNode* PointsToSynchronize; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TWeakObjectPtr<class ACyaCharacter> WaitingUser; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCyaPatrolSyncState;
}