Zdexby TheHolyOneZ
3,987 classes
Class

UW_PlayerHealthNode_C

: UUserWidget : UWidget : UVisual : UObject
/Game/Comatose/Widgets/Health/W_PlayerHealthNode.W_PlayerHealthNode_C 0x0300 (768 B) align 8 inherited 0x02C0 7 scripted vtable /Game/Comatose/Widgets/Health/W_PlayerHealthNode
0x00x0300

Members 7

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08ConditionTextUTextBlock*10 flagsnullptr
0x08HealthMaterialUImage*10 flagsnullptr
0x08My Health ComponentUHealthComponent_C*7 flagsnullptr
0x08Dynamic Heartbeat MIUMaterialInstanceDynamic*6 flagsnullptr
0x04Previous Health Stateint327 flags-1
0x02EC0x04padding / unreflected
0x10Health State ChangedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
Inherited from UUserWidget 21
OffsetSizeNameTypeFlagsDefault
0x10ColorAndOpacityFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x10ColorAndOpacityDelegateFScriptDelegate5 flags<delegate>
0x14ForegroundColorFSlateColor3 flags{SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor…
0x10ForegroundColorDelegateFScriptDelegate5 flags<delegate>
0x01CC0x04padding / unreflected
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x01E00x18padding / unreflected
0x10PaddingFMargin6 flags{Left=0, Top=0, Right=0, Bottom=0}
0x04Priorityint327 flags0
0x01bIsFocusable : 1bit 0bool5 flagsfalse
0x01bStopAction : 1bit 1bool5 flagsfalse
0x020D0x03padding / unreflected
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+3 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+5 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+3 flags[]
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x10ExtensionsTArray<UUserWidgetExtension*>5 flags[]
0x08WidgetTreeUWidgetTree*Transient+7 flagsnullptr
0x01bHasScriptImplementedTick : 1bit 0bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 1bool3 flagstrue
0x02610x17padding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x02790x03padding / unreflected
0x10DesiredFocusWidgetFWidgetChild5 flags{WidgetName=None, WidgetPtr=nullptr}
0x028C0x04padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+8 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 23
OffsetSizeNameTypeFlagsDefault
0x08SlotUPanelSlot*12 flagsnullptr
0x10bIsEnabledDelegateFScriptDelegate5 flags<delegate>
0x18ToolTipTextFText3 flags<FText>
0x10ToolTipTextDelegateFScriptDelegate5 flags<delegate>
0x08ToolTipWidgetUWidget*11 flagsnullptr
0x10ToolTipWidgetDelegateFScriptDelegate5 flags<delegate>
0x10VisibilityDelegateFScriptDelegate5 flags<delegate>
0x38RenderTransformFWidgetTransform4 flags{Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}…
0x10RenderTransformPivotFVector2D7 flags{X=0.5, Y=0.5}
0x01FlowDirectionPreferenceEFlowDirectionPreference7 flagsInherit
0x01bIsVariable : 1bit 0bool3 flagstrue
0x01bCreatedByConstructionScript : 1bit 1boolTransient+3 flagsfalse
0x01bIsEnabled : 1bit 2bool5 flagstrue
0x01bOverride_Cursor : 1bit 3bool4 flagsfalse
0x01bIsVolatile : 1bit 4boolProtected+6 flagsfalse
0x01CursorEMouseCursor8 flagsDefault
0x01ClippingEWidgetClipping7 flagsInherit
0x01VisibilityESlateVisibility7 flagsVisible
0x00E50x03padding / unreflected
0x04RenderOpacityfloat7 flags1
0x01PixelSnappingEWidgetPixelSnapping7 flagsInherit
0x00ED0x03padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*8 flagsnullptr
0x01000x50padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+3 flags[]

Functions 7

SignatureFlagsNativeParams
void Retrieve Health State(const int32& 0-1-2)
Script8 statements · 249 bytes of bytecode
0x0000My Health Component.Get Health Ratio(CallFunc_Get_Health_Ratio_0_1);0x002DCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Get_Health_Ratio_0_1, 0.6);0x0053CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_Get_Health_Ratio_0_1, 0.3);0x0079CallFunc_SelectInt_ReturnValue = SelectInt(0, 1, CallFunc_Less_DoubleDouble_ReturnValue_1);0x00A8CallFunc_SelectInt_ReturnValue_1 = SelectInt(CallFunc_SelectInt_ReturnValue, 2, CallFunc_Less_DoubleDouble_ReturnValue);0x00DB0-1-2 = CallFunc_SelectInt_ReturnValue_1;0x00F6return;0x00F8// end of script
Private0x04
void Update Health()
Script31 statements · 1,440 bytes of bytecode
0x0000K2Node_MakeArray_Array = {FText::FromStringTable("/Game/LocalizationStringTable/HUDAndMenus.HUDAndMenus", "Health-Dying"), FText::FromStringTable("/Game/LocalizationStringTable/HUDAndMenus.HUDAndMenus", "health-Injured"), FText::FromStringTable("/Game/LocalizationStringTable/HUDAndMenus.HUDAndMenus", "Health-fine")};0x00F9Condition Texts = K2Node_MakeArray_Array;0x0114Health State = 0;0x012BRetrieve Health State(CallFunc_Retrieve_Health_State_0_1_2);0x0142Health State = CallFunc_Retrieve_Health_State_0_1_2;0x015DCallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(Health State, Previous Health State);0x0183if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_059D;0x0191Previous Health State = Health State;0x01ACHealth State Changed.Broadcast();0x01BFTemp_struct_Variable = LinearColor{0.046982f, 1f, 0f, 1f};0x01F3Temp_struct_Variable_1 = LinearColor{1f, 0.463735f, 0f, 1f};0x0227Temp_struct_Variable_2 = LinearColor{0.682292f, 0f, 0f, 1f};0x025BTemp_int_Variable_1 = Health State;0x0276Dynamic Heartbeat MI.SetVectorParameterValue(FName(Color), Switch(Temp_int_Variable_1, 0 => Temp_struct_Variable_2, 1 => Temp_struct_Variable_1, 2 => Temp_struct_Variable, default => K2Node_Select_Default_1));0x02F2Temp_struct_Variable = LinearColor{0.046982f, 1f, 0f, 1f};0x0326Temp_struct_Variable_1 = LinearColor{1f, 0.463735f, 0f, 1f};0x035ATemp_struct_Variable_2 = LinearColor{0.682292f, 0f, 0f, 1f};0x038ETemp_int_Variable_1 = Health State;0x03A9K2Node_MakeStruct_SlateColor.SpecifiedColor = Switch(Temp_int_Variable_1, 0 => Temp_struct_Variable_2, 1 => Temp_struct_Variable_1, 2 => Temp_struct_Variable, default => K2Node_Select_Default_1);0x0413K2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x0430ConditionText.SetColorAndOpacity(K2Node_MakeStruct_SlateColor);0x0459/Script/Engine.Default__KismetArrayLibrary.Array_Get(Condition Texts, Health State, CallFunc_Array_Get_Item);0x0494ConditionText.SetText(CallFunc_Array_Get_Item);0x04C1Temp_real_Variable = 1f;0x04D8Temp_real_Variable_1 = 2f;0x04EFTemp_real_Variable_2 = 3f;0x0506Temp_int_Variable = Health State;0x0521Dynamic Heartbeat MI.SetScalarParameterValue(FName(Heartbeat Tilling), Switch(Temp_int_Variable, 0 => Temp_real_Variable_2, 1 => Temp_real_Variable_1, 2 => Temp_real_Variable, default => K2Node_Select_Default));0x059DLabel_059D:0x059Dreturn;0x059F// end of script
Public0x00
void Dispatcher Health Changed(bool Heal, double Change Amount)
Script3 statements · 17 bytes of bytecode
0x0000Update Health();0x000Ereturn;0x0010// end of script
Public0x10
void Initialize Health Component()
Script8 statements · 177 bytes of bytecode
0x0000CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x001ACallFunc_GetComponentByClass_ReturnValue = CallFunc_GetPlayerCharacter_ReturnValue.GetComponentByClass(/Game/Comatose/HealthComponent/HealthComponent.HealthComponent_C);0x004DMy Health Component = CallFunc_GetComponentByClass_ReturnValue;0x0060K2Node_CreateDelegate_OutputDelegate.Bind(this, Dispatcher Health Changed);0x0077My Health Component.Health Changed += K2Node_CreateDelegate_OutputDelegate;0x00A0Update Health();0x00AEreturn;0x00B0// end of script
Public0x00
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PlayerHealthNode(15);0x000Freturn;0x0011// end of script
EventPublic0x00
void ExecuteUbergraph_W_PlayerHealthNode(int32 EntryPoint)
Script21 statements · 236 bytes of bytecode
0x0000PushFlow(Label_00E9);0x0005goto [EntryPoint];0x000FPushFlow(Label_0040);0x0014CallFunc_IsValid_ReturnValue_1 = IsValid(Dynamic Heartbeat MI);0x0031if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_007B;0x003FPopFlow();0x0040Label_0040:0x0040CallFunc_IsValid_ReturnValue = IsValid(My Health Component);0x005Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_006C;0x006BPopFlow();0x006CLabel_006C:0x006CInitialize Health Component();0x007APopFlow();0x007BLabel_007B:0x007BCallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, /Game/Comatose/Widgets/Health/M_HeartBeat.M_HeartBeat, FName(None), 0);0x00A8Dynamic Heartbeat MI = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x00BBHealthMaterial.SetBrushFromMaterial(Dynamic Heartbeat MI);0x00E8PopFlow();0x00E9Label_00E9:0x00E9return;0x00EB// end of script
Final0x04
void Health State Changed__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 1

types with a member, parameter or interface of this type