Zdexby TheHolyOneZ
5,252 classes
Class

UW_CounterText_C

: UUserWidget : UWidget : UVisual : UObject
/Game/StormEscape/UI/Foundation/Text/W_CounterText.W_CounterText_C 0x03B4 (948 B) align 8 inherited 0x0340 8 scripted vtable /Game/StormEscape/UI/Foundation/Text/W_CounterText
0x00x03B4

Members 14

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08SizeBox_CounterTextUSizeBox*10 flagsnullptr
0x08CText_CounterTextUCommonTextBlock*10 flagsnullptr
0x04PreviewValueint326 flags69241302
0x10TextColorFLinearColor6 flags{R=0.972549, G=0.980392, B=0.956863, A=1}
0x036C0x04padding / unreflected
0x08TotalValuedouble7 flags0
0x04DeltaValueint327 flags0
0x037C0x04padding / unreflected
0x08IncrementValueTimerHandleFTimerHandle5 flags{Handle=0}
0x08RemainingDeltaValuedouble7 flags0
0x04DeltaValueSignint327 flags0
0x03940x04padding / unreflected
0x08ValueTickIntervaldouble6 flags0.016667
0x08ValuePerTickdouble7 flags1
0x08TextStyleTSubclassOf<UCommonTextStyle>6 flags/Game/StormEscape/UI/Foundation/Text/Body/TS_Body_W_XXL_Mon…
0x04MinDesiredWidthAmountfloat6 flags0
Inherited from UUserWidget 23
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>
0x01E40x04padding / unreflected
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x01F80x30padding / unreflected
0x10PaddingFMargin6 flags{Left=0, Top=0, Right=0, Bottom=0}
0x04Priorityint327 flags0
0x01bIsFocusable : 1bit 0bool5 flagsfalse
0x01bStopAction : 1bit 1bool5 flagsfalse
0x01bAutomaticallyRegisterInputOnConstruction : 1bit 2bool3 flagsfalse
0x023D0x03padding / unreflected
0x10QueuedWidgetAnimationTransitionsTArray<FQueuedWidgetAnimationTransition>Transient+2 flags[]
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+6 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x02780x40padding / unreflected
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x10ExtensionsTArray<UUserWidgetExtension*>6 flags[]
0x08WidgetTreeUWidgetTree*Transient+8 flagsnullptr
0x01bHasScriptImplementedTick : 1bit 0bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 1bool3 flagstrue
0x02E10x17padding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x02F90x03padding / unreflected
0x10DesiredFocusWidgetFWidgetChild5 flags{WidgetName=None, WidgetPtr=nullptr}
0x030C0x04padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+9 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 23
OffsetSizeNameTypeFlagsDefault
0x08SlotUPanelSlot*13 flagsnullptr
0x10bIsEnabledDelegateFScriptDelegate5 flags<delegate>
0x10ToolTipTextDelegateFScriptDelegate5 flags<delegate>
0x10ToolTipTextFText3 flags<FText>
0x08ToolTipWidgetUWidget*12 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
0x01PixelSnappingEWidgetPixelSnapping7 flagsInherit
0x00DE0x02padding / unreflected
0x04RenderOpacityfloatProtected+7 flags1
0x00E40x04padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*9 flagsnullptr
0x00F80x40padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+4 flags[]

Functions 8

SignatureFlagsNativeParams
void SetSizeBoxStyle()
Script10 statements · 162 bytes of bytecode
0x0000CallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(MinDesiredWidthAmount);0x001DCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 0);0x0043if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_007F;0x0051SizeBox_CounterText.SetMinDesiredWidth(MinDesiredWidthAmount);0x007Agoto Label_009F;0x007FLabel_007F:0x007FSizeBox_CounterText.ClearMinDesiredWidth();0x009FLabel_009F:0x009Freturn;0x00A1// end of script
Public0x00
void SetValuePerTickInSeconds(int32 CurrentValue, int32 TargetValue, double DurationSeconds)
Script43 statements · 1,539 bytes of bytecode
0x0000CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(TargetValue, CurrentValue);0x002EDelta = CallFunc_Subtract_IntInt_ReturnValue;0x0049CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(DurationSeconds, ValueTickInterval);0x0077TotalTicks = CallFunc_Divide_DoubleDouble_ReturnValue_1;0x0092CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Delta);0x00B7CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, TotalTicks);0x00E5ValuePerTick = CallFunc_Divide_DoubleDouble_ReturnValue;0x0100CallFunc_Conv_IntToInt64_ReturnValue = Conv_IntToInt64(TargetValue);0x0125K2Node_MakeStruct_FormatArgumentData.ArgumentName = "Tick";0x0146K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 3;0x0163K2Node_MakeStruct_FormatArgumentData.ArgumentValue = FText();0x0180K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x01A4K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x01C4K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = ValuePerTick;0x01E8K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0205K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "Target";0x0228K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 0;0x0245K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = FText();0x0262K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = CallFunc_Conv_IntToInt64_ReturnValue;0x0286K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x02A6K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueDouble = 0;0x02CAK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x02E7CallFunc_Conv_IntToInt64_ReturnValue_1 = Conv_IntToInt64(CurrentValue);0x030CK2Node_MakeStruct_FormatArgumentData_2.ArgumentName = "Current";0x0330K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueType = 0;0x034DK2Node_MakeStruct_FormatArgumentData_2.ArgumentValue = FText();0x036AK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueInt = CallFunc_Conv_IntToInt64_ReturnValue_1;0x038EK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueFloat = 0f;0x03AEK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueDouble = 0;0x03D2K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueGender = 0;0x03EFCallFunc_Conv_IntToInt64_ReturnValue_2 = Conv_IntToInt64(Delta);0x0414K2Node_MakeStruct_FormatArgumentData_3.ArgumentName = "Delta";0x0436K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueType = 0;0x0453K2Node_MakeStruct_FormatArgumentData_3.ArgumentValue = FText();0x0470K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueInt = CallFunc_Conv_IntToInt64_ReturnValue_2;0x0494K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueFloat = 0f;0x04B4K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueDouble = 0;0x04D8K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueGender = 0;0x04F5K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData_2, K2Node_MakeStruct_FormatArgumentData_1, K2Node_MakeStruct_FormatArgumentData_3, K2Node_MakeStruct_FormatArgumentData};0x0524CallFunc_Format_ReturnValue = Format(NSLOCTEXT("AA1240C84B8B6068A4ED7F89E4AB4F92", "", "Current: {Current} | Target: {Target} | Delta: {Delta} | Tick: {Tick}"), K2Node_MakeArray_Array);0x05B6PrintText(this, CallFunc_Format_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0600return;0x0602// end of script
Public0x10
void IncrementValue()
Script19 statements · 525 bytes of bytecode
0x0000CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(RemainingDeltaValue, 0);0x0026if (!(CallFunc_LessEqual_DoubleDouble_ReturnValue)) goto Label_004D;0x0034K2_ClearAndInvalidateTimerHandle(this, IncrementValueTimerHandle);0x0048goto Label_020A;0x004DLabel_004D:0x004DCallFunc_Abs_ReturnValue = abs(ValuePerTick);0x0072CallFunc_FMin_ReturnValue = FMin(RemainingDeltaValue, CallFunc_Abs_ReturnValue);0x00A0Increment = CallFunc_FMin_ReturnValue;0x00BBCallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(DeltaValueSign);0x00E0CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Increment, CallFunc_Conv_IntToDouble_ReturnValue);0x010ECallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(TotalValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x013CTotalValue = CallFunc_Add_DoubleDouble_ReturnValue;0x0157CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(RemainingDeltaValue, Increment);0x0185RemainingDeltaValue = CallFunc_Subtract_DoubleDouble_ReturnValue;0x01A0CallFunc_Conv_DoubleToText_ReturnValue = Conv_DoubleToText(TotalValue, 0, false, false, 1, 324, 0, 0);0x01DDCText_CounterText.SetText(CallFunc_Conv_DoubleToText_ReturnValue);0x020ALabel_020A:0x020Areturn;0x020C// end of script
Public0x00
void OnValueChangedWithDelta(int32 NewValue, int32 Delta)
Script19 statements · 610 bytes of bytecode
0x0000CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(Delta, -1);0x002ACallFunc_Add_IntInt_ReturnValue = Add_IntInt(NewValue, CallFunc_Multiply_IntInt_ReturnValue);0x0058CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Add_IntInt_ReturnValue);0x007DTotalValue = CallFunc_Conv_IntToDouble_ReturnValue_1;0x0098DeltaValue = Delta;0x00B3CallFunc_Conv_DoubleToText_ReturnValue = Conv_DoubleToText(TotalValue, 0, false, false, 1, 324, 0, 0);0x00F0CText_CounterText.SetText(CallFunc_Conv_DoubleToText_ReturnValue);0x011DK2_ClearAndInvalidateTimerHandle(this, IncrementValueTimerHandle);0x0131CallFunc_Abs_Int_ReturnValue = Abs_Int(DeltaValue);0x0156CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Abs_Int_ReturnValue);0x017BRemainingDeltaValue = CallFunc_Conv_IntToDouble_ReturnValue;0x0196CallFunc_SignOfInteger_ReturnValue = SignOfInteger(DeltaValue);0x01BBDeltaValueSign = CallFunc_SignOfInteger_ReturnValue;0x01D6K2Node_CreateDelegate_OutputDelegate.Bind(this, IncrementValue);0x01EDCallFunc_K2_SetTimerDelegate_Time_ImplicitCast = Cast<3>(ValueTickInterval);0x020ACallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, CallFunc_K2_SetTimerDelegate_Time_ImplicitCast, true, true, 0f, 0f);0x0244IncrementValueTimerHandle = CallFunc_K2_SetTimerDelegate_ReturnValue;0x025Freturn;0x0261// end of script
Public0x08
void SetCounterTextValue(int32 Value)
Script4 statements · 97 bytes of bytecode
0x0000CallFunc_Conv_IntToText_ReturnValue = Conv_IntToText(Value, false, false, 1, 324);0x0031CText_CounterText.SetText(CallFunc_Conv_IntToText_ReturnValue);0x005Ereturn;0x0060// end of script
Public0x04
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_W_CounterText(10);0x0021return;0x0023// end of script
EventPublic0x01
void SetTextColor(const FLinearColor& TextColor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_TextColor = TextColor;0x0012ExecuteUbergraph_W_CounterText(324);0x0021return;0x0023// end of script
0x10
void ExecuteUbergraph_W_CounterText(int32 EntryPoint)
Script20 statements · 359 bytes of bytecode
0x0000goto [EntryPoint];0x000Aif (!(K2Node_Event_IsDesignTime)) goto Label_002F;0x0018SetCounterTextValue(PreviewValue);0x002FLabel_002F:0x002FCText_CounterText.SetStyle(TextStyle);0x0058K2Node_MakeStruct_SlateColor.SpecifiedColor = TextColor;0x007CK2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x0099CText_CounterText.SetColorAndOpacity(K2Node_MakeStruct_SlateColor);0x00C2SetSizeBoxStyle();0x00D0goto Label_0164;0x00D5Label_00D5:0x00D5K2Node_MakeStruct_SlateColor_1.SpecifiedColor = TextColor;0x00F9K2Node_MakeStruct_SlateColor_1.ColorUseRule = 0;0x0116CText_CounterText.SetColorAndOpacity(K2Node_MakeStruct_SlateColor_1);0x013Fgoto Label_0164;0x0144TextColor = K2Node_CustomEvent_TextColor;0x015Fgoto Label_00D5;0x0164Label_0164:0x0164return;0x0166// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type