Zdexby TheHolyOneZ
5,372 classes
Class

UITM_UpgGear_ResourceCounter_C

: UUserWidget : UWidget : UVisual : UObject
/Game/UI/Menu_Loadout/ITM_UpgGear_ResourceCounter.ITM_UpgGear_ResourceCounter_C 0x02B0 (688 B) align 8 inherited 0x0260 6 scripted vtable /Game/UI/Menu_Loadout/ITM_UpgGear_ResourceCounter
0x00x02B0

Members 12

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08ContentBoxUHorizontalBox*9 flagsnullptr
0x08DATAAmountUTextBlock*9 flagsnullptr
0x08ResourceLeftUBasic_ResourceIcon_C*9 flagsnullptr
0x08ResourceRightUBasic_ResourceIcon_C*9 flagsnullptr
0x08ResourceUResourceData*7 flags/Game/GameElements/Resources/Carved/Bismor/RES_CARVED_Bismo…
0x04amountfloat7 flags10
0x04RequiredAmountfloat7 flags15
0x01IconOnRightbool6 flagstrue
0x02990x07padding / unreflected
0x08ToolTipUBasic_ToolTip_C*8 flagsnullptr
0x01ShowRequiredAmountbool6 flagsfalse
0x02A90x03padding / unreflected
0x04IconSizeint326 flags26
Inherited from UUserWidget 20
OffsetSizeNameTypeFlagsDefault
0x10ColorAndOpacityFLinearColor8 flags{R=1, G=1, B=1, A=1}
0x10ColorAndOpacityDelegateFScriptDelegate4 flags<delegate>
0x28ForegroundColorFSlateColor4 flags{SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=2}
0x10ForegroundColorDelegateFScriptDelegate4 flags<delegate>
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x01780x18padding / unreflected
0x10PaddingFMargin7 flags{Left=0, Top=0, Right=0, Bottom=0}
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+2 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+5 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+2 flags[]
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x08WidgetTreeUWidgetTree*Transient+7 flagsnullptr
0x04Priorityint328 flags0
0x01bSupportsKeyboardFocus : 1bit 0boolDeprecated+3 flagstrue
0x01bIsFocusable : 1bit 1bool5 flagsfalse
0x01bStopAction : 1bit 2bool5 flagsfalse
0x01bHasScriptImplementedTick : 1bit 3bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 4bool3 flagstrue
0x01E50x0Bpadding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x01F10x07padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+8 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 22
OffsetSizeNameTypeFlagsDefault
0x08SlotUPanelSlot*12 flagsnullptr
0x10bIsEnabledDelegateFScriptDelegate4 flags<delegate>
0x18ToolTipTextFText4 flags<FText>
0x10ToolTipTextDelegateFScriptDelegate4 flags<delegate>
0x08ToolTipWidgetUWidget*12 flagsnullptr
0x10ToolTipWidgetDelegateFScriptDelegate4 flags<delegate>
0x10VisibilityDelegateFScriptDelegate4 flags<delegate>
0x1CRenderTransformFWidgetTransform5 flags{Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}…
0x08RenderTransformPivotFVector2D8 flags{X=0.5, Y=0.5}
0x01bIsVariable : 1bit 0bool3 flagstrue
0x01bCreatedByConstructionScript : 1bit 1boolTransient+3 flagsfalse
0x01bIsEnabled : 1bit 2bool6 flagstrue
0x01bOverride_Cursor : 1bit 3bool4 flagsfalse
0x00B50x03padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*8 flagsnullptr
0x01bIsVolatile : 1bit 0boolProtected+6 flagsfalse
0x01Cursoruint89 flags1
0x01ClippingEWidgetClipping6 flagsInherit
0x01VisibilityESlateVisibility6 flagsVisible
0x04RenderOpacityfloat6 flags1
0x01FlowDirectionPreferenceEFlowDirectionPreference6 flagsInherit
0x00D10x27padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+2 flags[]

Functions 6

SignatureFlagsNativeParams
void SetIconSize(int32 InSize)
Script20 statements · 664 bytes of bytecode
0x0000Scale = 0f;0x0017IconSize = InSize;0x0032CallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(IconSize);0x0057ResourceLeft.SetIconSize(CallFunc_Conv_IntToFloat_ReturnValue_1);0x0084ResourceRight.SetIconSize(CallFunc_Conv_IntToFloat_ReturnValue_1);0x00B1CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(IconSize);0x00D6CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue, 26f);0x0100Scale = CallFunc_Divide_FloatFloat_ReturnValue;0x011BCallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(Scale, 20f);0x0145CallFunc_Round_ReturnValue = Round(CallFunc_Multiply_FloatFloat_ReturnValue_1);0x016A/Game/Game/Text/LIB_Text.Default__LIB_Text_C.SetFontSize(DATAAmount, CallFunc_Round_ReturnValue, this);0x01A1CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(Scale, 10f);0x01CBK2Node_MakeStruct_Margin.Left = 0f;0x01EBK2Node_MakeStruct_Margin.Top = 0f;0x020BK2Node_MakeStruct_Margin.Right = CallFunc_Multiply_FloatFloat_ReturnValue;0x022FK2Node_MakeStruct_Margin.Bottom = 0f;0x024FCallFunc_SlotAsBorderSlot_ReturnValue = SlotAsBorderSlot(ContentBox);0x026CCallFunc_SlotAsBorderSlot_ReturnValue.SetPadding(K2Node_MakeStruct_Margin);0x0295return;0x0297// end of script
Public0x04
void SetCanAfford(bool IsAffordable)
Script9 statements · 267 bytes of bytecode
0x0000Temp_bool_Variable = IsAffordable;0x0013Temp_byte_Variable = 8;0x0027Temp_byte_Variable_1 = 12;0x003B/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default), this, CallFunc_MenuColors_OutputColor);0x009EK2Node_MakeStruct_SlateColor.SpecifiedColor = CallFunc_MenuColors_OutputColor;0x00C2K2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x00DFDATAAmount.SetColorAndOpacity(K2Node_MakeStruct_SlateColor);0x0108return;0x010A// end of script
Public0x01
void SetResourceData(UResourceData* InResource, float InAmount, float InRequiredAmount, bool InShowRequiredAmount)
Script21 statements · 675 bytes of bytecode
0x0000Resource = InResource;0x0013amount = InAmount;0x002ERequiredAmount = InRequiredAmount;0x0049ShowRequiredAmount = ShowRequiredAmount;0x005CResourceLeft.SetResource(Resource);0x0089ResourceRight.SetResource(Resource);0x00B6Temp_bool_Variable = ShowRequiredAmount;0x00C9CallFunc_Conv_FloatToText_ReturnValue = Conv_FloatToText(Switch(Temp_bool_Variable, false => amount, true => RequiredAmount, default => K2Node_Select_Default), 0, false, false, 1, 324, 0, 3);0x0132DATAAmount.SetText(CallFunc_Conv_FloatToText_ReturnValue);0x015FCallFunc_GreaterEqual_FloatFloat_ReturnValue = GreaterEqual_FloatFloat(amount, RequiredAmount);0x0185SetCanAfford(CallFunc_GreaterEqual_FloatFloat_ReturnValue);0x019CCallFunc_IsValid_ReturnValue = IsValid(ToolTip);0x01B9if (!(CallFunc_IsValid_ReturnValue)) goto Label_020F;0x01C7ToolTip.SetText(Resource.Title);0x020Agoto Label_02A0;0x020FLabel_020F:0x020F/Game/UI/ToolTips/LIB_ToolTips.Default__LIB_ToolTips_C.CreateBasicToolTip(this, Resource.Title, Vector2D{0f, 50f}, Vector2D{0.5f, 0f}, this, CallFunc_CreateBasicToolTip_ToolTipWidget);0x028DToolTip = CallFunc_CreateBasicToolTip_ToolTipWidget;0x02A0Label_02A0:0x02A0return;0x02A2// end of script
Public0x11
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_ITM_UpgGear_ResourceCounter(10);0x0021return;0x0023// end of script
EventPublic0x01
void UpdateAmount(float InAmount)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_InAmount = InAmount;0x0012ExecuteUbergraph_ITM_UpgGear_ResourceCounter(384);0x0021return;0x0023// end of script
0x04
void ExecuteUbergraph_ITM_UpgGear_ResourceCounter(int32 EntryPoint)
Script16 statements · 437 bytes of bytecode
0x0000goto [EntryPoint];0x000ATemp_byte_Variable = 1;0x001ETemp_byte_Variable_1 = 0;0x0032Temp_bool_Variable = IconOnRight;0x0045ResourceLeft.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x009ETemp_byte_Variable_2 = 0;0x00B2Temp_byte_Variable_3 = 1;0x00C6Temp_bool_Variable_1 = IconOnRight;0x00D9ResourceRight.SetVisibility(Switch(Temp_bool_Variable_1, false => Temp_byte_Variable_3, true => Temp_byte_Variable_2, default => K2Node_Select_Default_1));0x0132SetResourceData(Resource, amount, RequiredAmount, ShowRequiredAmount);0x0164SetIconSize(IconSize);0x017Bgoto Label_01B2;0x0180SetResourceData(Resource, K2Node_CustomEvent_InAmount, RequiredAmount, ShowRequiredAmount);0x01B2Label_01B2:0x01B2return;0x01B4// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type