113 lines
8.0 KiB
C++
113 lines
8.0 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: ExtendedStatComponent
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "Engine_structs.hpp"
|
|
#include "GameplayTags_structs.hpp"
|
|
#include "DynamicCombatSystem_classes.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// BlueprintGeneratedClass ExtendedStatComponent.ExtendedStatComponent_C
|
|
// 0x0130 (0x0218 - 0x00E8)
|
|
class UExtendedStatComponent_C : public UProxyCharacterComponent
|
|
{
|
|
public:
|
|
struct FPointerToUberGraphFrame UberGraphFrame; // 0x00E8(0x0008)(ZeroConstructor, Transient, DuplicateTransient)
|
|
struct FGameplayTag Type; // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash)
|
|
double RegenerationTickInterval; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash)
|
|
double CurrentValue; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
double MaxValue; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
bool DoesRegenerates; // 0x0110(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double RegenValue; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
struct FTimerHandle RegenHandle; // 0x0120(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
|
|
TMulticastInlineDelegate<void(const struct FGameplayTag& Type, double OldValue, double NewValue, double MaxValue)> OnStatValueChanged; // 0x0128(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable)
|
|
TMulticastInlineDelegate<void(const struct FGameplayTag& Type)> OnValueReachMax; // 0x0138(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable)
|
|
TMulticastInlineDelegate<void(const struct FGameplayTag& Type)> OnValueReachMin; // 0x0148(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable)
|
|
double ReenableCustomTime; // 0x0158(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
double CurrentRegeneration; // 0x0160(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
float StartIntervalTime; // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
float EndIntervalTime; // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
double MinValue; // 0x0170(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
double AddValueRatio; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
TMulticastInlineDelegate<void(double OldValue, double NewValue, double MaxValue)> OnHealthChanged; // 0x0180(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable)
|
|
double PreCurrentValueCached; // 0x0190(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
double HPReduceFactor; // 0x0198(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
struct FTimerHandle ResetHPTimer; // 0x01A0(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash)
|
|
TMulticastInlineDelegate<void(double Value)> OnReduceMaxHP; // 0x01A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable)
|
|
TMap<class FString, bool> ReduceRoute; // 0x01B8(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance)
|
|
class AActor* DecreaseCauser; // 0x0208(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash)
|
|
bool EnableDecreaseCauser; // 0x0210(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
|
|
public:
|
|
void AddReduceRoute(const class FString& Key, const bool Value);
|
|
void Caculate_New_Value_if_Modify_(double Delta, double* RealValueAfterModify);
|
|
void CallOnValueChanged();
|
|
void CallOnValueReachMax();
|
|
void CallOnValueReachMin();
|
|
bool CanModifiableValue();
|
|
void Change_Regen_Percent(int32 Percent);
|
|
void ClearRegenTimer();
|
|
void ExecuteUbergraph_ExtendedStatComponent(int32 EntryPoint);
|
|
void GetCurrentMaxValue(double* Value);
|
|
void GetCurrentValue(double* CurrentValue_0);
|
|
class AActor* GetDecreaseCauser();
|
|
double GetDelayStartRegeneratingTime();
|
|
void GetMaxValue(double* Value);
|
|
double GetMinValue();
|
|
void GetReduceRoute(TMap<class FString, bool>* Output_Get);
|
|
double GetReenableCustomTime();
|
|
void GetValueCostRatio(double* Ratio);
|
|
void ImplReplaceBeginPlay(const bool ReInit);
|
|
void InitStatManager();
|
|
void Modify_Stat(double Value, class AActor* DecreaseCauser_0);
|
|
void OnBaseValueChanged(const struct FGameplayTag& stat, double NewValue);
|
|
void ReceiveBeginPlay();
|
|
void reducemaxhp();
|
|
void ReduceMaxHPFactor(double InValue);
|
|
void RefreshRegenTimer();
|
|
void RegenTick();
|
|
void ResetCurrentMaxValue();
|
|
void ResetCurrentValue();
|
|
void ResetMaxHPFactor();
|
|
void ResetMaxValue();
|
|
void ResetRegenerating();
|
|
void ResetRegeneratingAndTime(double NewTime, bool BeSureUseNewtime);
|
|
void SetAddValueRatio(double Value);
|
|
void SetCurrentValue(double Value);
|
|
void SetMaxValue(double MaxValue_0);
|
|
void SetMinValue(double Value);
|
|
void SetRegeneratingTime(double NewTime);
|
|
void Try_Update_DecreaseCauser(double Delta, class AActor* DamageCauser);
|
|
void UpdateCurrentMaxValue(double NewMaxValue);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
BP_STATIC_CLASS_IMPL("ExtendedStatComponent_C")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ExtendedStatComponent_C")
|
|
}
|
|
static class UExtendedStatComponent_C* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UExtendedStatComponent_C>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UExtendedStatComponent_C;
|
|
|
|
}
|
|
|