Zdexby TheHolyOneZ
5,457 classes
Class

UBPC_CharacterStatusGaugeControl_C

: UActorComponent : UObject
/Game/BluePrints/Components/BPC_CharacterStatusGaugeControl.BPC_CharacterStatusGaugeControl_C 0x0138 (312 B) align 8 inherited 0x00B8 19 scripted vtable /Game/BluePrints/Components/BPC_CharacterStatusGaugeControl
0x00x0138

Members 14

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08maxdouble7 flags100
0x08Nowdouble7 flags0
0x08AnimationValuedouble7 flags0
0x08Beforedouble7 flags0
0x10ChangedValueFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x04Directionint327 flags1
0x00F40x04padding / unreflected
0x08AnimationSpeeddouble7 flags0
0x10ChangeAnimationEndFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08LastAddValuedouble7 flags0
0x08Add Value Per Secdouble7 flags0
0x08Ratedouble7 flags0
0x01IsAutoHealNowbool7 flagsfalse
0x01290x07padding / unreflected
0x08MultiplyHealValuedouble7 flags1
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+8 flags[]
0x00880x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x00900x04padding / unreflected
0x01bNetAddressable : 1bit 5boolProtected+3 flagsfalse
0x01bReplicateUsingRegisteredSubObjectList : 1bit 6boolProtected+9 flagsfalse
0x01bReplicates : 1bit 7boolNet+7 flagsfalse
0x00950x01padding / unreflected
0x01bAutoActivate : 1bit 3bool6 flagsfalse
0x01bIsActive : 1bit 4boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 5bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 7boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 1bool6 flagsfalse
0x00980x19padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>

Functions 19

SignatureFlagsNativeParams
void GetRowValue(const double& Value)
Script3 statements · 30 bytes of bytecode
0x0000Value = Now;0x001Breturn;0x001D// end of script
Public0x08
void GetLastDirection(const int32& Value)
Script3 statements · 30 bytes of bytecode
0x0000Value = Direction;0x001Breturn;0x001D// end of script
Public0x04
void GetAnimationStartValue(bool Normalize, const double& StartValue)
Script5 statements · 131 bytes of bytecode
0x0000CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Before, max);0x002ECallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Divide_DoubleDouble_ReturnValue, Before, Normalize);0x0065StartValue = CallFunc_SelectFloat_ReturnValue;0x0080return;0x0082// end of script
Public0x10
void GetNormalizeAnimationValue(const double& NormalizeValue)
Script4 statements · 76 bytes of bytecode
0x0000CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Now, AnimationValue);0x002ENormalizeValue = CallFunc_Divide_DoubleDouble_ReturnValue;0x0049return;0x004B// end of script
Public0x08
void GetNormalizeValue(const double& NormalizeValue)
Script4 statements · 76 bytes of bytecode
0x0000CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Now, max);0x002ENormalizeValue = CallFunc_Divide_DoubleDouble_ReturnValue;0x0049return;0x004B// end of script
Public0x08
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_CharacterStatusGaugeControl(71);0x000Freturn;0x0011// end of script
EventPublic0x00
void ChangeValue(double AddValue, double AnimationTime)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_AddValue = AddValue;0x0012PersistentFrame.K2Node_CustomEvent_AnimationTime = AnimationTime;0x0024ExecuteUbergraph_BPC_CharacterStatusGaugeControl(153);0x0033return;0x0035// end of script
0x10
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BPC_CharacterStatusGaugeControl(582);0x0021return;0x0023// end of script
EventPublic0x04
void AnimationState(bool State)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_State = State;0x0012ExecuteUbergraph_BPC_CharacterStatusGaugeControl(1160);0x0021return;0x0023// end of script
0x01
void AutoHeal(double AddValuePerSec, double Rate)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_AddValuePerSec_1 = AddValuePerSec;0x0012PersistentFrame.K2Node_CustomEvent_Rate_1 = Rate;0x0024ExecuteUbergraph_BPC_CharacterStatusGaugeControl(1184);0x0033return;0x0035// end of script
0x10
void Update()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_CharacterStatusGaugeControl(1416);0x000Freturn;0x0011// end of script
0x00
void BlockAutoHeal()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_CharacterStatusGaugeControl(1630);0x000Freturn;0x0011// end of script
0x00
void AutoHealDelay(double AddValuePerSec, double Rate, double WaitTime)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_AddValuePerSec = AddValuePerSec;0x0012PersistentFrame.K2Node_CustomEvent_Rate = Rate;0x0024PersistentFrame.K2Node_CustomEvent_WaitTime = WaitTime;0x0036ExecuteUbergraph_BPC_CharacterStatusGaugeControl(1655);0x0045return;0x0047// end of script
0x18
void AutoHealStart()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_CharacterStatusGaugeControl(1820);0x000Freturn;0x0011// end of script
0x00
void SnapValue(double Value)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Value_1 = Value;0x0012ExecuteUbergraph_BPC_CharacterStatusGaugeControl(1825);0x0021return;0x0023// end of script
0x08
void UpdateMaxValue(double Value)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Value = Value;0x0012ExecuteUbergraph_BPC_CharacterStatusGaugeControl(1918);0x0021return;0x0023// end of script
0x08
void ExecuteUbergraph_BPC_CharacterStatusGaugeControl(int32 EntryPoint)
Script94 statements · 1,953 bytes of bytecode
0x0000PushFlow(Label_079E);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FAnimationValue = Now;0x002AChangedValue.Broadcast(AnimationValue);0x0046PopFlow();0x0047Label_0047:0x0047Now = max;0x0062Before = max;0x007DAnimationValue = max;0x0098PopFlow();0x0099LastAddValue = K2Node_CustomEvent_AddValue;0x00B4Before = Now;0x00CF/Game/BluePrints/BPF_Libraly.Default__BPF_Libraly_C.PlusEqualWithClamp(Now, K2Node_CustomEvent_AddValue, 0, max, this);0x0118CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Now, Before);0x013ECallFunc_SelectInt_ReturnValue = SelectInt(1, -1, CallFunc_Greater_DoubleDouble_ReturnValue);0x016DDirection = CallFunc_SelectInt_ReturnValue;0x0188AnimationValue = Before;0x01A3CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Now, Before);0x01D1CallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x01F6/Game/BluePrints/BPF_Libraly.Default__BPF_Libraly_C.DivideSet(AnimationSpeed, CallFunc_Abs_ReturnValue, K2Node_CustomEvent_AnimationTime, this);0x0236AnimationState(true);0x0245PopFlow();0x0246CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Direction);0x026BCallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(K2Node_Event_DeltaSeconds);0x0288CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, AnimationSpeed);0x02B6CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue);0x02E4/Game/BluePrints/BPF_Libraly.Default__BPF_Libraly_C.PlusEqualWithClamp(AnimationValue, CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, max, this);0x032DPushFlow(Label_0403);0x0332CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Direction, 1);0x0354if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_0420;0x0362CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(AnimationValue, Now);0x0388if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) PopFlow();0x0392/Game/BluePrints/BPF_Libraly.Default__BPF_Libraly_C.CustomTruncate(AnimationValue, 2, this);0x03C5Label_03C5:0x03C5AnimationState(false);0x03D4AnimationValue = Now;0x03EFChangeAnimationEnd.Broadcast();0x0402PopFlow();0x0403Label_0403:0x0403ChangedValue.Broadcast(AnimationValue);0x041FPopFlow();0x0420Label_0420:0x0420CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(AnimationValue, Now);0x0446if (!(CallFunc_LessEqual_DoubleDouble_ReturnValue)) PopFlow();0x0450/Game/BluePrints/BPF_Libraly.Default__BPF_Libraly_C.CustomTruncate(AnimationValue, 2, this);0x0483goto Label_03C5;0x0488SetComponentTickEnabled(K2Node_CustomEvent_State);0x049FPopFlow();0x04A0Add Value Per Sec = K2Node_CustomEvent_AddValuePerSec_1;0x04BBRate = K2Node_CustomEvent_Rate_1;0x04D6Label_04D6:0x04D6PushFlow(Label_050D);0x04DBPushFlow(Label_0519);0x04E0BlockAutoHeal();0x04EELabel_04EE:0x04EEChangeAnimationEnd.Broadcast();0x0501Label_0501:0x0501IsAutoHealNow = false;0x050CPopFlow();0x050DLabel_050D:0x050DIsAutoHealNow = true;0x0518PopFlow();0x0519Label_0519:0x0519K2Node_CreateDelegate_OutputDelegate.Bind(this, Update);0x0530CallFunc_K2_SetTimerDelegate_Time_ImplicitCast_1 = Cast<3>(Rate);0x054DCallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, CallFunc_K2_SetTimerDelegate_Time_ImplicitCast_1, true, false, 0f, 0f);0x0587PopFlow();0x0588CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Add Value Per Sec, Rate);0x05B6CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, MultiplyHealValue);0x05E4ChangeValue(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Rate);0x0604GetNormalizeValue(CallFunc_GetNormalizeValue_NormalizeValue);0x061BCallFunc_GreaterEqual_DoubleDouble_ReturnValue_1 = GreaterEqual_DoubleDouble(CallFunc_GetNormalizeValue_NormalizeValue, 1);0x0641if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue_1)) PopFlow();0x064BBlockAutoHeal();0x0659goto Label_04EE;0x065EK2_ClearAndInvalidateTimerHandle(this, CallFunc_K2_SetTimerDelegate_ReturnValue_1);0x0672goto Label_0501;0x0677Add Value Per Sec = K2Node_CustomEvent_AddValuePerSec;0x0692Rate = K2Node_CustomEvent_Rate;0x06ADK2Node_CreateDelegate_OutputDelegate_1.Bind(this, AutoHealStart);0x06C4CallFunc_K2_SetTimerDelegate_Time_ImplicitCast = Cast<3>(K2Node_CustomEvent_WaitTime);0x06E1CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_1, CallFunc_K2_SetTimerDelegate_Time_ImplicitCast, false, false, 0f, 0f);0x071BPopFlow();0x071Cgoto Label_04D6;0x0721AnimationState(false);0x0730CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(K2Node_CustomEvent_Value_1, max);0x075ENow = CallFunc_Multiply_DoubleDouble_ReturnValue_4;0x0779goto Label_000F;0x077Emax = K2Node_CustomEvent_Value;0x0799goto Label_0047;0x079ELabel_079E:0x079Ereturn;0x07A0// end of script
Final0x04
void ChangeAnimationEnd__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void ChangedValue__DelegateSignature(double UpdateValue)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08

Used by 2

types with a member, parameter or interface of this type