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

976 lines
38 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: CyaCombat
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "DeveloperSettings_classes.hpp"
#include "CyaCombat_structs.hpp"
#include "CyaNodalGraph_classes.hpp"
namespace SDK
{
// Class CyaCombat.CyaAutoLockInterface
// 0x0000 (0x0000 - 0x0000)
class ICyaAutoLockInterface final
{
public:
void CollectAndSortPotentialTargets(TArray<class AActor*>* OutTargets, const float MaxRange) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaAutoLockInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaAutoLockInterface")
}
static class ICyaAutoLockInterface* GetDefaultObj()
{
return GetDefaultObjImpl<ICyaAutoLockInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_ICyaAutoLockInterface;
// Class CyaCombat.CyaCombatParriableInterface
// 0x0000 (0x0000 - 0x0000)
class ICyaCombatParriableInterface final
{
public:
bool OnParried(class AActor* Parrier);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatParriableInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatParriableInterface")
}
static class ICyaCombatParriableInterface* GetDefaultObj()
{
return GetDefaultObjImpl<ICyaCombatParriableInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_ICyaCombatParriableInterface;
// Class CyaCombat.CyaCombatSettings
// 0x0050 (0x0088 - 0x0038)
class UCyaCombatSettings final : public UDeveloperSettings
{
public:
TSoftClassPtr<class UClass> CombatTokenManagerClass; // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> CyaFormationRunnerClass; // 0x0060(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatSettings")
}
static class UCyaCombatSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatSettings>();
}
};
DUMPER7_ASSERTS_UCyaCombatSettings;
// Class CyaCombat.CyaLockHelper
// 0x0000 (0x0028 - 0x0028)
class UCyaLockHelper : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaLockHelper")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaLockHelper")
}
static class UCyaLockHelper* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaLockHelper>();
}
};
DUMPER7_ASSERTS_UCyaLockHelper;
// Class CyaCombat.CyaTargetInterface
// 0x0000 (0x0000 - 0x0000)
class ICyaTargetInterface final
{
public:
struct FVector GetTargetLocation() const;
struct FVector GetTargetVelocity() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaTargetInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaTargetInterface")
}
static class ICyaTargetInterface* GetDefaultObj()
{
return GetDefaultObjImpl<ICyaTargetInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_ICyaTargetInterface;
// Class CyaCombat.CyaCombatWorldSubsystem
// 0x0010 (0x0040 - 0x0030)
class UCyaCombatWorldSubsystem final : public UWorldSubsystem
{
public:
class ACyaFormationRunner* FormationRunner; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class ACyaCombatTokenManager* TokenManager; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
class ACyaFormationRunner* GetFormationRunner() const;
class ACyaCombatTokenManager* GetTokenManager() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatWorldSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatWorldSubsystem")
}
static class UCyaCombatWorldSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatWorldSubsystem>();
}
};
DUMPER7_ASSERTS_UCyaCombatWorldSubsystem;
// Class CyaCombat.CyaCombatComponent
// 0x0098 (0x01F0 - 0x0158)
class UCyaCombatComponent : public UCyaNodalGraphReaderComponent
{
public:
class UCyaLockHelper* LockHelper; // 0x0158(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
TArray<class UCyaNodalGraph*> Combos; // 0x0160(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_170[0x80]; // 0x0170(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
const class UCyaNodalGraph* TryStartCombo();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatComponent")
}
static class UCyaCombatComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatComponent>();
}
};
DUMPER7_ASSERTS_UCyaCombatComponent;
// Class CyaCombat.CyaCombatCondition_HasLockedTarget
// 0x0000 (0x0028 - 0x0028)
class UCyaCombatCondition_HasLockedTarget final : public UCyaNodalGraphCondition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatCondition_HasLockedTarget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatCondition_HasLockedTarget")
}
static class UCyaCombatCondition_HasLockedTarget* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatCondition_HasLockedTarget>();
}
};
DUMPER7_ASSERTS_UCyaCombatCondition_HasLockedTarget;
// Class CyaCombat.CyaCombatCondition_DistanceToTarget
// 0x0010 (0x0038 - 0x0028)
class UCyaCombatCondition_DistanceToTarget final : public UCyaNodalGraphCondition
{
public:
float MinDistance; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxDistance; // 0x002C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bHorizontalOnly; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatCondition_DistanceToTarget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatCondition_DistanceToTarget")
}
static class UCyaCombatCondition_DistanceToTarget* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatCondition_DistanceToTarget>();
}
};
DUMPER7_ASSERTS_UCyaCombatCondition_DistanceToTarget;
// Class CyaCombat.CyaCombatCondition_HasHit
// 0x0000 (0x0028 - 0x0028)
class UCyaCombatCondition_HasHit final : public UCyaNodalGraphCondition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatCondition_HasHit")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatCondition_HasHit")
}
static class UCyaCombatCondition_HasHit* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatCondition_HasHit>();
}
};
DUMPER7_ASSERTS_UCyaCombatCondition_HasHit;
// Class CyaCombat.CyaCombatCondition_Token
// 0x0010 (0x0038 - 0x0028)
class UCyaCombatCondition_Token final : public UCyaNodalGraphCondition
{
public:
class FString TokenID; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatCondition_Token")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatCondition_Token")
}
static class UCyaCombatCondition_Token* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatCondition_Token>();
}
};
DUMPER7_ASSERTS_UCyaCombatCondition_Token;
// Class CyaCombat.CyaCombatCondition_TargetApproaching
// 0x0008 (0x0030 - 0x0028)
class UCyaCombatCondition_TargetApproaching final : public UCyaNodalGraphCondition
{
public:
float TargetMinSpeed; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, 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("CyaCombatCondition_TargetApproaching")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatCondition_TargetApproaching")
}
static class UCyaCombatCondition_TargetApproaching* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatCondition_TargetApproaching>();
}
};
DUMPER7_ASSERTS_UCyaCombatCondition_TargetApproaching;
// Class CyaCombat.CyaCombatCondition_TargetFleeing
// 0x0008 (0x0030 - 0x0028)
class UCyaCombatCondition_TargetFleeing final : public UCyaNodalGraphCondition
{
public:
float TargetMinSpeed; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, 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("CyaCombatCondition_TargetFleeing")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatCondition_TargetFleeing")
}
static class UCyaCombatCondition_TargetFleeing* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatCondition_TargetFleeing>();
}
};
DUMPER7_ASSERTS_UCyaCombatCondition_TargetFleeing;
// Class CyaCombat.CyaCombatCondition_OwnerHP
// 0x0008 (0x0030 - 0x0028)
class UCyaCombatCondition_OwnerHP final : public UCyaNodalGraphCondition
{
public:
float HealthPercent; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, 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("CyaCombatCondition_OwnerHP")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatCondition_OwnerHP")
}
static class UCyaCombatCondition_OwnerHP* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatCondition_OwnerHP>();
}
};
DUMPER7_ASSERTS_UCyaCombatCondition_OwnerHP;
// Class CyaCombat.CyaCombatCondition_TargetHP
// 0x0008 (0x0030 - 0x0028)
class UCyaCombatCondition_TargetHP final : public UCyaNodalGraphCondition
{
public:
float HealthPercent; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, 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("CyaCombatCondition_TargetHP")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatCondition_TargetHP")
}
static class UCyaCombatCondition_TargetHP* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatCondition_TargetHP>();
}
};
DUMPER7_ASSERTS_UCyaCombatCondition_TargetHP;
// Class CyaCombat.CyaCombatCondition_HasNavmesh
// 0x0018 (0x0040 - 0x0028)
class UCyaCombatCondition_HasNavmesh final : public UCyaNodalGraphCondition
{
public:
struct FVector RelativeEndLocation; // 0x0028(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatCondition_HasNavmesh")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatCondition_HasNavmesh")
}
static class UCyaCombatCondition_HasNavmesh* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatCondition_HasNavmesh>();
}
};
DUMPER7_ASSERTS_UCyaCombatCondition_HasNavmesh;
// Class CyaCombat.CyaCombatCondition_HasNavmeshToTarget
// 0x0000 (0x0028 - 0x0028)
class UCyaCombatCondition_HasNavmeshToTarget final : public UCyaNodalGraphCondition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatCondition_HasNavmeshToTarget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatCondition_HasNavmeshToTarget")
}
static class UCyaCombatCondition_HasNavmeshToTarget* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatCondition_HasNavmeshToTarget>();
}
};
DUMPER7_ASSERTS_UCyaCombatCondition_HasNavmeshToTarget;
// Class CyaCombat.CyaNodalGraph_AttackNode
// 0x00A0 (0x0168 - 0x00C8)
class UCyaNodalGraph_AttackNode : public UCyaNodalGraphNode_PlayAnimation
{
public:
TSet<TSubclassOf<class UCyaCombatEffect>> OnStartEffects; // 0x00C8(0x0050)(Edit, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TSet<TSubclassOf<class UCyaCombatEffect>> Effects; // 0x0118(0x0050)(Edit, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaNodalGraph_AttackNode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaNodalGraph_AttackNode")
}
static class UCyaNodalGraph_AttackNode* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaNodalGraph_AttackNode>();
}
};
DUMPER7_ASSERTS_UCyaNodalGraph_AttackNode;
// Class CyaCombat.CyaAnimNotifyState_Hitbox
// 0x0060 (0x0090 - 0x0030)
class UCyaAnimNotifyState_Hitbox final : public UAnimNotifyState
{
public:
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class FName AttachedBoneName; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bRotationFollowsBone; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector LocationOffset; // 0x0048(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FRotator RotationOffset; // 0x0060(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
class UCyaCollisionShape* Shape; // 0x0078(0x0008)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
TArray<ECollisionChannel> OverlapChannels; // 0x0080(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaAnimNotifyState_Hitbox")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaAnimNotifyState_Hitbox")
}
static class UCyaAnimNotifyState_Hitbox* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaAnimNotifyState_Hitbox>();
}
};
DUMPER7_ASSERTS_UCyaAnimNotifyState_Hitbox;
// Class CyaCombat.CyaAnimNotifyState_SnapToTarget
// 0x0018 (0x0048 - 0x0030)
class UCyaAnimNotifyState_SnapToTarget final : public UAnimNotifyState
{
public:
float IdealDistance; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxSnapDistance; // 0x0034(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TargetVelocityPrediction; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float NoTargetSnapDistance; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAllowLeavingNavmesh; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaAnimNotifyState_SnapToTarget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaAnimNotifyState_SnapToTarget")
}
static class UCyaAnimNotifyState_SnapToTarget* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaAnimNotifyState_SnapToTarget>();
}
};
DUMPER7_ASSERTS_UCyaAnimNotifyState_SnapToTarget;
// Class CyaCombat.CyaAnimNotify_EnterRecover
// 0x0000 (0x0038 - 0x0038)
class UCyaAnimNotify_EnterRecover final : public UAnimNotify
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaAnimNotify_EnterRecover")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaAnimNotify_EnterRecover")
}
static class UCyaAnimNotify_EnterRecover* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaAnimNotify_EnterRecover>();
}
};
DUMPER7_ASSERTS_UCyaAnimNotify_EnterRecover;
// Class CyaCombat.CyaCombatEffectComponent
// 0x0018 (0x00D0 - 0x00B8)
class UCyaCombatEffectComponent final : public UActorComponent
{
public:
uint8 Pad_B8[0x18]; // 0x00B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatEffectComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatEffectComponent")
}
static class UCyaCombatEffectComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatEffectComponent>();
}
};
DUMPER7_ASSERTS_UCyaCombatEffectComponent;
// Class CyaCombat.CyaCombatEffectFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UCyaCombatEffectFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
static void AddCombatEffectState(class AActor* TargetActor, class AActor* InstigatorActor, const TSubclassOf<class UCyaCombatEffect_State> EffectToAdd);
static void ApplyCombatEffect(class AActor* TargetActor, class AActor* InstigatorActor, const TSubclassOf<class UCyaCombatEffect> EffectToAdd);
static void RemoveCombatEffectState(class AActor* TargetActor, class AActor* InstigatorActor, const TSubclassOf<class UCyaCombatEffect_State> EffectToRemove);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatEffectFunctionLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatEffectFunctionLibrary")
}
static class UCyaCombatEffectFunctionLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatEffectFunctionLibrary>();
}
};
DUMPER7_ASSERTS_UCyaCombatEffectFunctionLibrary;
// Class CyaCombat.CyaCombatEffect
// 0x0000 (0x0028 - 0x0028)
class UCyaCombatEffect : public UObject
{
public:
void OnEffectApplied_BP(const bool bSuccessfullyApplied, class AActor* InstigatorActor, class AActor* TargetActor) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatEffect")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatEffect")
}
static class UCyaCombatEffect* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatEffect>();
}
};
DUMPER7_ASSERTS_UCyaCombatEffect;
// Class CyaCombat.CyaCombatEffect_Damage
// 0x0010 (0x0038 - 0x0028)
class UCyaCombatEffect_Damage : public UCyaCombatEffect
{
public:
float DamageAmount; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UDamageType> DamageType; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatEffect_Damage")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatEffect_Damage")
}
static class UCyaCombatEffect_Damage* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatEffect_Damage>();
}
};
DUMPER7_ASSERTS_UCyaCombatEffect_Damage;
// Class CyaCombat.CyaCombatEffect_Parry
// 0x0000 (0x0028 - 0x0028)
class UCyaCombatEffect_Parry final : public UCyaCombatEffect
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatEffect_Parry")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatEffect_Parry")
}
static class UCyaCombatEffect_Parry* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatEffect_Parry>();
}
};
DUMPER7_ASSERTS_UCyaCombatEffect_Parry;
// Class CyaCombat.CyaCombatEffect_SetTokensEnabled
// 0x0018 (0x0040 - 0x0028)
class UCyaCombatEffect_SetTokensEnabled final : public UCyaCombatEffect
{
public:
bool bShouldEnable; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bApplyToAllGroups; // 0x0029(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class FString TokenGroupID; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatEffect_SetTokensEnabled")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatEffect_SetTokensEnabled")
}
static class UCyaCombatEffect_SetTokensEnabled* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatEffect_SetTokensEnabled>();
}
};
DUMPER7_ASSERTS_UCyaCombatEffect_SetTokensEnabled;
// Class CyaCombat.CyaCombatEffect_State
// 0x0008 (0x0030 - 0x0028)
class UCyaCombatEffect_State : public UCyaCombatEffect
{
public:
float Duration; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TickPeriod; // 0x002C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatEffect_State")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatEffect_State")
}
static class UCyaCombatEffect_State* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatEffect_State>();
}
};
DUMPER7_ASSERTS_UCyaCombatEffect_State;
// Class CyaCombat.CyaCombatEffect_State_BlueprintBase
// 0x0000 (0x0030 - 0x0030)
class UCyaCombatEffect_State_BlueprintBase final : public UCyaCombatEffect_State
{
public:
void EffectAdded_BP(class AActor* InstigatorActor, class AActor* TargetActor) const;
void EffectRemoved_BP(class AActor* InstigatorActor, class AActor* TargetActor) const;
void EffectTicked_BP(class AActor* InstigatorActor, class AActor* TargetActor) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatEffect_State_BlueprintBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatEffect_State_BlueprintBase")
}
static class UCyaCombatEffect_State_BlueprintBase* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatEffect_State_BlueprintBase>();
}
};
DUMPER7_ASSERTS_UCyaCombatEffect_State_BlueprintBase;
// Class CyaCombat.CyaCombatEffect_DamageOverTime
// 0x0010 (0x0040 - 0x0030)
class UCyaCombatEffect_DamageOverTime final : public UCyaCombatEffect_State
{
public:
float TickDamageAmount; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float EntryDamageAmount; // 0x0034(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class UDamageType> DamageType; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatEffect_DamageOverTime")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatEffect_DamageOverTime")
}
static class UCyaCombatEffect_DamageOverTime* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaCombatEffect_DamageOverTime>();
}
};
DUMPER7_ASSERTS_UCyaCombatEffect_DamageOverTime;
// Class CyaCombat.CyaCombatTokenManager
// 0x0058 (0x0300 - 0x02A8)
class ACyaCombatTokenManager : public AActor
{
public:
uint8 Pad_2A8[0x1]; // 0x02A8(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
bool bTokenOnlyOnPlayer; // 0x02A9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2AA[0x6]; // 0x02AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TMap<class FString, struct FCyaTokenConfig> TokenConfig; // 0x02B0(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
static TArray<class FString> ListTokensID();
void ResetAllTokens();
void SetAllTokenEnabled(const bool bEnabled);
void SetTokenGroupEnabled(const class FString& TokenID, const bool bEnabled);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaCombatTokenManager")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaCombatTokenManager")
}
static class ACyaCombatTokenManager* GetDefaultObj()
{
return GetDefaultObjImpl<ACyaCombatTokenManager>();
}
};
DUMPER7_ASSERTS_ACyaCombatTokenManager;
// Class CyaCombat.CyaFormationInstance
// 0x0088 (0x00B0 - 0x0028)
class UCyaFormationInstance final : public UObject
{
public:
uint8 Pad_28[0x88]; // 0x0028(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaFormationInstance")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaFormationInstance")
}
static class UCyaFormationInstance* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaFormationInstance>();
}
};
DUMPER7_ASSERTS_UCyaFormationInstance;
// Class CyaCombat.CyaFormationPreset
// 0x0060 (0x0090 - 0x0030)
class UCyaFormationPreset final : public UDataAsset
{
public:
TArray<struct FCyaFormationEntry> Entries; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
float RefreshThreshold; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PointGrabCooldown; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PointGrabCooldownBias; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPointGrabTimerUseWeight; // 0x004C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float WeightSpreadRadius; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ViewpointWeight; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ViewpointRadius; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector NavProjectionExtendsOrigin; // 0x0060(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector NavProjectionExtendsPoints; // 0x0078(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaFormationPreset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaFormationPreset")
}
static class UCyaFormationPreset* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaFormationPreset>();
}
};
DUMPER7_ASSERTS_UCyaFormationPreset;
// Class CyaCombat.CyaFormationRunner
// 0x0010 (0x02B8 - 0x02A8)
class ACyaFormationRunner final : public AActor
{
public:
TArray<class UCyaFormationInstance*> RunningInstances; // 0x02A8(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaFormationRunner")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaFormationRunner")
}
static class ACyaFormationRunner* GetDefaultObj()
{
return GetDefaultObjImpl<ACyaFormationRunner>();
}
};
DUMPER7_ASSERTS_ACyaFormationRunner;
// Class CyaCombat.CyaLockHelper_Custom
// 0x0008 (0x0030 - 0x0028)
class UCyaLockHelper_Custom : public UCyaLockHelper
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaLockHelper_Custom")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaLockHelper_Custom")
}
static class UCyaLockHelper_Custom* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaLockHelper_Custom>();
}
};
DUMPER7_ASSERTS_UCyaLockHelper_Custom;
// Class CyaCombat.CyaLockHelper_Automatic
// 0x0018 (0x0048 - 0x0030)
class UCyaLockHelper_Automatic final : public UCyaLockHelper_Custom
{
public:
float MaxDistance; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxHeightDifference; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float OwnerForwardAngle; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float OwnerInputAngle; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaLockHelper_Automatic")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaLockHelper_Automatic")
}
static class UCyaLockHelper_Automatic* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaLockHelper_Automatic>();
}
};
DUMPER7_ASSERTS_UCyaLockHelper_Automatic;
// Class CyaCombat.CyaLockHelper_BlackboardEntry
// 0x0008 (0x0030 - 0x0028)
class UCyaLockHelper_BlackboardEntry final : public UCyaLockHelper
{
public:
class FName BlackBoardEntryName; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaLockHelper_BlackboardEntry")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaLockHelper_BlackboardEntry")
}
static class UCyaLockHelper_BlackboardEntry* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaLockHelper_BlackboardEntry>();
}
};
DUMPER7_ASSERTS_UCyaLockHelper_BlackboardEntry;
// Class CyaCombat.CyaLockHelper_PlayerCharacter
// 0x0000 (0x0028 - 0x0028)
class UCyaLockHelper_PlayerCharacter final : public UCyaLockHelper
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CyaLockHelper_PlayerCharacter")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CyaLockHelper_PlayerCharacter")
}
static class UCyaLockHelper_PlayerCharacter* GetDefaultObj()
{
return GetDefaultObjImpl<UCyaLockHelper_PlayerCharacter>();
}
};
DUMPER7_ASSERTS_UCyaLockHelper_PlayerCharacter;
}