0x00x03B4
Members 14
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | SizeBox_CounterText | USizeBox* | 10 flags | nullptr | |
| 0x08 | CText_CounterText | UCommonTextBlock* | 10 flags | nullptr | |
| 0x04 | PreviewValue | int32 | 6 flags | 69241302 | |
| 0x10 | TextColor | FLinearColor | 6 flags | {R=0.972549, G=0.980392, B=0.956863, A=1} | |
| 0x036C | 0x04 | padding / unreflected | |||
| 0x08 | TotalValue | double | 7 flags | 0 | |
| 0x04 | DeltaValue | int32 | 7 flags | 0 | |
| 0x037C | 0x04 | padding / unreflected | |||
| 0x08 | IncrementValueTimerHandle | FTimerHandle | 5 flags | {Handle=0} | |
| 0x08 | RemainingDeltaValue | double | 7 flags | 0 | |
| 0x04 | DeltaValueSign | int32 | 7 flags | 0 | |
| 0x0394 | 0x04 | padding / unreflected | |||
| 0x08 | ValueTickInterval | double | 6 flags | 0.016667 | |
| 0x08 | ValuePerTick | double | 7 flags | 1 | |
| 0x08 | TextStyle | TSubclassOf<UCommonTextStyle> | 6 flags | /Game/StormEscape/UI/Foundation/Text/Body/TS_Body_W_XXL_Mon… | |
| 0x04 | MinDesiredWidthAmount | float | 6 flags | 0 | |
Inherited from UUserWidget 23
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | ColorAndOpacity | FLinearColor | 7 flags | {R=1, G=1, B=1, A=1} | |
| 0x10 | ColorAndOpacityDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x14 | ForegroundColor | FSlateColor | 3 flags | {SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor… | |
| 0x10 | ForegroundColorDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x01E4 | 0x04 | padding / unreflected | |||
| 0x10 | OnVisibilityChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01F8 | 0x30 | padding / unreflected | |||
| 0x10 | Padding | FMargin | 6 flags | {Left=0, Top=0, Right=0, Bottom=0} | |
| 0x04 | Priority | int32 | 7 flags | 0 | |
| 0x01 | bIsFocusable : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bStopAction : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bAutomaticallyRegisterInputOnConstruction : 1bit 2 | bool | 3 flags | false | |
| 0x023D | 0x03 | padding / unreflected | |||
| 0x10 | QueuedWidgetAnimationTransitions | TArray<FQueuedWidgetAnimationTransition> | Transient+2 flags | [] | |
| 0x10 | ActiveSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+4 flags | [] | |
| 0x08 | AnimationTickManager | UUMGSequenceTickManager* | Transient+6 flags | nullptr | |
| 0x10 | StoppedSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+4 flags | [] | |
| 0x0278 | 0x40 | padding / unreflected | |||
| 0x10 | NamedSlotBindings | TArray<FNamedSlotBinding> | 3 flags | [] | |
| 0x10 | Extensions | TArray<UUserWidgetExtension*> | 6 flags | [] | |
| 0x08 | WidgetTree | UWidgetTree* | Transient+8 flags | nullptr | |
| 0x01 | bHasScriptImplementedTick : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bHasScriptImplementedPaint : 1bit 1 | bool | 3 flags | true | |
| 0x02E1 | 0x17 | padding / unreflected | |||
| 0x01 | TickFrequency | EWidgetTickFrequency | 9 flags | Auto | |
| 0x02F9 | 0x03 | padding / unreflected | |||
| 0x10 | DesiredFocusWidget | FWidgetChild | 5 flags | {WidgetName=None, WidgetPtr=nullptr} | |
| 0x030C | 0x04 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | TransientProtected+9 flags | nullptr | |
| 0x10 | AnimationCallbacks | TArray<FAnimationEventBinding> | TransientProtected+4 flags | [] | |
Inherited from UWidget 23
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | Slot | UPanelSlot* | 13 flags | nullptr | |
| 0x10 | bIsEnabledDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x10 | ToolTipTextDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x10 | ToolTipText | FText | 3 flags | <FText> | |
| 0x08 | ToolTipWidget | UWidget* | 12 flags | nullptr | |
| 0x10 | ToolTipWidgetDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x10 | VisibilityDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x38 | RenderTransform | FWidgetTransform | 4 flags | {Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}… | |
| 0x10 | RenderTransformPivot | FVector2D | 7 flags | {X=0.5, Y=0.5} | |
| 0x01 | FlowDirectionPreference | EFlowDirectionPreference | 7 flags | Inherit | |
| 0x01 | bIsVariable : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bCreatedByConstructionScript : 1bit 1 | bool | Transient+3 flags | false | |
| 0x01 | bIsEnabled : 1bit 2 | bool | 5 flags | true | |
| 0x01 | bOverride_Cursor : 1bit 3 | bool | 4 flags | false | |
| 0x01 | bIsVolatile : 1bit 4 | bool | Protected+6 flags | false | |
| 0x01 | Cursor | EMouseCursor | 8 flags | Default | |
| 0x01 | Clipping | EWidgetClipping | 7 flags | Inherit | |
| 0x01 | Visibility | ESlateVisibility | 7 flags | Visible | |
| 0x01 | PixelSnapping | EWidgetPixelSnapping | 7 flags | Inherit | |
| 0x00DE | 0x02 | padding / unreflected | |||
| 0x04 | RenderOpacity | float | Protected+7 flags | 1 | |
| 0x00E4 | 0x04 | padding / unreflected | |||
| 0x08 | AccessibleWidgetData | USlateAccessibleWidgetData* | 9 flags | nullptr | |
| 0x08 | Navigation | UWidgetNavigation* | 12 flags | nullptr | |
| 0x00F8 | 0x40 | padding / unreflected | |||
| 0x10 | NativeBindings | TArray<UPropertyBinding*> | TransientProtected+4 flags | [] | |
Functions 8
| Signature | Flags | Native | Params |
|---|---|---|---|
void SetSizeBoxStyle()Script10 statements · 162 bytes of bytecode0x0000CallFunc_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 | Public | 0x00 | |
void SetValuePerTickInSeconds(int32 CurrentValue, int32 TargetValue, double DurationSeconds)Script43 statements · 1,539 bytes of bytecode0x0000CallFunc_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 | Public | 0x10 | |
void IncrementValue()Script19 statements · 525 bytes of bytecode0x0000CallFunc_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 | Public | 0x00 | |
void OnValueChangedWithDelta(int32 NewValue, int32 Delta)Script19 statements · 610 bytes of bytecode0x0000CallFunc_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 | Public | 0x08 | |
void SetCounterTextValue(int32 Value)Script4 statements · 97 bytes of bytecode0x0000CallFunc_Conv_IntToText_ReturnValue = Conv_IntToText(Value, false, false, 1, 324);0x0031CText_CounterText.SetText(CallFunc_Conv_IntToText_ReturnValue);0x005Ereturn;0x0060// end of script | Public | 0x04 | |
void PreConstruct(bool IsDesignTime)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_W_CounterText(10);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void SetTextColor(const FLinearColor& TextColor)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.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 bytecode0x0000goto [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 | Final | 0x04 |