Zdexby TheHolyOneZ
5,372 classes
Class

UITM_SkinIcon_C

: UUserWidget : UWidget : UVisual : UObject
/Game/UI/Menu_Loadout/ITM_SkinIcon.ITM_SkinIcon_C 0x02BA (698 B) align 8 inherited 0x0260 9 scripted vtable /Game/UI/Menu_Loadout/ITM_SkinIcon
0x00x02BA

Members 15

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08DefaultItemUImage*9 flagsnullptr
0x08DLC_IndicatorUUI_DLC_Indicator_C*9 flagsnullptr
0x08IconSizerUSizeBox*9 flagsnullptr
0x08PaintBucketOverlayUImage*9 flagsnullptr
0x08SkinIconUImage*9 flagsnullptr
0x08SkinUItemSkin*6 flagsnullptr
0x04Sizefloat7 flags50
0x01IsLockedbool5 flagsfalse
0x01IsDefaultbool5 flagsfalse
0x01ShowBucketbool5 flagstrue
0x029F0x01padding / unreflected
0x08MaterialUMaterialInstanceDynamic*7 flagsnullptr
0x10OutlineTintFLinearColor6 flags{R=0, G=0, B=0, A=0}
0x01BucketIconuint87 flags0
0x01ShowDLCbool5 flagstrue
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 9

SignatureFlagsNativeParams
void SetIconColor(const FLinearColor& InColorAndOpacity)
Script4 statements · 85 bytes of bytecode
0x0000SkinIcon.SetColorAndOpacity(InColorAndOpacity);0x0029PaintBucketOverlay.SetColorAndOpacity(InColorAndOpacity);0x0052return;0x0054// end of script
Public0x10
void SetBucketVisibility(bool ShowBucket)
Script41 statements · 1,274 bytes of bytecode
0x0000ShowBucket = ShowBucket;0x0013Temp_bool_Variable = ShowBucket;0x0026Temp_byte_Variable_2 = 4;0x003ATemp_byte_Variable_3 = 1;0x004EPaintBucketOverlay.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_3, true => Temp_byte_Variable_2, default => K2Node_Select_Default));0x00A7if (!(ShowBucket)) goto Label_04F7;0x00B5CallFunc_IsValid_ReturnValue = IsValid(Skin);0x00D2if (!(CallFunc_IsValid_ReturnValue)) goto Label_03B0;0x00E0Temp_object_Variable = nullptr;0x00EBTemp_object_Variable_1 = nullptr;0x00F6Temp_object_Variable_2 = /Game/UI/Art/Icons/Icons_Frameworks/Reward_Vanity_Framework_Bosco_Outline.Reward_Vanity_Framework_Bosco_Outline;0x0109Temp_object_Variable_3 = /Game/UI/Art/Icons/Icons_Frameworks/Reward_Vanity_Framework_Pickaxe_Outline.Reward_Vanity_Framework_Pickaxe_Outline;0x011CTemp_object_Variable_4 = /Game/UI/Art/Icons/Icons_Frameworks/Reward_Vanity_Framework_Armor_Outline.Reward_Vanity_Framework_Armor_Outline;0x012FTemp_object_Variable_5 = /Game/UI/Art/Icons/Icons_Frameworks/Reward_Vanity_Framework_Global_Outline.Reward_Vanity_Framework_Global_Outline;0x0142Temp_object_Variable_6 = /Game/WeaponsNTools/_GlobalSkinStuff/Skin_Mesh_Thumbnails/Icons_MeshSkinCategory.Icons_MeshSkinCategory;0x0155Temp_object_Variable_7 = /Game/UI/Art/Icons/Icons_Paintjobs/Reward_Vanity_Paintjob_Skin_Outline.Reward_Vanity_Paintjob_Skin_Outline;0x0168Temp_object_Variable_8 = /Game/UI/Art/Icons/Icons_Paintjobs/Reward_Vanity_Paintjob_Beard_Outline.Reward_Vanity_Paintjob_Beard_Outline;0x017BTemp_object_Variable_9 = /Game/UI/Art/Icons/Icons_Paintjobs/Reward_Vanity_Paintjob_Bosco_outline.Reward_Vanity_Paintjob_Bosco_outline;0x018ETemp_object_Variable_10 = /Game/UI/Art/Icons/Icons_Paintjobs/Reward_Vanity_Paintjob_Pickaxe_Outline.Reward_Vanity_Paintjob_Pickaxe_Outline;0x01A1Temp_object_Variable_11 = /Game/UI/Art/Icons/Icons_Paintjobs/Reward_Vanity_Paintjob_Armor_Outline.Reward_Vanity_Paintjob_Armor_Outline;0x01B4Temp_object_Variable_12 = /Game/UI/Art/Icons/Icons_Paintjobs/Reward_Vanity_Paintjob_Global_Outline.Reward_Vanity_Paintjob_Global_Outline;0x01C7Temp_object_Variable_13 = /Game/UI/Art/Icons/Icons_Overclocks/Rewards/Reward_Vanity_Skin_Outline.Reward_Vanity_Skin_Outline;0x01DATemp_byte_Variable_4 = BucketIcon;0x01F5Temp_byte_Variable = BucketIcon;0x0210CallFunc_GetSkinType_ReturnValue = Skin.GetSkinType();0x0242Temp_byte_Variable_1 = CallFunc_GetSkinType_ReturnValue;0x025DPaintBucketOverlay.SetBrushFromTexture(Switch(Temp_byte_Variable_1, 0 => Switch(Temp_byte_Variable, 0 => Temp_object_Variable_13, 1 => Temp_object_Variable_12, 2 => Temp_object_Variable_11, 3 => Temp_object_Variable_10, 4 => Temp_object_Variable_9, 5 => Temp_object_Variable_8, 6 => Temp_object_Variable_7, default => K2Node_Select_Default_2), 1 => Switch(Temp_byte_Variable_4, 0 => Temp_object_Variable_6, 1 => Temp_object_Variable_5, 2 => Temp_object_Variable_4, 3 => Temp_object_Variable_3, 4 => Temp_object_Variable_2, 5 => Temp_object_Variable_1, 6 => Temp_object_Variable, default => K2Node_Select_Default_1), default => K2Node_Select_Default_3), false);0x03ABgoto Label_04F7;0x03B0Label_03B0:0x03B0Temp_object_Variable_7 = /Game/UI/Art/Icons/Icons_Paintjobs/Reward_Vanity_Paintjob_Skin_Outline.Reward_Vanity_Paintjob_Skin_Outline;0x03C3Temp_object_Variable_8 = /Game/UI/Art/Icons/Icons_Paintjobs/Reward_Vanity_Paintjob_Beard_Outline.Reward_Vanity_Paintjob_Beard_Outline;0x03D6Temp_object_Variable_9 = /Game/UI/Art/Icons/Icons_Paintjobs/Reward_Vanity_Paintjob_Bosco_outline.Reward_Vanity_Paintjob_Bosco_outline;0x03E9Temp_object_Variable_10 = /Game/UI/Art/Icons/Icons_Paintjobs/Reward_Vanity_Paintjob_Pickaxe_Outline.Reward_Vanity_Paintjob_Pickaxe_Outline;0x03FCTemp_object_Variable_11 = /Game/UI/Art/Icons/Icons_Paintjobs/Reward_Vanity_Paintjob_Armor_Outline.Reward_Vanity_Paintjob_Armor_Outline;0x040FTemp_object_Variable_12 = /Game/UI/Art/Icons/Icons_Paintjobs/Reward_Vanity_Paintjob_Global_Outline.Reward_Vanity_Paintjob_Global_Outline;0x0422Temp_object_Variable_13 = /Game/UI/Art/Icons/Icons_Overclocks/Rewards/Reward_Vanity_Skin_Outline.Reward_Vanity_Skin_Outline;0x0435Temp_byte_Variable = BucketIcon;0x0450PaintBucketOverlay.SetBrushFromTexture(Switch(Temp_byte_Variable, 0 => Temp_object_Variable_13, 1 => Temp_object_Variable_12, 2 => Temp_object_Variable_11, 3 => Temp_object_Variable_10, 4 => Temp_object_Variable_9, 5 => Temp_object_Variable_8, 6 => Temp_object_Variable_7, default => K2Node_Select_Default_2), false);0x04F7Label_04F7:0x04F7return;0x04F9// end of script
Public0x01
void SetOutlineTint(const FLinearColor& Color)
Script8 statements · 169 bytes of bytecode
0x0000OutlineTint = Color;0x001BCallFunc_GetDynamicMaterial_ReturnValue = SkinIcon.GetDynamicMaterial();0x0045CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetDynamicMaterial_ReturnValue);0x0062if (!(CallFunc_IsValid_ReturnValue)) goto Label_00A6;0x0070CallFunc_GetDynamicMaterial_ReturnValue.SetVectorParameterValue(FName(Outline - Tint), OutlineTint);0x00A6Label_00A6:0x00A6return;0x00A8// end of script
Public0x10
void GetIsLocked(const bool& IsLocked)
Script3 statements · 22 bytes of bytecode
0x0000IsLocked = IsLocked;0x0013return;0x0015// end of script
Public0x01
void SetSize(float InSize)
Script11 statements · 370 bytes of bytecode
0x0000Size = InSize;0x001BIconSizer.SetWidthOverride(Size);0x0044IconSizer.SetHeightOverride(Size);0x006DCallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(Size, 2f);0x0097CallFunc_MakeVector2D_ReturnValue_1 = MakeVector2D(CallFunc_Divide_FloatFloat_ReturnValue_1, CallFunc_Divide_FloatFloat_ReturnValue_1);0x00C5PaintBucketOverlay.SetBrushSize(CallFunc_MakeVector2D_ReturnValue_1);0x00EECallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(Size, 8f);0x0118CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Divide_FloatFloat_ReturnValue, CallFunc_Divide_FloatFloat_ReturnValue);0x0146PaintBucketOverlay.SetRenderTranslation(CallFunc_MakeVector2D_ReturnValue);0x016Freturn;0x0171// end of script
Public0x04
void SetFromMaterial(UMaterialInterface* InMaterial, bool InIsLocked, bool inIsDefault, uint8 InBucketIcon)
Script25 statements · 580 bytes of bytecode
0x0000IsDefault = inIsDefault;0x0013BucketIcon = InBucketIcon;0x002EIsLocked = InIsLocked;0x0041CallFunc_IsValid_ReturnValue = IsValid(InMaterial);0x005Eif (!(CallFunc_IsValid_ReturnValue)) goto Label_0241;0x006CK2Node_DynamicCast_AsMaterial_Instance_Dynamic = Cast<MaterialInstanceDynamic>(InMaterial);0x0090K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsMaterial_Instance_Dynamic);0x00ADif (!(K2Node_DynamicCast_bSuccess)) goto Label_01FC;0x00BBMaterial = K2Node_DynamicCast_AsMaterial_Instance_Dynamic;0x00CELabel_00CE:0x00CETemp_object_Variable = /Game/WeaponsNTools/_GlobalSkinStuff/SkinThumbnails/M_SkinThumbnailOff.M_SkinThumbnailOff;0x00E1CallFunc_BooleanOR_ReturnValue = BooleanOR(IsLocked, IsDefault);0x0107Temp_bool_Variable = CallFunc_BooleanOR_ReturnValue;0x011ASkinIcon.SetBrushFromMaterial(Switch(Temp_bool_Variable, false => Material, true => Temp_object_Variable, default => K2Node_Select_Default));0x0173SetOutlineTint(OutlineTint);0x018A/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(DefaultItem, 1, 4, IsDefault, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x01E0SetBucketVisibility(ShowBucket);0x01F7goto Label_0241;0x01FCLabel_01FC:0x01FCCallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, InMaterial, FName(None), 0);0x0229Material = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x023Cgoto Label_00CE;0x0241Label_0241:0x0241return;0x0243// end of script
Public0x0B
void SetSkin(UItemSkin* InSkin, bool InIsLocked, bool inIsDefault)
Script73 statements · 1,677 bytes of bytecode
0x0000PushFlow(Label_068A);0x0005NewSkin = false;0x0010IsDefault = inIsDefault;0x0023IsLocked = InIsLocked;0x0036CallFunc_NotEqual_ObjectObject_ReturnValue_1 = NotEqual_ObjectObject(InSkin, Skin);0x005CNewSkin = CallFunc_NotEqual_ObjectObject_ReturnValue_1;0x006FSkin = InSkin;0x0082PushFlow(Label_0461);0x0087PushFlow(Label_039B);0x008CPushFlow(Label_032A);0x0091CallFunc_IsValid_ReturnValue_1 = IsValid(Skin);0x00AEif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_064B;0x00BCCallFunc_GetOwningCharacter_ReturnValue = Skin.GetOwningCharacter();0x00E6CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_GetOwningCharacter_ReturnValue, /Game/Character/BoscoID.BoscoID);0x010Cif (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) goto Label_0660;0x011ACallFunc_GetOwningItem_ReturnValue = Skin.GetOwningItem();0x0144CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetOwningItem_ReturnValue);0x0161if (!(CallFunc_IsValid_ReturnValue)) goto Label_0675;0x016FTemp_byte_Variable = 2;0x0183Temp_byte_Variable_1 = 3;0x0197Temp_byte_Variable_2 = 0;0x01ABTemp_byte_Variable_3 = 0;0x01BFTemp_byte_Variable_4 = 0;0x01D3Temp_byte_Variable_5 = 0;0x01E7Temp_byte_Variable_6 = 1;0x01FBTemp_byte_Variable_7 = 1;0x020FCallFunc_GetOwningItem_ReturnValue = Skin.GetOwningItem();0x0239CallFunc_GetItemCategory_ReturnValue = CallFunc_GetOwningItem_ReturnValue.GetItemCategory();0x026BTemp_byte_Variable_8 = CallFunc_GetItemCategory_ReturnValue;0x0286BucketIcon = Switch(Temp_byte_Variable_8, 0 => Temp_byte_Variable_7, 1 => Temp_byte_Variable_6, 2 => Temp_byte_Variable_5, 3 => Temp_byte_Variable_4, 4 => Temp_byte_Variable_3, 5 => Temp_byte_Variable_2, 6 => Temp_byte_Variable_1, 7 => Temp_byte_Variable, default => K2Node_Select_Default);0x0329PopFlow();0x032ALabel_032A:0x032ACallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(Skin, nullptr);0x0348CallFunc_BooleanOR_ReturnValue = BooleanOR(NewSkin, CallFunc_EqualEqual_ObjectObject_ReturnValue);0x036Eif (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x0378Material = nullptr;0x0383SetBucketVisibility(ShowBucket);0x039APopFlow();0x039BLabel_039B:0x039BCallFunc_IsValid_ReturnValue_2 = IsValid(Material);0x03B8CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsValid_ReturnValue_2);0x03D5CallFunc_IsValid_ReturnValue_3 = IsValid(Skin);0x03F2CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue_3, CallFunc_Not_PreBool_ReturnValue);0x0418if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0422CallFunc_CreateIcon_ReturnValue = Skin.CreateIcon(this);0x044DMaterial = CallFunc_CreateIcon_ReturnValue;0x0460PopFlow();0x0461Label_0461:0x0461Temp_object_Variable = /Game/WeaponsNTools/_GlobalSkinStuff/SkinThumbnails/M_SkinThumbnailOff.M_SkinThumbnailOff;0x0474CallFunc_IsValid_ReturnValue_4 = IsValid(Skin);0x0491CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsValid_ReturnValue_4);0x04AECallFunc_BooleanOR_ReturnValue_1 = BooleanOR(IsLocked, CallFunc_Not_PreBool_ReturnValue_1);0x04D4CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, IsDefault);0x04FATemp_bool_Variable = CallFunc_BooleanOR_ReturnValue_2;0x050DSkinIcon.SetBrushFromMaterial(Switch(Temp_bool_Variable, false => Material, true => Temp_object_Variable, default => K2Node_Select_Default_2));0x0566SetOutlineTint(OutlineTint);0x057D/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(DefaultItem, 1, 4, IsDefault, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x05D3Temp_bool_Variable_1 = IsLocked;0x05E6Temp_object_Variable_1 = nullptr;0x05F1DLC_Indicator.SetFromSkin(Switch(Temp_bool_Variable_1, false => Skin, true => Temp_object_Variable_1, default => K2Node_Select_Default_1));0x064APopFlow();0x064BLabel_064B:0x064BBucketIcon = 0;0x065FPopFlow();0x0660Label_0660:0x0660BucketIcon = 4;0x0674PopFlow();0x0675Label_0675:0x0675BucketIcon = 1;0x0689PopFlow();0x068ALabel_068A:0x068Areturn;0x068C// end of script
Public0x0A
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_ITM_SkinIcon(10);0x0021return;0x0023// end of script
EventPublic0x01
void ExecuteUbergraph_ITM_SkinIcon(int32 EntryPoint)
Script16 statements · 354 bytes of bytecode
0x0000goto [EntryPoint];0x000ASetSize(Size);0x0021SetBucketVisibility(ShowBucket);0x0038if (!(K2Node_Event_IsDesignTime)) goto Label_00FE;0x0046SetSkin(Skin, IsLocked, IsDefault);0x006FTemp_object_Variable = /Game/Game/DLC/DLC_DarkFuture.DLC_DarkFuture;0x0082Temp_object_Variable_1 = nullptr;0x008DTemp_bool_Variable = ShowDLC;0x00A0DLC_Indicator.SetFromDLC(Switch(Temp_bool_Variable, false => Temp_object_Variable_1, true => Temp_object_Variable, default => K2Node_Select_Default));0x00F9goto Label_015F;0x00FELabel_00FE:0x00FEMaterial = nullptr;0x0109/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(DLC_Indicator, 1, 4, ShowDLC, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x015FLabel_015F:0x015Freturn;0x0161// end of script
Final0x04

Used by 5

types with a member, parameter or interface of this type