91 lines
6.6 KiB
C++
91 lines
6.6 KiB
C++
|
|
#pragma once
|
|||
|
|
|
|||
|
|
/*
|
|||
|
|
* SDK generated by Dumper-7
|
|||
|
|
*
|
|||
|
|
* https://github.com/Encryqed/Dumper-7
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
// Package: BPC_DamageSystem
|
|||
|
|
|
|||
|
|
#include "Basic.hpp"
|
|||
|
|
|
|||
|
|
#include "Engine_structs.hpp"
|
|||
|
|
#include "Engine_classes.hpp"
|
|||
|
|
#include "E_DamageResponse_structs.hpp"
|
|||
|
|
#include "S_DamageInfo_structs.hpp"
|
|||
|
|
|
|||
|
|
|
|||
|
|
namespace SDK
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
// BlueprintGeneratedClass BPC_DamageSystem.BPC_DamageSystem_C
|
|||
|
|
// 0x00C8 (0x0168 - 0x00A0)
|
|||
|
|
class UBPC_DamageSystem_C : public UActorComponent
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
struct FPointerToUberGraphFrame UberGraphFrame; // 0x00A0(0x0008)(ZeroConstructor, Transient, DuplicateTransient)
|
|||
|
|
double StartingMaxHealth; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|||
|
|
double StartingHealth; // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|||
|
|
bool IsInvincible; // 0x00B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|||
|
|
bool IsInterruptible; // 0x00B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|||
|
|
bool IsBlocking; // 0x00BA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|||
|
|
uint8 Pad_BB[0x5]; // 0x00BB(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
double m_CurrentHealth; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|||
|
|
double m_MaxHealth; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|||
|
|
int32 m_AttackTokensCount; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|||
|
|
bool m_IsAttacking; // 0x00D4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|||
|
|
bool m_IsDead; // 0x00D5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|||
|
|
uint8 Pad_D6[0x2]; // 0x00D6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
TMulticastInlineDelegate<void()> MaxHealthValueChanged; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable)
|
|||
|
|
TMulticastInlineDelegate<void()> CurrentHealthValueChanged; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable)
|
|||
|
|
TMulticastInlineDelegate<void(E_DamageResponse Respone, class AActor* DamageCauser)> OnDamageResponse; // 0x00F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable)
|
|||
|
|
TMulticastInlineDelegate<void(const struct FS_DamageInfo& Info, const struct FHitResult& Hit_Result)> OnDamageEvent; // 0x0108(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable)
|
|||
|
|
TMulticastInlineDelegate<void(bool CanBeParried)> OnDamageBlocked; // 0x0118(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable)
|
|||
|
|
TMulticastInlineDelegate<void()> OnDeath; // 0x0128(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable)
|
|||
|
|
int32 TeamNumber; // 0x0138(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash)
|
|||
|
|
uint8 Pad_13C[0x4]; // 0x013C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
TMulticastInlineDelegate<void(class AActor* Sender)> OnFindTarget; // 0x0140(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable)
|
|||
|
|
TMulticastInlineDelegate<void(class AActor* Sender)> OnForgotTarget; // 0x0150(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable)
|
|||
|
|
bool m_IsHealthInitialized; // 0x0160(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
void ExecuteUbergraph_BPC_DamageSystem(int32 EntryPoint);
|
|||
|
|
void FindTarget(class AActor* Sender);
|
|||
|
|
void ForgotTarget(class AActor* Sender);
|
|||
|
|
void GetCurrentHealth(double* Value);
|
|||
|
|
void GetCurrentHealthPercentage(double* Value);
|
|||
|
|
void GetIsAttacking(bool* Value);
|
|||
|
|
void GetIsDead(bool* Value);
|
|||
|
|
void GetMaxHealth(double* Value);
|
|||
|
|
void GetTeamNumber(int32* Result);
|
|||
|
|
void HandleDeath();
|
|||
|
|
void Heal(double Amount, double* NewHealth);
|
|||
|
|
void ReceiveBeginPlay();
|
|||
|
|
void ReserveToken(int32 Amount, bool* Success);
|
|||
|
|
void ReturnToken(int32 Amount);
|
|||
|
|
void SetAttackTokensCount(int32 Amount);
|
|||
|
|
void SetCurrentHealth(double Value);
|
|||
|
|
void SetIsAttacking(bool Value);
|
|||
|
|
void SetMaxHealth(double Value, double* ModifiedHealth);
|
|||
|
|
void TakeDamage(const struct FS_DamageInfo& DamageInfo, const struct FHitResult& Hit_Result, bool* WasDamaged);
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static class UClass* StaticClass()
|
|||
|
|
{
|
|||
|
|
BP_STATIC_CLASS_IMPL("BPC_DamageSystem_C")
|
|||
|
|
}
|
|||
|
|
static const class FName& StaticName()
|
|||
|
|
{
|
|||
|
|
STATIC_NAME_IMPL(L"BPC_DamageSystem_C")
|
|||
|
|
}
|
|||
|
|
static class UBPC_DamageSystem_C* GetDefaultObj()
|
|||
|
|
{
|
|||
|
|
return GetDefaultObjImpl<UBPC_DamageSystem_C>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UBPC_DamageSystem_C;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|