3229 lines
141 KiB
C++
3229 lines
141 KiB
C++
#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<ICyaAICharacterInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(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<ICyaAIPatrolObjectInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(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<class UCyaPerceptionShape*> 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<UCyaAISenseConfig>();
|
|
}
|
|
};
|
|
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<UCyaAISenseConfig_Damage>();
|
|
}
|
|
};
|
|
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<UCyaAISenseConfig_DamageDone>();
|
|
}
|
|
};
|
|
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<UCyaAISenseConfig_Hearing>();
|
|
}
|
|
};
|
|
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<UCyaAISenseConfig_Sight>();
|
|
}
|
|
};
|
|
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<UCyaAISenseConfig_Touch>();
|
|
}
|
|
};
|
|
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<ICyaAIShouldTriggerInstantPerceptionShapeInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(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<ICyaAISightTagInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ICyaAISightTagInterface;
|
|
|
|
// Class CyaAI.CyaAISightUserInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class ICyaAISightUserInterface final
|
|
{
|
|
public:
|
|
void GetActorsToIgnoreForSightTrace(TArray<class AActor*>* 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<ICyaAISightUserInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(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<UCyaAISpeedFunctionLibrary>();
|
|
}
|
|
};
|
|
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<ICyaAITouchTagInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(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<UCyaAIStateCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCyaAIStateCondition;
|
|
|
|
// Class CyaAI.CyaAIStateCondition_AND
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UCyaAIStateCondition_AND final : public UCyaAIStateCondition
|
|
{
|
|
public:
|
|
TArray<class UCyaAIStateCondition*> 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<UCyaAIStateCondition_AND>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCyaAIStateCondition_AND;
|
|
|
|
// Class CyaAI.CyaAIStateCondition_OR
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UCyaAIStateCondition_OR final : public UCyaAIStateCondition
|
|
{
|
|
public:
|
|
TArray<class UCyaAIStateCondition*> 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<UCyaAIStateCondition_OR>();
|
|
}
|
|
};
|
|
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<UCyaAIStateCondition_NOT>();
|
|
}
|
|
};
|
|
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<UCyaAIStateCondition_TimeElapsed>();
|
|
}
|
|
};
|
|
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<UCyaAIStateCondition_GaugeLevel>();
|
|
}
|
|
};
|
|
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<TSubclassOf<class UAISenseConfig>> 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<UCyaAIStateCondition_SenseAge>();
|
|
}
|
|
};
|
|
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<UCyaAIStateCondition_DistanceToStimulus>();
|
|
}
|
|
};
|
|
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<UCyaAIStateCondition_StateAge>();
|
|
}
|
|
};
|
|
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<UCyaAIStateCondition_IsCustomMoving>();
|
|
}
|
|
};
|
|
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<UCyaAIStateCondition_BlackboardFloatLevel>();
|
|
}
|
|
};
|
|
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<UCyaAIStateMachineReaderComponent>();
|
|
}
|
|
};
|
|
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<UCyaAIStateMachineState>();
|
|
}
|
|
};
|
|
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<UCyaAIStateSheet>();
|
|
}
|
|
};
|
|
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<UCyaAIStateTransition>();
|
|
}
|
|
};
|
|
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<ACyaAINoisyActor>();
|
|
}
|
|
};
|
|
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<UCyaAIPerceptibleComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
DUMPER7_ASSERTS_UCyaAIPerceptibleComponent;
|
|
|
|
// Class CyaAI.CyaAIPerceptionGaugeComponent
|
|
// 0x0110 (0x02B8 - 0x01A8)
|
|
class UCyaAIPerceptionGaugeComponent : public UAIPerceptionComponent
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(class AActor* Target, struct FAIStimulus* Stimulus, float Strength)> OnInstantReactionTriggered; // 0x01A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class AActor* Target, struct FAIStimulus* Stimulus, float Strength)> OnTargetPerceptionStarted; // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class AActor* Target, struct FAIStimulus* Stimulus, float Strength)> OnTargetPerceptionStartedDelayed; // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class AActor* Target, struct FAIStimulus* Stimulus, float CurrentIntensity, float LastIntensity)> OnPerceptionIntensityUpdated; // 0x01D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class AActor* Target, struct FAIStimulus* Stimulus)> OnTargetPerceptionEnded; // 0x01E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class AActor* Target, struct FAIStimulus* Stimulus)> OnTargetPerceptionEndedDelayed; // 0x01F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class AActor* Target, struct FCyaAIPerceptions* Info, struct FAIStimulus* Stimulus)> 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<TWeakObjectPtr<class AActor>, 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<class UCyaAISense> ClassFilter);
|
|
TSubclassOf<class UCyaAISense> GetStimulusSense(const struct FAIStimulus& Stimulus);
|
|
struct FCyaAIPerceptionInfo GetStrongestPerceptionInfo(const bool bActiveStimulusOnly, const bool bSenseEnemiesOnly, TSubclassOf<class UCyaAISense> 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<class AActor*>* OutActors, const float IntensityFilter) const;
|
|
float GetMostRecentStimulusPerceiveAge(TSubclassOf<class UCyaAISense> 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<UCyaAIPerceptionGaugeComponent>();
|
|
}
|
|
};
|
|
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<ACyaAIVisibleActor>();
|
|
}
|
|
};
|
|
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<UCyaAISense>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCyaAISense;
|
|
|
|
// Class CyaAI.CyaAISenseConfigSheet
|
|
// 0x0060 (0x0088 - 0x0028)
|
|
class UCyaAISenseConfigSheet final : public UObject
|
|
{
|
|
public:
|
|
TArray<class UAISenseConfig*> SensesConfig; // 0x0028(0x0010)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
|
TSubclassOf<class UAISense> DominantSense; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FCyaAISenseParameters> 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<TSubclassOf<class UAISense>> 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<UCyaAISenseConfigSheet>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCyaAISenseConfigSheet;
|
|
|
|
// Class CyaAI.CyaAISenseConfigTestPawn
|
|
// 0x0030 (0x0680 - 0x0650)
|
|
class ACyaAISenseConfigTestPawn final : public ACharacter
|
|
{
|
|
public:
|
|
TSubclassOf<class UCyaAISenseConfigSheet> 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<ACyaAISenseConfigTestPawn>();
|
|
}
|
|
};
|
|
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<UCyaAISenseEvent_Damage>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCyaAISenseEvent_Damage;
|
|
|
|
// Class CyaAI.CyaAISense_Damage
|
|
// 0x0010 (0x0088 - 0x0078)
|
|
class UCyaAISense_Damage final : public UCyaAISense
|
|
{
|
|
public:
|
|
TArray<struct FCyaAIDamageEvent> 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<UCyaAISense_Damage>();
|
|
}
|
|
};
|
|
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<UCyaAISenseEvent_DamageDone>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCyaAISenseEvent_DamageDone;
|
|
|
|
// Class CyaAI.CyaAISense_DamageDone
|
|
// 0x0010 (0x0088 - 0x0078)
|
|
class UCyaAISense_DamageDone final : public UCyaAISense
|
|
{
|
|
public:
|
|
TArray<struct FCyaAIDamageDoneEvent> 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<UCyaAISense_DamageDone>();
|
|
}
|
|
};
|
|
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<UCyaAISoundEventConfig>();
|
|
}
|
|
};
|
|
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<UCyaAISenseEvent_Hearing>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCyaAISenseEvent_Hearing;
|
|
|
|
// Class CyaAI.CyaAISense_Hearing
|
|
// 0x0090 (0x0108 - 0x0078)
|
|
class UCyaAISense_Hearing final : public UCyaAISense
|
|
{
|
|
public:
|
|
TArray<struct FCyaAINoiseEvent> 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<class UCyaAISoundEventConfig> 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<UCyaAISense_Hearing>();
|
|
}
|
|
};
|
|
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<UCyaAIThrottledSense>();
|
|
}
|
|
};
|
|
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<UCyaAISense_Sight>();
|
|
}
|
|
};
|
|
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<UCyaAISense_Touch>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCyaAISense_Touch;
|
|
|
|
// Class CyaAI.CyaAIAnimNotifyState_DeactivateSenses
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UCyaAIAnimNotifyState_DeactivateSenses final : public UAnimNotifyState
|
|
{
|
|
public:
|
|
TArray<TSubclassOf<class UAISense>> 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<UCyaAIAnimNotifyState_DeactivateSenses>();
|
|
}
|
|
};
|
|
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<UCyaPerceptionShape>();
|
|
}
|
|
};
|
|
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<UCyaPerceptionCone>();
|
|
}
|
|
};
|
|
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<UCyaPerceptionCylinder>();
|
|
}
|
|
};
|
|
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<UCyaPerceptionSphere>();
|
|
}
|
|
};
|
|
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<UCyaPerceptionFrustum>();
|
|
}
|
|
};
|
|
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<UCyaPerceptionOrientedBox>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCyaPerceptionOrientedBox;
|
|
|
|
// Class CyaAI.CyaAISenseStrengthCombiner
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UCyaAISenseStrengthCombiner : public UObject
|
|
{
|
|
public:
|
|
TArray<class UCyaAISenseStrengthFunction*> 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<UCyaAISenseStrengthCombiner>();
|
|
}
|
|
};
|
|
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<UCyaAISenseStrengthCombiner_Max>();
|
|
}
|
|
};
|
|
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<UCyaAISenseStrengthCombiner_MulInverted>();
|
|
}
|
|
};
|
|
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<UCyaAISenseStrengthCombiner_Add>();
|
|
}
|
|
};
|
|
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<UCyaAISenseStrengthCombiner_Min>();
|
|
}
|
|
};
|
|
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<UCyaAISenseStrengthFunction>();
|
|
}
|
|
};
|
|
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<UCyaAISenseStrengthFunction_Constant>();
|
|
}
|
|
};
|
|
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<UCyaAISenseStrengthFunction_Distance>();
|
|
}
|
|
};
|
|
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<UCyaAISenseStrengthFunction_Angle>();
|
|
}
|
|
};
|
|
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<UCyaAISenseStrengthFunction_SetIntensityToMax>();
|
|
}
|
|
};
|
|
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<UCyaAIJobBase>();
|
|
}
|
|
};
|
|
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<UCyaAIJobBehaviorTree>();
|
|
}
|
|
};
|
|
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<UBTTask_EvaluateTarget>();
|
|
}
|
|
};
|
|
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<UBTTask_Fight>();
|
|
}
|
|
};
|
|
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<UBTTask_PlayMontages>();
|
|
}
|
|
};
|
|
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<UBTTask_PlayMontagesByBBKey>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_PlayMontagesByBBKey;
|
|
|
|
// Class CyaAI.BTTask_PlayMontagesByName
|
|
// 0x0040 (0x0110 - 0x00D0)
|
|
class UBTTask_PlayMontagesByName final : public UBTTask_PlayMontages
|
|
{
|
|
public:
|
|
TArray<class FName> 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<UBTTask_PlayMontagesByName>();
|
|
}
|
|
};
|
|
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<UBTTask_StopJob>();
|
|
}
|
|
};
|
|
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<UBTDecorator_CanBeProjectedOnNavMesh>();
|
|
}
|
|
};
|
|
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<UBTDecorator_CheckTimer>();
|
|
}
|
|
};
|
|
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<UBTDecorator_ComparingTwoVectors>();
|
|
}
|
|
};
|
|
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<UBTDecorator_DistanceLesserThan>();
|
|
}
|
|
};
|
|
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<UBTDecorator_IsAlive>();
|
|
}
|
|
};
|
|
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<UBTDecorator_IsCustomMoving>();
|
|
}
|
|
};
|
|
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<UBTDecorator_IsDead>();
|
|
}
|
|
};
|
|
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<UBTDecorator_IsTeam>();
|
|
}
|
|
};
|
|
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<UBTDecorator_TimeLimitByKey>();
|
|
}
|
|
};
|
|
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<UCyaAIHasPathTo>();
|
|
}
|
|
};
|
|
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<UBTTask_ClearFocus>();
|
|
}
|
|
};
|
|
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<UBTTask_GenerateFloatInRange>();
|
|
}
|
|
};
|
|
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<UBTTask_IncrementInt>();
|
|
}
|
|
};
|
|
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<UBTTask_OrientCharacterToward>();
|
|
}
|
|
};
|
|
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<UBTTask_ProjectLocationOnNavMesh>();
|
|
}
|
|
};
|
|
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<UBTTask_ResetBlackboardVector>();
|
|
}
|
|
};
|
|
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<UBTTask_SetBoolean>();
|
|
}
|
|
};
|
|
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<UBTTask_SetBufferDetection>();
|
|
}
|
|
};
|
|
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<UBTTask_SetFloatValue>();
|
|
}
|
|
};
|
|
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<UBTTask_SetFocus>();
|
|
}
|
|
};
|
|
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<UBTTask_SetIntKey>();
|
|
}
|
|
};
|
|
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<UBTTask_SetMoveSpeed>();
|
|
}
|
|
};
|
|
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<UBTTask_SetVectorKeyWithActorKeyLoc>();
|
|
}
|
|
};
|
|
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<UBTTask_SetVectorKeyWithAnotherVectorKey>();
|
|
}
|
|
};
|
|
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<UBTTask_StopMovement>();
|
|
}
|
|
};
|
|
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<class UCyaAISenseConfigSheet> 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<class UCyaAISenseConfigSheet> SenseConfigSheet);
|
|
bool CopyPerceptionFrom(class ACyaAIController* SourceController, const bool bOnlyIfLower);
|
|
void RestartJob();
|
|
void SetAvailableForNewJob(bool bValue);
|
|
void SetDetectionEnabled(bool bEnabled);
|
|
void StartJob(TSubclassOf<class UCyaAIJobBase> NewJob);
|
|
void StopCurrentJob();
|
|
|
|
bool CanTakeNewJob() const;
|
|
const class UCyaAISenseConfigSheet* GetCurrentSensesConfigSheet() const;
|
|
class UCyaAIPerceptionGaugeComponent* GetPerceptionGaugeCasted(TSubclassOf<class UCyaAIPerceptionGaugeComponent> 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<ACyaAIController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ACyaAIController;
|
|
|
|
// Class CyaAI.CyaAIDirector
|
|
// 0x0038 (0x02E0 - 0x02A8)
|
|
class ACyaAIDirector : public AInfo
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(class ACyaCharacter* DeadCharacter)> OnAIDeathDelegate; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TArray<class ACyaCharacter*> AliveAIs; // 0x02B8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class ACyaCharacter*> 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<class ACyaCharacter*> 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<ACyaAIDirector>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ACyaAIDirector;
|
|
|
|
// Class CyaAI.CyaAISettings
|
|
// 0x0130 (0x0168 - 0x0038)
|
|
class UCyaAISettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
TSoftClassPtr<class UClass> CyaAITuning; // 0x0038(0x0028)(Edit, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> 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<class UClass> DirectorClass; // 0x0090(0x0028)(Edit, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> SpeedNames; // 0x00B8(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FString> GabaritNames; // 0x00D8(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TMap<struct FCyaAIGabaritHandle, struct FCyaAISpeedHandle> SpeedMap; // 0x00E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TArray<class FString> NavFlagNames; // 0x0138(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<TSubclassOf<class AActor>> DebugActorsSpawnable; // 0x0148(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TArray<TSubclassOf<class UCyaAISoundEventConfig>> 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<UCyaAISettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCyaAISettings;
|
|
|
|
// Class CyaAI.CyaAITuning
|
|
// 0x0070 (0x0098 - 0x0028)
|
|
class UCyaAITuning : public UObject
|
|
{
|
|
public:
|
|
TArray<class FString> 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<class UNavigationQueryFilter> 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<UCyaAITuning>();
|
|
}
|
|
};
|
|
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<class ACyaAIDirector> 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<UCyaAIWorldSubsystem>();
|
|
}
|
|
};
|
|
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<UCyaAIEnvQueryContext_CameraLocation>();
|
|
}
|
|
};
|
|
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<UCyaAIEnvQueryContext_CameraTarget>();
|
|
}
|
|
};
|
|
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<class UEnvQueryContext> 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<UCyaAIEnvQueryGenerator_Box>();
|
|
}
|
|
};
|
|
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<class UEnvQueryContext> 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<UCyaAIEnvQueryGenerator_DiskGrid>();
|
|
}
|
|
};
|
|
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<UCyaAIEnvQueryTest_Camera>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCyaAIEnvQueryTest_Camera;
|
|
|
|
// Class CyaAI.CyaAIEnvQueryTest_CheckArrivingPath
|
|
// 0x0008 (0x0200 - 0x01F8)
|
|
class UCyaAIEnvQueryTest_CheckArrivingPath final : public UEnvQueryTest
|
|
{
|
|
public:
|
|
TSubclassOf<class UEnvQueryContext> 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<UCyaAIEnvQueryTest_CheckArrivingPath>();
|
|
}
|
|
};
|
|
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<UCyaAIEnvQueryTest_DistToNavMeshBorder>();
|
|
}
|
|
};
|
|
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<UCyaAIEnvQueryTest_GroundSlope>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCyaAIEnvQueryTest_GroundSlope;
|
|
|
|
// Class CyaAI.CyaAIEnvQueryTest_VerticalAngleItemToPoint
|
|
// 0x0010 (0x0208 - 0x01F8)
|
|
class UCyaAIEnvQueryTest_VerticalAngleItemToPoint final : public UEnvQueryTest
|
|
{
|
|
public:
|
|
TSubclassOf<class UEnvQueryContext> 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<UCyaAIEnvQueryTest_VerticalAngleItemToPoint>();
|
|
}
|
|
};
|
|
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<UCyaAINavArea>();
|
|
}
|
|
};
|
|
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<class UNavigationQueryFilter> 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<UCyaAINavigationHelper>();
|
|
}
|
|
};
|
|
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<UCyaAINavigationSystem>();
|
|
}
|
|
};
|
|
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<ACyaAINavLink>();
|
|
}
|
|
};
|
|
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<struct FNavigationSegmentLink> 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<UCyaAINavLinkComponent>();
|
|
}
|
|
};
|
|
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<UCyaAINavModifierComponent>();
|
|
}
|
|
};
|
|
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<UCyaAIPathFollowingComponent>();
|
|
}
|
|
};
|
|
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<class ACyaAIPatrolNode> CurrentNode; // 0x00E0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, SaveGame, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftObjectPtr<class ACyaCharacter> 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<class ACyaAIPatrolNode> 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<UCyaAIPatrolFollowingComponent>();
|
|
}
|
|
};
|
|
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<TSoftObjectPtr<class AActor>> 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<UCyaAIPatrolLinkComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCyaAIPatrolLinkComponent;
|
|
|
|
// Class CyaAI.CyaAIPatrolNode
|
|
// 0x00B0 (0x0358 - 0x02A8)
|
|
class ACyaAIPatrolNode : public AActor
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(class ACyaAIController* AIController, class ACharacter* AICharacter)> OnUserReached; // 0x02A8(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class ACyaAIController* AIController, class ACharacter* AICharacter)> OnActionEnded; // 0x02B8(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TArray<class ACyaAIPatrolNode*> PrevNodes; // 0x02C8(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
|
TArray<class ACyaAIPatrolNode*> 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<struct FCyaAIPatrolWayPoints> 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<ACyaAIPatrolNode>();
|
|
}
|
|
};
|
|
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<UCyaAIPatrolNodeCondition>();
|
|
}
|
|
};
|
|
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<UCyaAIPatrolNodeCondition_Sequence>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCyaAIPatrolNodeCondition_Sequence;
|
|
|
|
// Class CyaAI.CyaAIPatrolNodeCondition_Random
|
|
// 0x0050 (0x0078 - 0x0028)
|
|
class UCyaAIPatrolNodeCondition_Random final : public UCyaAIPatrolNodeCondition
|
|
{
|
|
public:
|
|
TMap<class ACyaAIPatrolNode*, float> 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<UCyaAIPatrolNodeCondition_Random>();
|
|
}
|
|
};
|
|
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<struct FCyaPatrolSyncState> 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<class ACyaCharacter*>& 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<ACyaAIPatrolSynchronizer>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ACyaAIPatrolSynchronizer;
|
|
|
|
}
|
|
|