#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: CyaAI #include "Basic.hpp" #include "NavigationSystem_classes.hpp" #include "CyaAI_structs.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "AIModule_structs.hpp" #include "AIModule_classes.hpp" #include "DeveloperSettings_classes.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "CyaStateMachine_classes.hpp" #include "CyaTools_structs.hpp" namespace SDK { // Class CyaAI.CyaAICharacterInterface // 0x0000 (0x0000 - 0x0000) class ICyaAICharacterInterface final { public: void SetSpeed(const struct FCyaAISpeed& SpeedName); bool CanPlayPatrolAnimation(class ACyaAIPatrolNode* PatrolNodeConcern) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAICharacterInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAICharacterInterface") } static class ICyaAICharacterInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ICyaAICharacterInterface; // Class CyaAI.CyaAIPatrolObjectInterface // 0x0000 (0x0000 - 0x0000) class ICyaAIPatrolObjectInterface final { public: struct FTransform GetPatrolSnapTransform(class ACyaAIPatrolNode* Node); void PatrolNodeAssigned(class ACyaAIPatrolNode* Node); void PatrolNodeRemoved(class ACyaAIPatrolNode* Node); void PatrolUserReady(class ACyaCharacter* User, class ACyaAIPatrolNode* Node); void SetPatrolNodeActive(class ACyaAIPatrolNode* Node, const bool bNewActive); bool ShouldExecute(const bool bUserCanPlayAnimation) const; bool ShouldSnapTransform() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIPatrolObjectInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIPatrolObjectInterface") } static class ICyaAIPatrolObjectInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ICyaAIPatrolObjectInterface; // Class CyaAI.CyaAISenseConfig // 0x0018 (0x0060 - 0x0048) class UCyaAISenseConfig : public UAISenseConfig { public: struct FAISenseAffiliationFilter DetectionByAffiliation; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray Shapes; // 0x0050(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseConfig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseConfig") } static class UCyaAISenseConfig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseConfig; // Class CyaAI.CyaAISenseConfig_Damage // 0x0000 (0x0060 - 0x0060) class UCyaAISenseConfig_Damage final : public UCyaAISenseConfig { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseConfig_Damage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseConfig_Damage") } static class UCyaAISenseConfig_Damage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseConfig_Damage; // Class CyaAI.CyaAISenseConfig_DamageDone // 0x0000 (0x0060 - 0x0060) class UCyaAISenseConfig_DamageDone final : public UCyaAISenseConfig { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseConfig_DamageDone") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseConfig_DamageDone") } static class UCyaAISenseConfig_DamageDone* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseConfig_DamageDone; // Class CyaAI.CyaAISenseConfig_Hearing // 0x0010 (0x0070 - 0x0060) class UCyaAISenseConfig_Hearing final : public UCyaAISenseConfig { public: class UCurveFloat* HearingCurve; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) float HearingBoost; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseConfig_Hearing") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseConfig_Hearing") } static class UCyaAISenseConfig_Hearing* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseConfig_Hearing; // Class CyaAI.CyaAISenseConfig_Sight // 0x0000 (0x0060 - 0x0060) class UCyaAISenseConfig_Sight final : public UCyaAISenseConfig { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseConfig_Sight") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseConfig_Sight") } static class UCyaAISenseConfig_Sight* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseConfig_Sight; // Class CyaAI.CyaAISenseConfig_Touch // 0x0000 (0x0060 - 0x0060) class UCyaAISenseConfig_Touch final : public UCyaAISenseConfig { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseConfig_Touch") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseConfig_Touch") } static class UCyaAISenseConfig_Touch* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseConfig_Touch; // Class CyaAI.CyaAIShouldTriggerInstantPerceptionShapeInterface // 0x0000 (0x0000 - 0x0000) class ICyaAIShouldTriggerInstantPerceptionShapeInterface final { public: bool ShouldTriggerShape() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIShouldTriggerInstantPerceptionShapeInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIShouldTriggerInstantPerceptionShapeInterface") } static class ICyaAIShouldTriggerInstantPerceptionShapeInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ICyaAIShouldTriggerInstantPerceptionShapeInterface; // Class CyaAI.CyaAISightTagInterface // 0x0000 (0x0000 - 0x0000) class ICyaAISightTagInterface final { public: void GetTagForSight(class FName* OutTag) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISightTagInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISightTagInterface") } static class ICyaAISightTagInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ICyaAISightTagInterface; // Class CyaAI.CyaAISightUserInterface // 0x0000 (0x0000 - 0x0000) class ICyaAISightUserInterface final { public: void GetActorsToIgnoreForSightTrace(TArray* ActorsToIgnore) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISightUserInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISightUserInterface") } static class ICyaAISightUserInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ICyaAISightUserInterface; // Class CyaAI.CyaAISpeedFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UCyaAISpeedFunctionLibrary final : public UBlueprintFunctionLibrary { public: static bool EqualEqual_AISpeed(const struct FCyaAISpeed& A, const struct FCyaAISpeed& B); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISpeedFunctionLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISpeedFunctionLibrary") } static class UCyaAISpeedFunctionLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISpeedFunctionLibrary; // Class CyaAI.CyaAITouchTagInterface // 0x0000 (0x0000 - 0x0000) class ICyaAITouchTagInterface final { public: void GetTagForTouching(class FName* OutTag) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAITouchTagInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAITouchTagInterface") } static class ICyaAITouchTagInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ICyaAITouchTagInterface; // Class CyaAI.CyaAIStateCondition // 0x0000 (0x0028 - 0x0028) class UCyaAIStateCondition : public UObject { public: bool BP_Evaluate(const class ACyaAIController* Controller, const class UCyaStateMachineReaderComponent* Reader) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIStateCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIStateCondition") } static class UCyaAIStateCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIStateCondition; // Class CyaAI.CyaAIStateCondition_AND // 0x0010 (0x0038 - 0x0028) class UCyaAIStateCondition_AND final : public UCyaAIStateCondition { public: TArray Conditions; // 0x0028(0x0010)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIStateCondition_AND") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIStateCondition_AND") } static class UCyaAIStateCondition_AND* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIStateCondition_AND; // Class CyaAI.CyaAIStateCondition_OR // 0x0010 (0x0038 - 0x0028) class UCyaAIStateCondition_OR final : public UCyaAIStateCondition { public: TArray Conditions; // 0x0028(0x0010)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIStateCondition_OR") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIStateCondition_OR") } static class UCyaAIStateCondition_OR* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIStateCondition_OR; // Class CyaAI.CyaAIStateCondition_NOT // 0x0008 (0x0030 - 0x0028) class UCyaAIStateCondition_NOT final : public UCyaAIStateCondition { public: class UCyaAIStateCondition* Condition; // 0x0028(0x0008)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIStateCondition_NOT") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIStateCondition_NOT") } static class UCyaAIStateCondition_NOT* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIStateCondition_NOT; // Class CyaAI.CyaAIStateCondition_TimeElapsed // 0x0008 (0x0030 - 0x0028) class UCyaAIStateCondition_TimeElapsed final : public UCyaAIStateCondition { public: float TimeElapsed; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIStateCondition_TimeElapsed") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIStateCondition_TimeElapsed") } static class UCyaAIStateCondition_TimeElapsed* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIStateCondition_TimeElapsed; // Class CyaAI.CyaAIStateCondition_GaugeLevel // 0x0008 (0x0030 - 0x0028) class UCyaAIStateCondition_GaugeLevel final : public UCyaAIStateCondition { public: ECyaAIGaugeLevelCondition GaugeLevelCondition; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float GaugeLevel; // 0x002C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIStateCondition_GaugeLevel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIStateCondition_GaugeLevel") } static class UCyaAIStateCondition_GaugeLevel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIStateCondition_GaugeLevel; // Class CyaAI.CyaAIStateCondition_SenseAge // 0x0020 (0x0048 - 0x0028) class UCyaAIStateCondition_SenseAge final : public UCyaAIStateCondition { public: ECyaAIGaugeLevelCondition GaugeLevelCondition; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Age; // 0x002C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseDominantSense; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray> Senses; // 0x0038(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIStateCondition_SenseAge") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIStateCondition_SenseAge") } static class UCyaAIStateCondition_SenseAge* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIStateCondition_SenseAge; // Class CyaAI.CyaAIStateCondition_DistanceToStimulus // 0x0008 (0x0030 - 0x0028) class UCyaAIStateCondition_DistanceToStimulus final : public UCyaAIStateCondition { public: ECyaAIGaugeLevelCondition GaugeLevelCondition; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Distance; // 0x002C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIStateCondition_DistanceToStimulus") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIStateCondition_DistanceToStimulus") } static class UCyaAIStateCondition_DistanceToStimulus* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIStateCondition_DistanceToStimulus; // Class CyaAI.CyaAIStateCondition_StateAge // 0x0008 (0x0030 - 0x0028) class UCyaAIStateCondition_StateAge final : public UCyaAIStateCondition { public: float Age; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIStateCondition_StateAge") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIStateCondition_StateAge") } static class UCyaAIStateCondition_StateAge* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIStateCondition_StateAge; // Class CyaAI.CyaAIStateCondition_IsCustomMoving // 0x0000 (0x0028 - 0x0028) class UCyaAIStateCondition_IsCustomMoving final : public UCyaAIStateCondition { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIStateCondition_IsCustomMoving") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIStateCondition_IsCustomMoving") } static class UCyaAIStateCondition_IsCustomMoving* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIStateCondition_IsCustomMoving; // Class CyaAI.CyaAIStateCondition_BlackboardFloatLevel // 0x0010 (0x0038 - 0x0028) class UCyaAIStateCondition_BlackboardFloatLevel final : public UCyaAIStateCondition { public: ECyaAIGaugeLevelCondition MathCondition; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ThresholdValue; // 0x002C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName BBKeyName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIStateCondition_BlackboardFloatLevel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIStateCondition_BlackboardFloatLevel") } static class UCyaAIStateCondition_BlackboardFloatLevel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIStateCondition_BlackboardFloatLevel; // Class CyaAI.CyaAIStateMachineReaderComponent // 0x0008 (0x00E0 - 0x00D8) class UCyaAIStateMachineReaderComponent final : public UCyaStateMachineReaderComponent { public: class UCyaAIStateCondition* GlobalCondition; // 0x00D8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIStateMachineReaderComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIStateMachineReaderComponent") } static class UCyaAIStateMachineReaderComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIStateMachineReaderComponent; // Class CyaAI.CyaAIStateMachineState // 0x0008 (0x0048 - 0x0040) class UCyaAIStateMachineState final : public UCyaStateMachineStateBase { public: class UCyaAIStateSheet* StateClass; // 0x0040(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIStateMachineState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIStateMachineState") } static class UCyaAIStateMachineState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIStateMachineState; // Class CyaAI.CyaAIStateSheet // 0x0000 (0x0028 - 0x0028) class UCyaAIStateSheet final : public UObject { public: void OnEnter(const class ACyaAIController* OwnerController, const class APawn* OwnerPawn) const; void OnExit(const class ACyaAIController* OwnerController, const class APawn* OwnerPawn) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIStateSheet") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIStateSheet") } static class UCyaAIStateSheet* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIStateSheet; // Class CyaAI.CyaAIStateTransition // 0x0008 (0x0048 - 0x0040) class UCyaAIStateTransition final : public UCyaStateTransitionBase { public: class UCyaAIStateCondition* Condition; // 0x0040(0x0008)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIStateTransition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIStateTransition") } static class UCyaAIStateTransition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIStateTransition; // Class CyaAI.CyaAINoisyActor // 0x0038 (0x02F0 - 0x02B8) class ACyaAINoisyActor final : public AStaticMeshActor { public: float MinTriggerTime; // 0x02B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinTriggerDistanceSinceLastTrigger; // 0x02BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinImpactStrength; // 0x02C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C4[0x2C]; // 0x02C4(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnHitOrBounced_BP(const float ImpactStrength, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnHitOrBounced_Feedback_BP(class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAINoisyActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAINoisyActor") } static class ACyaAINoisyActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ACyaAINoisyActor; // Class CyaAI.CyaAIPerceptibleComponent // 0x0010 (0x0250 - 0x0240) #pragma pack(push, 0x1) class alignas(0x10) UCyaAIPerceptibleComponent : public USceneComponent { public: float PerceptionRatio; // 0x0240(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetPerceptionRatio() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIPerceptibleComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIPerceptibleComponent") } static class UCyaAIPerceptibleComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_UCyaAIPerceptibleComponent; // Class CyaAI.CyaAIPerceptionGaugeComponent // 0x0110 (0x02B8 - 0x01A8) class UCyaAIPerceptionGaugeComponent : public UAIPerceptionComponent { public: TMulticastInlineDelegate OnInstantReactionTriggered; // 0x01A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnTargetPerceptionStarted; // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnTargetPerceptionStartedDelayed; // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPerceptionIntensityUpdated; // 0x01D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnTargetPerceptionEnded; // 0x01E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnTargetPerceptionEndedDelayed; // 0x01F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnBufferDetectionReach; // 0x0208(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) bool bGaugeVisible; // 0x0218(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_219[0x7]; // 0x0219(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterial* DetectionIconMaterial; // 0x0220(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FVector2D DetectionIconSize; // 0x0228(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_238[0x30]; // 0x0238(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) TMap, struct FCyaAIPerceptions> TargetGauges; // 0x0268(0x0050)(NativeAccessSpecifierPublic) public: void AddGaugePausedState(EGaugePauseState State, class AActor* Target); void ClampPerceptionIntensityBetween(float MinValue, float MaxValue, class AActor* PerceptionTarget); bool GetActiveBufferDetection(class AActor* Target); bool GetMostRelevantStimulusForTarget(const class AActor* Target, struct FAIStimulus* OutStimulus, TSubclassOf ClassFilter); TSubclassOf GetStimulusSense(const struct FAIStimulus& Stimulus); struct FCyaAIPerceptionInfo GetStrongestPerceptionInfo(const bool bActiveStimulusOnly, const bool bSenseEnemiesOnly, TSubclassOf ClassFilter, class AActor* PerceptionTarget, const float IntensityFilter); void RemoveGaugePausedState(EGaugePauseState State, class AActor* Target); void ResetGauges(class AActor* PerceptionTarget); void SetActiveBufferDetection(class AActor* Target, bool bValue); void SetIconMaterialInstanceInfos(class UTexture2D* IconTexture, const struct FLinearColor& Color); void GetListActorTargettedByGauges(TArray* OutActors, const float IntensityFilter) const; float GetMostRecentStimulusPerceiveAge(TSubclassOf ClassFilter) const; float GetPerceptionIntensity(class AActor* PerceptionTarget) const; float GetStrongestPerceptionIntensity() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIPerceptionGaugeComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIPerceptionGaugeComponent") } static class UCyaAIPerceptionGaugeComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIPerceptionGaugeComponent; // Class CyaAI.CyaAIVisibleActor // 0x0038 (0x02E0 - 0x02A8) class ACyaAIVisibleActor : public AActor { public: uint8 Pad_2A8[0x18]; // 0x02A8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class FName TagForSight; // 0x02C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FCyaTeamHandle CyaTeam; // 0x02C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, SaveGame, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bVisibilityCurrentlyActive; // 0x02D8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2D9[0x7]; // 0x02D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BP_IsPerceiveBy(class ACyaAIController* Controller, const struct FAIStimulus& Stimulus, float Strength); void SetAsPerceptible(bool bValue); bool CanBeSeen_BP(const class AActor* ActorSeeing) const; float ComputeSightFactor_BP() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIVisibleActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIVisibleActor") } static class ACyaAIVisibleActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ACyaAIVisibleActor; // Class CyaAI.CyaAISense // 0x0000 (0x0078 - 0x0078) class UCyaAISense : public UAISense { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISense") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISense") } static class UCyaAISense* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISense; // Class CyaAI.CyaAISenseConfigSheet // 0x0060 (0x0088 - 0x0028) class UCyaAISenseConfigSheet final : public UObject { public: TArray SensesConfig; // 0x0028(0x0010)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) TSubclassOf DominantSense; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray PerceptionConfig; // 0x0040(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) ECyaAISenseCombiner SensesCombiner; // 0x0050(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray> PriorityList; // 0x0058(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) ECyaAIFinalPerceptionComputation FinalPerceptionComputation; // 0x0068(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GlobalValueDecreaseSpeed; // 0x006C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GlobalValueIncreaseSpeed; // 0x0070(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseBufferDetection; // 0x0074(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float BufferDetectionMaxValue; // 0x0078(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BufferDetectionHoldDuration; // 0x007C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BufferDetectionDecreaseSpeed; // 0x0080(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseConfigSheet") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseConfigSheet") } static class UCyaAISenseConfigSheet* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseConfigSheet; // Class CyaAI.CyaAISenseConfigTestPawn // 0x0030 (0x0680 - 0x0650) class ACyaAISenseConfigTestPawn final : public ACharacter { public: TSubclassOf SenseConfigToDisplay; // 0x0648(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ACyaAIPatrolNode* StartingPatrolNode; // 0x0650(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) int32 FrequenceDrawPerceptionOnWaypoint; // 0x0658(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_65C[0x4]; // 0x065C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector LocationOffsetForDrawDebugOnPatrolNode; // 0x0660(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ECyaAIPerceptionPatrolDrawDebug DrawDebugMode; // 0x0678(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_679[0x7]; // 0x0679(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseConfigTestPawn") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseConfigTestPawn") } static class ACyaAISenseConfigTestPawn* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ACyaAISenseConfigTestPawn; // Class CyaAI.CyaAISenseEvent_Damage // 0x0050 (0x0078 - 0x0028) class UCyaAISenseEvent_Damage final : public UAISenseEvent { public: struct FCyaAIDamageEvent Event; // 0x0028(0x0050)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseEvent_Damage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseEvent_Damage") } static class UCyaAISenseEvent_Damage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseEvent_Damage; // Class CyaAI.CyaAISense_Damage // 0x0010 (0x0088 - 0x0078) class UCyaAISense_Damage final : public UCyaAISense { public: TArray RegisteredEvents; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) public: static void ReportCyaDamageEvent(class UObject* WorldContextObject, class AActor* DamagedActor, class AActor* Instigator, float DamageAmount, const struct FVector& EventLocation, const struct FVector& HitLocation, class FName Tag); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISense_Damage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISense_Damage") } static class UCyaAISense_Damage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISense_Damage; // Class CyaAI.CyaAISenseEvent_DamageDone // 0x0050 (0x0078 - 0x0028) class UCyaAISenseEvent_DamageDone final : public UAISenseEvent { public: struct FCyaAIDamageDoneEvent Event; // 0x0028(0x0050)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseEvent_DamageDone") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseEvent_DamageDone") } static class UCyaAISenseEvent_DamageDone* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseEvent_DamageDone; // Class CyaAI.CyaAISense_DamageDone // 0x0010 (0x0088 - 0x0078) class UCyaAISense_DamageDone final : public UCyaAISense { public: TArray RegisteredEvents; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) public: static void ReportDamageDoneEvent(class UObject* WorldContextObject, class AActor* DamagedActor, class AActor* Instigator, float DamageAmount, const struct FVector& EventLocation, const struct FVector& HitLocation, class FName Tag); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISense_DamageDone") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISense_DamageDone") } static class UCyaAISense_DamageDone* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISense_DamageDone; // Class CyaAI.CyaAISoundEventConfig // 0x0018 (0x0040 - 0x0028) class UCyaAISoundEventConfig : public UObject { public: class UCurveFloat* AttenuationCurve; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) float MaxRange; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PathfindingType; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SoundRatioPower; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECollisionChannel NoiseCollisionChannel; // 0x003C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISoundEventConfig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISoundEventConfig") } static class UCyaAISoundEventConfig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISoundEventConfig; // Class CyaAI.CyaAISenseEvent_Hearing // 0x0038 (0x0060 - 0x0028) class UCyaAISenseEvent_Hearing final : public UAISenseEvent { public: struct FCyaAINoiseEvent Event; // 0x0028(0x0038)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseEvent_Hearing") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseEvent_Hearing") } static class UCyaAISenseEvent_Hearing* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseEvent_Hearing; // Class CyaAI.CyaAISense_Hearing // 0x0090 (0x0108 - 0x0078) class UCyaAISense_Hearing final : public UCyaAISense { public: TArray NoiseEvents; // 0x0078(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) float SpeedOfSoundSq; // 0x0088(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_8C[0x7C]; // 0x008C(0x007C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static void ReportCyaNoiseEvent(class UObject* WorldContextObject, const struct FVector& NoiseLocation, TSubclassOf SoundEventConfig, class AActor* Instigator, class FName Tag); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISense_Hearing") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISense_Hearing") } static class UCyaAISense_Hearing* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISense_Hearing; // Class CyaAI.CyaAIThrottledSense // 0x00B8 (0x0130 - 0x0078) class UCyaAIThrottledSense : public UCyaAISense { public: uint8 Pad_78[0xB4]; // 0x0078(0x00B4)(Fixing Size After Last Property [ Dumper-7 ]) int32 NumQueryPerFrame; // 0x012C(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIThrottledSense") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIThrottledSense") } static class UCyaAIThrottledSense* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIThrottledSense; // Class CyaAI.CyaAISense_Sight // 0x0008 (0x0138 - 0x0130) class UCyaAISense_Sight final : public UCyaAIThrottledSense { public: uint8 Pad_130[0x8]; // 0x0130(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISense_Sight") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISense_Sight") } static class UCyaAISense_Sight* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISense_Sight; // Class CyaAI.CyaAISense_Touch // 0x0000 (0x0130 - 0x0130) class UCyaAISense_Touch final : public UCyaAIThrottledSense { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISense_Touch") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISense_Touch") } static class UCyaAISense_Touch* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISense_Touch; // Class CyaAI.CyaAIAnimNotifyState_DeactivateSenses // 0x0010 (0x0040 - 0x0030) class UCyaAIAnimNotifyState_DeactivateSenses final : public UAnimNotifyState { public: TArray> Senses; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIAnimNotifyState_DeactivateSenses") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIAnimNotifyState_DeactivateSenses") } static class UCyaAIAnimNotifyState_DeactivateSenses* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIAnimNotifyState_DeactivateSenses; // Class CyaAI.CyaPerceptionShape // 0x00A8 (0x00D0 - 0x0028) class UCyaPerceptionShape : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform Transform; // 0x0030(0x0060)(Edit, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector LocationOffset; // 0x0090(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ParentSocket; // 0x00A8(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseSocketRotation; // 0x00B0(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseSocketLocation; // 0x00B1(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseOnlyOwnerActorRotation; // 0x00B2(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B3[0x1]; // 0x00B3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float DefaultStrength; // 0x00B4(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor OverrideDebugColor; // 0x00B8(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCyaAISenseStrengthCombiner* StrengthCombiner; // 0x00C0(0x0008)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) bool bIgnore; // 0x00C8(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetApertureAngle() const; float GetMaxDistance() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaPerceptionShape") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaPerceptionShape") } static class UCyaPerceptionShape* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaPerceptionShape; // Class CyaAI.CyaPerceptionCone // 0x0010 (0x00E0 - 0x00D0) class UCyaPerceptionCone final : public UCyaPerceptionShape { public: float Length; // 0x00D0(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HalfAngle; // 0x00D4(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Radius; // 0x00D8(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Hypotenuse; // 0x00DC(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaPerceptionCone") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaPerceptionCone") } static class UCyaPerceptionCone* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaPerceptionCone; // Class CyaAI.CyaPerceptionCylinder // 0x0010 (0x00E0 - 0x00D0) class UCyaPerceptionCylinder final : public UCyaPerceptionShape { public: float Radius; // 0x00D0(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HalfAngle; // 0x00D4(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HalfHeight; // 0x00D8(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaPerceptionCylinder") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaPerceptionCylinder") } static class UCyaPerceptionCylinder* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaPerceptionCylinder; // Class CyaAI.CyaPerceptionSphere // 0x0010 (0x00E0 - 0x00D0) class UCyaPerceptionSphere final : public UCyaPerceptionShape { public: float Radius; // 0x00D0(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D4[0xC]; // 0x00D4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaPerceptionSphere") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaPerceptionSphere") } static class UCyaPerceptionSphere* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaPerceptionSphere; // Class CyaAI.CyaPerceptionFrustum // 0x0010 (0x00E0 - 0x00D0) class UCyaPerceptionFrustum final : public UCyaPerceptionShape { public: float NearClip; // 0x00D0(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FarClip; // 0x00D4(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HalfVerticalAngle; // 0x00D8(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HalfHorizontalAngle; // 0x00DC(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaPerceptionFrustum") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaPerceptionFrustum") } static class UCyaPerceptionFrustum* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaPerceptionFrustum; // Class CyaAI.CyaPerceptionOrientedBox // 0x0020 (0x00F0 - 0x00D0) class UCyaPerceptionOrientedBox final : public UCyaPerceptionShape { public: struct FVector HalfExtends; // 0x00D0(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaPerceptionOrientedBox") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaPerceptionOrientedBox") } static class UCyaPerceptionOrientedBox* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaPerceptionOrientedBox; // Class CyaAI.CyaAISenseStrengthCombiner // 0x0010 (0x0038 - 0x0028) class UCyaAISenseStrengthCombiner : public UObject { public: TArray StrengthFunctions; // 0x0028(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) public: float GetStrength(const class UCyaPerceptionShape* Shape, const class AActor* Source, const class AActor* Target) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseStrengthCombiner") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseStrengthCombiner") } static class UCyaAISenseStrengthCombiner* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseStrengthCombiner; // Class CyaAI.CyaAISenseStrengthCombiner_Max // 0x0000 (0x0038 - 0x0038) class UCyaAISenseStrengthCombiner_Max final : public UCyaAISenseStrengthCombiner { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseStrengthCombiner_Max") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseStrengthCombiner_Max") } static class UCyaAISenseStrengthCombiner_Max* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseStrengthCombiner_Max; // Class CyaAI.CyaAISenseStrengthCombiner_MulInverted // 0x0000 (0x0038 - 0x0038) class UCyaAISenseStrengthCombiner_MulInverted final : public UCyaAISenseStrengthCombiner { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseStrengthCombiner_MulInverted") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseStrengthCombiner_MulInverted") } static class UCyaAISenseStrengthCombiner_MulInverted* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseStrengthCombiner_MulInverted; // Class CyaAI.CyaAISenseStrengthCombiner_Add // 0x0000 (0x0038 - 0x0038) class UCyaAISenseStrengthCombiner_Add final : public UCyaAISenseStrengthCombiner { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseStrengthCombiner_Add") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseStrengthCombiner_Add") } static class UCyaAISenseStrengthCombiner_Add* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseStrengthCombiner_Add; // Class CyaAI.CyaAISenseStrengthCombiner_Min // 0x0000 (0x0038 - 0x0038) class UCyaAISenseStrengthCombiner_Min final : public UCyaAISenseStrengthCombiner { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseStrengthCombiner_Min") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseStrengthCombiner_Min") } static class UCyaAISenseStrengthCombiner_Min* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseStrengthCombiner_Min; // Class CyaAI.CyaAISenseStrengthFunction // 0x0008 (0x0030 - 0x0028) class UCyaAISenseStrengthFunction : public UObject { public: float Weight; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIgnore; // 0x002C(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetStrength(const class UCyaPerceptionShape* Shape, const class AActor* Source, const class AActor* Target) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseStrengthFunction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseStrengthFunction") } static class UCyaAISenseStrengthFunction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseStrengthFunction; // Class CyaAI.CyaAISenseStrengthFunction_Constant // 0x0008 (0x0038 - 0x0030) class UCyaAISenseStrengthFunction_Constant final : public UCyaAISenseStrengthFunction { public: float Value; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseStrengthFunction_Constant") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseStrengthFunction_Constant") } static class UCyaAISenseStrengthFunction_Constant* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseStrengthFunction_Constant; // Class CyaAI.CyaAISenseStrengthFunction_Distance // 0x0090 (0x00C0 - 0x0030) class UCyaAISenseStrengthFunction_Distance final : public UCyaAISenseStrengthFunction { public: bool bOriginIsShape; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FRuntimeFloatCurve Curve; // 0x0038(0x0088)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseStrengthFunction_Distance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseStrengthFunction_Distance") } static class UCyaAISenseStrengthFunction_Distance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseStrengthFunction_Distance; // Class CyaAI.CyaAISenseStrengthFunction_Angle // 0x0090 (0x00C0 - 0x0030) class UCyaAISenseStrengthFunction_Angle final : public UCyaAISenseStrengthFunction { public: bool bOriginIsShape; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FRuntimeFloatCurve Curve; // 0x0038(0x0088)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseStrengthFunction_Angle") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseStrengthFunction_Angle") } static class UCyaAISenseStrengthFunction_Angle* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseStrengthFunction_Angle; // Class CyaAI.CyaAISenseStrengthFunction_SetIntensityToMax // 0x0000 (0x0030 - 0x0030) class UCyaAISenseStrengthFunction_SetIntensityToMax final : public UCyaAISenseStrengthFunction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISenseStrengthFunction_SetIntensityToMax") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISenseStrengthFunction_SetIntensityToMax") } static class UCyaAISenseStrengthFunction_SetIntensityToMax* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISenseStrengthFunction_SetIntensityToMax; // Class CyaAI.CyaAIJobBase // 0x0000 (0x0028 - 0x0028) class UCyaAIJobBase : public UObject { public: void BP_OnStartJob(class ACyaAIController* AIController, class ACyaCharacter* AICharacter); void BP_OnStopJob(class ACyaAIController* AIController, class ACyaCharacter* AICharacter); void OnPerceiveNewThings(class ACyaAIController* AI, class AActor* Target, struct FAIStimulus& Stimulus, float Strength); void OnPerceiveThingsEnded(class ACyaAIController* AI, class AActor* Target, struct FAIStimulus* Stimulus); void OnPerceiveThingsEndedDelayed(class ACyaAIController* AI, class AActor* Target, struct FAIStimulus* Stimulus); void OnPerceiveThingsStartDelayed(class ACyaAIController* AI, class AActor* Target, struct FAIStimulus& Stimulus, float Strength); void OnPerceptionIntensityUpdated(class ACyaAIController* AI, class AActor* Target, struct FAIStimulus& Stimulus, float Strength); void BP_OnPerceiveNewThings(class ACyaAIController* AI, class AActor* Target, struct FAIStimulus& Stimulus, float Strength) const; void BP_OnPerceiveThingsEnded(class ACyaAIController* AI, class AActor* Target, struct FAIStimulus* Stimulus) const; void BP_OnPerceiveThingsEndedDelayed(class ACyaAIController* AI, class AActor* Target, struct FAIStimulus* Stimulus) const; void BP_OnPerceiveThingsStartDelayed(class ACyaAIController* AI, class AActor* Target, struct FAIStimulus& Stimulus, float Strength) const; void BP_OnPerceptionIntensityUpdated(class ACyaAIController* AI, class AActor* Target, struct FAIStimulus& Stimulus, float Strength) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIJobBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIJobBase") } static class UCyaAIJobBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIJobBase; // Class CyaAI.CyaAIJobBehaviorTree // 0x0008 (0x0030 - 0x0028) class UCyaAIJobBehaviorTree : public UCyaAIJobBase { public: class UBehaviorTree* BehaviorTree; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIJobBehaviorTree") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIJobBehaviorTree") } static class UCyaAIJobBehaviorTree* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIJobBehaviorTree; // Class CyaAI.BTTask_EvaluateTarget // 0x00A0 (0x0110 - 0x0070) class UBTTask_EvaluateTarget final : public UBTTaskNode { public: struct FBlackboardKeySelector TargetBBKey; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) struct FBlackboardKeySelector CurrentLocationBBKey; // 0x0098(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) struct FBlackboardKeySelector IsSuccessfullySensedBBKey; // 0x00C0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) struct FBlackboardKeySelector IsOmniscientBBKey; // 0x00E8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_EvaluateTarget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_EvaluateTarget") } static class UBTTask_EvaluateTarget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_EvaluateTarget; // Class CyaAI.BTTask_Fight // 0x0048 (0x00B8 - 0x0070) class UBTTask_Fight : public UBTTaskNode { public: class UCyaFormationPreset* Formation; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float CombatDistance; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAllowStrafe; // 0x007C(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float RepathDistanceThreshold; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RepathTimeThreshold; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_88[0x30]; // 0x0088(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_Fight") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_Fight") } static class UBTTask_Fight* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_Fight; // Class CyaAI.BTTask_PlayMontages // 0x0060 (0x00D0 - 0x0070) class UBTTask_PlayMontages : public UBTTaskNode { public: uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimSequenceBase* In; // 0x0080(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimSequenceBase* Loop; // 0x0088(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimSequenceBase* Out; // 0x0090(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bLoopOnlyOnce; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float BaseWaitTime; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class FName AnimSlotName; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AnimInBlendInTime; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AnimInBlendOutTime; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AnimOutBlendInTime; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AnimOutBlendOutTime; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AnimLoopBlendInTime; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AnimLoopBlendOutTime; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_PlayMontages") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_PlayMontages") } static class UBTTask_PlayMontages* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_PlayMontages; // Class CyaAI.BTTask_PlayMontagesByBBKey // 0x0028 (0x00F8 - 0x00D0) class UBTTask_PlayMontagesByBBKey final : public UBTTask_PlayMontages { public: struct FBlackboardKeySelector AnimNameBBKey; // 0x00D0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_PlayMontagesByBBKey") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_PlayMontagesByBBKey") } static class UBTTask_PlayMontagesByBBKey* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_PlayMontagesByBBKey; // Class CyaAI.BTTask_PlayMontagesByName // 0x0040 (0x0110 - 0x00D0) class UBTTask_PlayMontagesByName final : public UBTTask_PlayMontages { public: TArray AnimNames; // 0x00D0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) bool bUseBlackboardWaitTimeValue; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FBlackboardKeySelector BlackboardWaitTime; // 0x00E8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_PlayMontagesByName") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_PlayMontagesByName") } static class UBTTask_PlayMontagesByName* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_PlayMontagesByName; // Class CyaAI.BTTask_StopJob // 0x0000 (0x0070 - 0x0070) class UBTTask_StopJob final : public UBTTaskNode { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_StopJob") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_StopJob") } static class UBTTask_StopJob* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_StopJob; // Class CyaAI.BTDecorator_CanBeProjectedOnNavMesh // 0x0040 (0x00A8 - 0x0068) class UBTDecorator_CanBeProjectedOnNavMesh final : public UBTDecorator { public: struct FBlackboardKeySelector BBKey_Location; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) struct FVector Extend; // 0x0090(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTDecorator_CanBeProjectedOnNavMesh") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTDecorator_CanBeProjectedOnNavMesh") } static class UBTDecorator_CanBeProjectedOnNavMesh* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTDecorator_CanBeProjectedOnNavMesh; // Class CyaAI.BTDecorator_CheckTimer // 0x0050 (0x00B8 - 0x0068) class UBTDecorator_CheckTimer final : public UBTDecorator { public: struct FBlackboardKeySelector BBKey_CurrentTimer; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) struct FBlackboardKeySelector BBKey_TimerThreshold; // 0x0090(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTDecorator_CheckTimer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTDecorator_CheckTimer") } static class UBTDecorator_CheckTimer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTDecorator_CheckTimer; // Class CyaAI.BTDecorator_ComparingTwoVectors // 0x0050 (0x00B8 - 0x0068) class UBTDecorator_ComparingTwoVectors final : public UBTDecorator { public: struct FBlackboardKeySelector BBKey_FirstLocation; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) struct FBlackboardKeySelector BBKey_SecondLocation; // 0x0090(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTDecorator_ComparingTwoVectors") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTDecorator_ComparingTwoVectors") } static class UBTDecorator_ComparingTwoVectors* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTDecorator_ComparingTwoVectors; // Class CyaAI.BTDecorator_DistanceLesserThan // 0x0058 (0x00C0 - 0x0068) class UBTDecorator_DistanceLesserThan final : public UBTDecorator { public: struct FBlackboardKeySelector BBKey_FirstLocation; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) struct FBlackboardKeySelector BBKey_SecondLocation; // 0x0090(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) float Distance; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTDecorator_DistanceLesserThan") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTDecorator_DistanceLesserThan") } static class UBTDecorator_DistanceLesserThan* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTDecorator_DistanceLesserThan; // Class CyaAI.BTDecorator_IsAlive // 0x0028 (0x0090 - 0x0068) class UBTDecorator_IsAlive final : public UBTDecorator { public: struct FBlackboardKeySelector BBKey_ActorToCheck; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTDecorator_IsAlive") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTDecorator_IsAlive") } static class UBTDecorator_IsAlive* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTDecorator_IsAlive; // Class CyaAI.BTDecorator_IsCustomMoving // 0x0000 (0x0068 - 0x0068) class UBTDecorator_IsCustomMoving final : public UBTDecorator { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTDecorator_IsCustomMoving") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTDecorator_IsCustomMoving") } static class UBTDecorator_IsCustomMoving* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTDecorator_IsCustomMoving; // Class CyaAI.BTDecorator_IsDead // 0x0028 (0x0090 - 0x0068) class UBTDecorator_IsDead final : public UBTDecorator { public: struct FBlackboardKeySelector BBKey_ActorToCheck; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTDecorator_IsDead") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTDecorator_IsDead") } static class UBTDecorator_IsDead* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTDecorator_IsDead; // Class CyaAI.BTDecorator_IsTeam // 0x0010 (0x0078 - 0x0068) class UBTDecorator_IsTeam final : public UBTDecorator { public: struct FCyaTeamHandle Team; // 0x0068(0x0010)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTDecorator_IsTeam") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTDecorator_IsTeam") } static class UBTDecorator_IsTeam* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTDecorator_IsTeam; // Class CyaAI.BTDecorator_TimeLimitByKey // 0x0030 (0x0098 - 0x0068) class UBTDecorator_TimeLimitByKey final : public UBTDecorator { public: struct FBlackboardKeySelector TimeLimitKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPublic) uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTDecorator_TimeLimitByKey") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTDecorator_TimeLimitByKey") } static class UBTDecorator_TimeLimitByKey* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTDecorator_TimeLimitByKey; // Class CyaAI.CyaAIHasPathTo // 0x0070 (0x0108 - 0x0098) class UCyaAIHasPathTo final : public UBTService_BlackboardBase { public: uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) float PathMaxLength; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FBlackboardKeySelector StartLocationKey; // 0x00B0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) struct FBlackboardKeySelector LocationGoalKey; // 0x00D8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) bool bAllowPartialPath; // 0x0100(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIHasPathTo") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIHasPathTo") } static class UCyaAIHasPathTo* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIHasPathTo; // Class CyaAI.BTTask_ClearFocus // 0x0000 (0x0070 - 0x0070) class UBTTask_ClearFocus final : public UBTTaskNode { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_ClearFocus") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_ClearFocus") } static class UBTTask_ClearFocus* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_ClearFocus; // Class CyaAI.BTTask_GenerateFloatInRange // 0x0030 (0x00A0 - 0x0070) class UBTTask_GenerateFloatInRange final : public UBTTaskNode { public: struct FBlackboardKeySelector BBKey_Float; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) float MinValue; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxValue; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_GenerateFloatInRange") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_GenerateFloatInRange") } static class UBTTask_GenerateFloatInRange* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_GenerateFloatInRange; // Class CyaAI.BTTask_IncrementInt // 0x0028 (0x0098 - 0x0070) class UBTTask_IncrementInt final : public UBTTaskNode { public: struct FBlackboardKeySelector BBKey_Int; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_IncrementInt") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_IncrementInt") } static class UBTTask_IncrementInt* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_IncrementInt; // Class CyaAI.BTTask_OrientCharacterToward // 0x0030 (0x00A0 - 0x0070) class UBTTask_OrientCharacterToward final : public UBTTaskNode { public: struct FBlackboardKeySelector BBKey_LocationToLook; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) bool bWaitRotation; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_OrientCharacterToward") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_OrientCharacterToward") } static class UBTTask_OrientCharacterToward* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_OrientCharacterToward; // Class CyaAI.BTTask_ProjectLocationOnNavMesh // 0x0050 (0x00C0 - 0x0070) class UBTTask_ProjectLocationOnNavMesh final : public UBTTaskNode { public: struct FBlackboardKeySelector BBKey_Location; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) struct FBlackboardKeySelector BBKey_Result; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_ProjectLocationOnNavMesh") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_ProjectLocationOnNavMesh") } static class UBTTask_ProjectLocationOnNavMesh* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_ProjectLocationOnNavMesh; // Class CyaAI.BTTask_ResetBlackboardVector // 0x0028 (0x0098 - 0x0070) class UBTTask_ResetBlackboardVector final : public UBTTaskNode { public: struct FBlackboardKeySelector VectorToReset; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_ResetBlackboardVector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_ResetBlackboardVector") } static class UBTTask_ResetBlackboardVector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_ResetBlackboardVector; // Class CyaAI.BTTask_SetBoolean // 0x0030 (0x00A0 - 0x0070) class UBTTask_SetBoolean final : public UBTTaskNode { public: struct FBlackboardKeySelector BBKey_Bool; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) bool Value; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_SetBoolean") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_SetBoolean") } static class UBTTask_SetBoolean* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_SetBoolean; // Class CyaAI.BTTask_SetBufferDetection // 0x0030 (0x00A0 - 0x0070) class UBTTask_SetBufferDetection final : public UBTTaskNode { public: bool bActiveBufferDetection; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FBlackboardKeySelector BBKey_PerceptionTarget; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_SetBufferDetection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_SetBufferDetection") } static class UBTTask_SetBufferDetection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_SetBufferDetection; // Class CyaAI.BTTask_SetFloatValue // 0x0030 (0x00A0 - 0x0070) class UBTTask_SetFloatValue final : public UBTTaskNode { public: struct FBlackboardKeySelector BBKey_Float; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) float Value; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_SetFloatValue") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_SetFloatValue") } static class UBTTask_SetFloatValue* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_SetFloatValue; // Class CyaAI.BTTask_SetFocus // 0x0028 (0x0098 - 0x0070) class UBTTask_SetFocus final : public UBTTaskNode { public: struct FBlackboardKeySelector BBKey_Focus; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_SetFocus") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_SetFocus") } static class UBTTask_SetFocus* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_SetFocus; // Class CyaAI.BTTask_SetIntKey // 0x0030 (0x00A0 - 0x0070) class UBTTask_SetIntKey final : public UBTTaskNode { public: struct FBlackboardKeySelector BBKey_Int; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) int32 NewValue; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_SetIntKey") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_SetIntKey") } static class UBTTask_SetIntKey* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_SetIntKey; // Class CyaAI.BTTask_SetMoveSpeed // 0x0010 (0x0080 - 0x0070) class UBTTask_SetMoveSpeed final : public UBTTaskNode { public: struct FCyaAISpeed Speed; // 0x0070(0x0010)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_SetMoveSpeed") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_SetMoveSpeed") } static class UBTTask_SetMoveSpeed* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_SetMoveSpeed; // Class CyaAI.BTTask_SetVectorKeyWithActorKeyLoc // 0x0050 (0x00C0 - 0x0070) class UBTTask_SetVectorKeyWithActorKeyLoc final : public UBTTaskNode { public: struct FBlackboardKeySelector BBKey_VectorToSet; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) struct FBlackboardKeySelector BBKey_ActorLocToGet; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_SetVectorKeyWithActorKeyLoc") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_SetVectorKeyWithActorKeyLoc") } static class UBTTask_SetVectorKeyWithActorKeyLoc* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_SetVectorKeyWithActorKeyLoc; // Class CyaAI.BTTask_SetVectorKeyWithAnotherVectorKey // 0x0050 (0x00C0 - 0x0070) class UBTTask_SetVectorKeyWithAnotherVectorKey final : public UBTTaskNode { public: struct FBlackboardKeySelector BBKey_VectorToSet; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) struct FBlackboardKeySelector BBKey_ValueToSet; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_SetVectorKeyWithAnotherVectorKey") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_SetVectorKeyWithAnotherVectorKey") } static class UBTTask_SetVectorKeyWithAnotherVectorKey* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_SetVectorKeyWithAnotherVectorKey; // Class CyaAI.BTTask_StopMovement // 0x0000 (0x0070 - 0x0070) class UBTTask_StopMovement final : public UBTTaskNode { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_StopMovement") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_StopMovement") } static class UBTTask_StopMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_StopMovement; // Class CyaAI.CyaAIController // 0x0040 (0x0408 - 0x03C8) class ACyaAIController : public AAIController { public: bool bAvailableForJob; // 0x03C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDisableDetection; // 0x03C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3CA[0x6]; // 0x03CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf SensesSheetClass; // 0x03D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPerceptionStartsEnabled; // 0x03D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3D9[0x7]; // 0x03D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UCyaAIPerceptionGaugeComponent* PerceptionGaugeComponent; // 0x03E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_3E8[0x8]; // 0x03E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UCyaAIJobBase* CurrentJob; // 0x03F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_3F8[0x8]; // 0x03F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UCyaAISenseConfigSheet* CurrentSensesConfigSheet; // 0x0400(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void ApplySensesConfigSheet(TSubclassOf SenseConfigSheet); bool CopyPerceptionFrom(class ACyaAIController* SourceController, const bool bOnlyIfLower); void RestartJob(); void SetAvailableForNewJob(bool bValue); void SetDetectionEnabled(bool bEnabled); void StartJob(TSubclassOf NewJob); void StopCurrentJob(); bool CanTakeNewJob() const; const class UCyaAISenseConfigSheet* GetCurrentSensesConfigSheet() const; class UCyaAIPerceptionGaugeComponent* GetPerceptionGaugeCasted(TSubclassOf PerceptionGaugeType) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIController") } static class ACyaAIController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ACyaAIController; // Class CyaAI.CyaAIDirector // 0x0038 (0x02E0 - 0x02A8) class ACyaAIDirector : public AInfo { public: TMulticastInlineDelegate OnAIDeathDelegate; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray AliveAIs; // 0x02B8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray DeadAIs; // 0x02C8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAIEnterState_BP(class ACyaAIController* Controller, const class UCyaAIStateSheet* State); void OnAILeaveState_BP(class ACyaAIController* Controller, const class UCyaAIStateSheet* State); void ResetPerceptionOnAllAliveAI(class AActor* ObjectFilter); void SetDetectionEnabledOnAllAliveAIS(bool Value); TArray CollectAndSortAIAround(const struct FVector& CollectOriginActor, const struct FVector& SortOriginLocation, float MaxDistance) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIDirector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIDirector") } static class ACyaAIDirector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ACyaAIDirector; // Class CyaAI.CyaAISettings // 0x0130 (0x0168 - 0x0038) class UCyaAISettings final : public UDeveloperSettings { public: TSoftClassPtr CyaAITuning; // 0x0038(0x0028)(Edit, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray TeamNames; // 0x0060(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) struct FCyaTeamAttitudeHandle TeamAttitudes; // 0x0080(0x0010)(Edit, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) TSoftClassPtr DirectorClass; // 0x0090(0x0028)(Edit, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray SpeedNames; // 0x00B8(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TArray GabaritNames; // 0x00D8(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) TMap SpeedMap; // 0x00E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray NavFlagNames; // 0x0138(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray> DebugActorsSpawnable; // 0x0148(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) TArray> DebugNoiseConfig; // 0x0158(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) public: const struct FCyaAISpeedHandle GetSpeedList(const struct FCyaAIGabaritHandle& Gabarit) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAISettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAISettings") } static class UCyaAISettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAISettings; // Class CyaAI.CyaAITuning // 0x0070 (0x0098 - 0x0028) class UCyaAITuning : public UObject { public: TArray AllowedPatrolAnimations; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) float RangeVisiblePerceptionUI; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector HearingProjectionPointExtent; // 0x0040(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector HearingProjectionListenerExtent; // 0x0058(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector SightProjectionPointExtent; // 0x0070(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DelayStartedPerceptionEvent; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DelayEndedPerceptionEvent; // 0x008C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf HearingNavigationQueryFilter; // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAITuning") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAITuning") } static class UCyaAITuning* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAITuning; // Class CyaAI.CyaAIWorldSubsystem // 0x0008 (0x0038 - 0x0030) class UCyaAIWorldSubsystem final : public UWorldSubsystem { public: class ACyaAIDirector* AIDirector; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: class ACyaAIDirector* GetAIDirector() const; class ACyaAIDirector* GetAIDirectorCasted(TSubclassOf DirectorType) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIWorldSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIWorldSubsystem") } static class UCyaAIWorldSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIWorldSubsystem; // Class CyaAI.CyaAIEnvQueryContext_CameraLocation // 0x0000 (0x0028 - 0x0028) class UCyaAIEnvQueryContext_CameraLocation final : public UEnvQueryContext { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIEnvQueryContext_CameraLocation") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIEnvQueryContext_CameraLocation") } static class UCyaAIEnvQueryContext_CameraLocation* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIEnvQueryContext_CameraLocation; // Class CyaAI.CyaAIEnvQueryContext_CameraTarget // 0x0000 (0x0028 - 0x0028) class UCyaAIEnvQueryContext_CameraTarget final : public UEnvQueryContext { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIEnvQueryContext_CameraTarget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIEnvQueryContext_CameraTarget") } static class UCyaAIEnvQueryContext_CameraTarget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIEnvQueryContext_CameraTarget; // Class CyaAI.CyaAIEnvQueryGenerator_Box // 0x00F0 (0x0188 - 0x0098) class UCyaAIEnvQueryGenerator_Box final : public UEnvQueryGenerator_ProjectedPoints { public: struct FAIDataProviderFloatValue MaxXLength; // 0x0098(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FAIDataProviderFloatValue MaxYLength; // 0x00D0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FAIDataProviderFloatValue MaxZLength; // 0x0108(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FAIDataProviderFloatValue SpaceBetween; // 0x0140(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) TSubclassOf GenerateAround; // 0x0178(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECyaAIEnvQueryGeneratorTransform ForwardRotation; // 0x0180(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_181[0x7]; // 0x0181(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIEnvQueryGenerator_Box") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIEnvQueryGenerator_Box") } static class UCyaAIEnvQueryGenerator_Box* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIEnvQueryGenerator_Box; // Class CyaAI.CyaAIEnvQueryGenerator_DiskGrid // 0x00E8 (0x0180 - 0x0098) class UCyaAIEnvQueryGenerator_DiskGrid final : public UEnvQueryGenerator_ProjectedPoints { public: struct FAIDataProviderFloatValue MinRadius; // 0x0098(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FAIDataProviderFloatValue MaxRadius; // 0x00D0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FAIDataProviderFloatValue PowCoeff; // 0x0108(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FAIDataProviderFloatValue SpaceBetween; // 0x0140(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) TSubclassOf GenerateAround; // 0x0178(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIEnvQueryGenerator_DiskGrid") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIEnvQueryGenerator_DiskGrid") } static class UCyaAIEnvQueryGenerator_DiskGrid* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIEnvQueryGenerator_DiskGrid; // Class CyaAI.CyaAIEnvQueryTest_Camera // 0x0000 (0x01F8 - 0x01F8) class UCyaAIEnvQueryTest_Camera final : public UEnvQueryTest { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIEnvQueryTest_Camera") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIEnvQueryTest_Camera") } static class UCyaAIEnvQueryTest_Camera* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIEnvQueryTest_Camera; // Class CyaAI.CyaAIEnvQueryTest_CheckArrivingPath // 0x0008 (0x0200 - 0x01F8) class UCyaAIEnvQueryTest_CheckArrivingPath final : public UEnvQueryTest { public: TSubclassOf Origin; // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIEnvQueryTest_CheckArrivingPath") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIEnvQueryTest_CheckArrivingPath") } static class UCyaAIEnvQueryTest_CheckArrivingPath* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIEnvQueryTest_CheckArrivingPath; // Class CyaAI.CyaAIEnvQueryTest_DistToNavMeshBorder // 0x0000 (0x01F8 - 0x01F8) class UCyaAIEnvQueryTest_DistToNavMeshBorder final : public UEnvQueryTest { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIEnvQueryTest_DistToNavMeshBorder") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIEnvQueryTest_DistToNavMeshBorder") } static class UCyaAIEnvQueryTest_DistToNavMeshBorder* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIEnvQueryTest_DistToNavMeshBorder; // Class CyaAI.CyaAIEnvQueryTest_GroundSlope // 0x0000 (0x01F8 - 0x01F8) class UCyaAIEnvQueryTest_GroundSlope final : public UEnvQueryTest { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIEnvQueryTest_GroundSlope") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIEnvQueryTest_GroundSlope") } static class UCyaAIEnvQueryTest_GroundSlope* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIEnvQueryTest_GroundSlope; // Class CyaAI.CyaAIEnvQueryTest_VerticalAngleItemToPoint // 0x0010 (0x0208 - 0x01F8) class UCyaAIEnvQueryTest_VerticalAngleItemToPoint final : public UEnvQueryTest { public: TSubclassOf PointA; // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SameContextHeightThreshold; // 0x0200(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_204[0x4]; // 0x0204(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIEnvQueryTest_VerticalAngleItemToPoint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIEnvQueryTest_VerticalAngleItemToPoint") } static class UCyaAIEnvQueryTest_VerticalAngleItemToPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIEnvQueryTest_VerticalAngleItemToPoint; // Class CyaAI.CyaAINavArea // 0x0010 (0x0058 - 0x0048) class UCyaAINavArea : public UNavArea { public: struct FCyaAINavFlagHandle NavFlag; // 0x0048(0x0010)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: bool IsMovementFinished(class AAIController* Controller) const; void OnEnteringArea(class AAIController* Controller, const struct FVector& StartPoint, const struct FVector& Endpoint) const; void OnLeavingArea(class AAIController* Controller, const struct FVector& StartPoint, const struct FVector& Endpoint) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAINavArea") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAINavArea") } static class UCyaAINavArea* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAINavArea; // Class CyaAI.CyaAINavigationHelper // 0x0000 (0x0028 - 0x0028) class UCyaAINavigationHelper final : public UBlueprintFunctionLibrary { public: static bool CyaAINavigationRaycast(class UObject* WorldContextObject, struct FVector* outHitLocation, const struct FVector& RayStart, const struct FVector& RayEnd, float ZThreshold, TSubclassOf FilterClass, class AController* Querier); static bool CyaAIProjectDownwardToNavigation(class UObject* WorldContextObject, const struct FVector& Point, struct FVector* OutLocation, const struct FVector& ExtentDownward, const class AAIController* AICon); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAINavigationHelper") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAINavigationHelper") } static class UCyaAINavigationHelper* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAINavigationHelper; // Class CyaAI.CyaAINavigationSystem // 0x0000 (0x1610 - 0x1610) class UCyaAINavigationSystem final : public UNavigationSystemV1 { public: void UpdateActorOctree(class AActor* Actor); void UpdateCompOctree(class UActorComponent* Comp); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAINavigationSystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAINavigationSystem") } static class UCyaAINavigationSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAINavigationSystem; // Class CyaAI.CyaAINavLink // 0x0080 (0x0378 - 0x02F8) class ACyaAINavLink : public ANavLinkProxy { public: struct FVector DefaultLinkRelativeStart; // 0x02F8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector DefaultLinkRelativeEnd; // 0x0310(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector LinkRelativeStart; // 0x0328(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector LinkRelativeEnd; // 0x0340(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector LinkWarningExtended; // 0x0358(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStartPointOnNavMesh; // 0x0370(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEndPointOnNavMesh; // 0x0371(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_372[0x6]; // 0x0372(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAINavLink") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAINavLink") } static class ACyaAINavLink* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ACyaAINavLink; // Class CyaAI.CyaAINavLinkComponent // 0x0020 (0x0540 - 0x0520) class UCyaAINavLinkComponent final : public UPrimitiveComponent { public: uint8 Pad_520[0x8]; // 0x0520(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray SegmentLinks; // 0x0528(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_538[0x8]; // 0x0538(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAINavLinkComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAINavLinkComponent") } static class UCyaAINavLinkComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAINavLinkComponent; // Class CyaAI.CyaAINavModifierComponent // 0x0020 (0x01D0 - 0x01B0) class UCyaAINavModifierComponent final : public UNavModifierComponent { public: struct FVector LocationOffset; // 0x01B0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor DebugColor; // 0x01C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1CC[0x4]; // 0x01CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAINavModifierComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAINavModifierComponent") } static class UCyaAINavModifierComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAINavModifierComponent; // Class CyaAI.CyaAIPathFollowingComponent // 0x0050 (0x0358 - 0x0308) class UCyaAIPathFollowingComponent : public UPathFollowingComponent { public: uint8 Pad_308[0x28]; // 0x0308(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) float BackTrackHistoryLen; // 0x0330(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bBackTrackHistoryEnabled; // 0x0334(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_335[0x3]; // 0x0335(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float BackTrackHistoryTheshold; // 0x0338(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_33C[0x1C]; // 0x033C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetBackTrackHistoryEnabled(const bool bNewEnabled); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIPathFollowingComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIPathFollowingComponent") } static class UCyaAIPathFollowingComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIPathFollowingComponent; // Class CyaAI.CyaAIPatrolFollowingComponent // 0x0148 (0x0200 - 0x00B8) class UCyaAIPatrolFollowingComponent : public UActorComponent { public: uint8 Pad_B8[0x18]; // 0x00B8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) float AcceptanceRadius; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float NodeAnticipationDistance; // 0x00D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ACyaAIPatrolNode* StartingPatrol; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSoftObjectPtr CurrentNode; // 0x00E0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, SaveGame, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr CharacterToFollow; // 0x0108(0x0028)(Edit, DisableEditOnTemplate, SaveGame, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPatrolReversed; // 0x0130(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_131[0xF]; // 0x0131(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform OwnerSpawnTransform; // 0x0140(0x0060)(Edit, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1A0[0x8]; // 0x01A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) double CurrentNodeRemainingTime; // 0x01A8(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1B0[0x50]; // 0x01B0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AssignNewPatrolNode(TSoftObjectPtr NewPatrolNode); void ResumeAfterLinkedObject(); void ResumePatrol(); void StopPatrol(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIPatrolFollowingComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIPatrolFollowingComponent") } static class UCyaAIPatrolFollowingComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIPatrolFollowingComponent; // Class CyaAI.CyaAIPatrolLinkComponent // 0x0070 (0x05D0 - 0x0560) class UCyaAIPatrolLinkComponent final : public ULineBatchComponent { public: uint8 Pad_560[0x58]; // 0x0560(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) TArray> Users; // 0x05B8(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_5C8[0x8]; // 0x05C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIPatrolLinkComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIPatrolLinkComponent") } static class UCyaAIPatrolLinkComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIPatrolLinkComponent; // Class CyaAI.CyaAIPatrolNode // 0x00B0 (0x0358 - 0x02A8) class ACyaAIPatrolNode : public AActor { public: TMulticastInlineDelegate OnUserReached; // 0x02A8(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnActionEnded; // 0x02B8(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray PrevNodes; // 0x02C8(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) TArray NextNodes; // 0x02D8(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) class ACyaAIPatrolNode* SynchNode; // 0x02E8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class AActor* LinkedObject; // 0x02F0(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TArray WayPoints; // 0x02F8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) float WaitTime; // 0x0308(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bWaitEvenIfAnimAreDisabled; // 0x030C(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAnimationAlwaysPlaying; // 0x030D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_30E[0x2]; // 0x030E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector ValidNavLocation; // 0x0310(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCyaAIPatrolNodeCondition* Condition; // 0x0328(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bPassOnNodeLocation; // 0x0330(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_331[0x3]; // 0x0331(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float InterpolationDistance; // 0x0334(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 InterpolationNumberOfPoints; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FCyaAIPatrolAnimHandle Animation; // 0x033C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_344[0x4]; // 0x0344(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UStaticMeshComponent* SphereComponent; // 0x0348(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCyaAIPatrolLinkComponent* LinkComponent; // 0x0350(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: void BP_RefreshVisual(const bool bIsSelected); void NavigationBuilt(class ANavigationData* NavData); void RemoveUser(class AActor* User); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIPatrolNode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIPatrolNode") } static class ACyaAIPatrolNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ACyaAIPatrolNode; // Class CyaAI.CyaAIPatrolNodeCondition // 0x0000 (0x0028 - 0x0028) class UCyaAIPatrolNodeCondition : public UObject { public: int32 GetNextNodeIndex(const class ACyaAIPatrolNode* PatrolNode, class ACyaAIController* Controller); int32 GetPreviousNodeIndex(const class ACyaAIPatrolNode* PatrolNode, class ACyaAIController* Controller); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIPatrolNodeCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIPatrolNodeCondition") } static class UCyaAIPatrolNodeCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIPatrolNodeCondition; // Class CyaAI.CyaAIPatrolNodeCondition_Sequence // 0x0008 (0x0030 - 0x0028) class UCyaAIPatrolNodeCondition_Sequence final : public UCyaAIPatrolNodeCondition { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIPatrolNodeCondition_Sequence") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIPatrolNodeCondition_Sequence") } static class UCyaAIPatrolNodeCondition_Sequence* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIPatrolNodeCondition_Sequence; // Class CyaAI.CyaAIPatrolNodeCondition_Random // 0x0050 (0x0078 - 0x0028) class UCyaAIPatrolNodeCondition_Random final : public UCyaAIPatrolNodeCondition { public: TMap Weights; // 0x0028(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIPatrolNodeCondition_Random") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIPatrolNodeCondition_Random") } static class UCyaAIPatrolNodeCondition_Random* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCyaAIPatrolNodeCondition_Random; // Class CyaAI.CyaAIPatrolSynchronizer // 0x0028 (0x02D0 - 0x02A8) class ACyaAIPatrolSynchronizer final : public AActor { public: uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) int32 MinActivePoints; // 0x02B0(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B4[0x4]; // 0x02B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray SynchronizedPoints; // 0x02B8(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, Protected, NativeAccessSpecifierProtected) bool bCachedIsActive; // 0x02C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ClearWaitingUser(); void OnUsersSynchronized_BP(const TArray& SyncCharacters, const bool bSyncSuccess); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CyaAIPatrolSynchronizer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CyaAIPatrolSynchronizer") } static class ACyaAIPatrolSynchronizer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ACyaAIPatrolSynchronizer; }