0x00x02D8
Members 12
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | MaskedImage | UImage* | 9 flags | nullptr | |
| 0x08 | Image | UTexture2D* | 7 flags | /Game/Art/Textures/T_WhiteTile.T_WhiteTile | |
| 0x08 | ImageSize | FVector2D | 7 flags | {X=256, Y=256} | |
| 0x01 | AutoSize | bool | 6 flags | true | |
| 0x0281 | 0x07 | padding / unreflected | |||
| 0x28 | ImageTint | FSlateColor | 3 flags | {SpecifiedColor={R=1, G=1, B=1, A=1}, ColorUseRule=0} | |
| 0x08 | Mask | UTexture* | 7 flags | /Game/UI/_GlobalAssets/BasicShapes/BasicShape_Hexagon01.Bas… | |
| 0x01 | Invert Mask | bool | 6 flags | false | |
| 0x01 | DrawAs | uint8 | 7 flags | 3 | |
| 0x02BA | 0x06 | padding / unreflected | |||
| 0x08 | Material | UMaterialInstanceDynamic* | 7 flags | nullptr | |
| 0x01 | Mask Black | bool | 6 flags | false | |
| 0x02C9 | 0x07 | padding / unreflected | |||
| 0x08 | BrushImage | UObject* | 6 flags | nullptr | |
Inherited from UUserWidget 20
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | ColorAndOpacity | FLinearColor | 8 flags | {R=1, G=1, B=1, A=1} | |
| 0x10 | ColorAndOpacityDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x28 | ForegroundColor | FSlateColor | 4 flags | {SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=2} | |
| 0x10 | ForegroundColorDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnVisibilityChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0178 | 0x18 | padding / unreflected | |||
| 0x10 | Padding | FMargin | 7 flags | {Left=0, Top=0, Right=0, Bottom=0} | |
| 0x10 | ActiveSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+2 flags | [] | |
| 0x08 | AnimationTickManager | UUMGSequenceTickManager* | Transient+5 flags | nullptr | |
| 0x10 | StoppedSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+2 flags | [] | |
| 0x10 | NamedSlotBindings | TArray<FNamedSlotBinding> | 3 flags | [] | |
| 0x08 | WidgetTree | UWidgetTree* | Transient+7 flags | nullptr | |
| 0x04 | Priority | int32 | 8 flags | 0 | |
| 0x01 | bSupportsKeyboardFocus : 1bit 0 | bool | Deprecated+3 flags | true | |
| 0x01 | bIsFocusable : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bStopAction : 1bit 2 | bool | 5 flags | false | |
| 0x01 | bHasScriptImplementedTick : 1bit 3 | bool | 3 flags | true | |
| 0x01 | bHasScriptImplementedPaint : 1bit 4 | bool | 3 flags | true | |
| 0x01E5 | 0x0B | padding / unreflected | |||
| 0x01 | TickFrequency | EWidgetTickFrequency | 9 flags | Auto | |
| 0x01F1 | 0x07 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | TransientProtected+8 flags | nullptr | |
| 0x10 | AnimationCallbacks | TArray<FAnimationEventBinding> | TransientProtected+4 flags | [] | |
Inherited from UWidget 22
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | Slot | UPanelSlot* | 12 flags | nullptr | |
| 0x10 | bIsEnabledDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x18 | ToolTipText | FText | 4 flags | <FText> | |
| 0x10 | ToolTipTextDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x08 | ToolTipWidget | UWidget* | 12 flags | nullptr | |
| 0x10 | ToolTipWidgetDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x10 | VisibilityDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x1C | RenderTransform | FWidgetTransform | 5 flags | {Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}… | |
| 0x08 | RenderTransformPivot | FVector2D | 8 flags | {X=0.5, Y=0.5} | |
| 0x01 | bIsVariable : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bCreatedByConstructionScript : 1bit 1 | bool | Transient+3 flags | false | |
| 0x01 | bIsEnabled : 1bit 2 | bool | 6 flags | true | |
| 0x01 | bOverride_Cursor : 1bit 3 | bool | 4 flags | false | |
| 0x00B5 | 0x03 | padding / unreflected | |||
| 0x08 | AccessibleWidgetData | USlateAccessibleWidgetData* | 8 flags | nullptr | |
| 0x01 | bIsVolatile : 1bit 0 | bool | Protected+6 flags | false | |
| 0x01 | Cursor | uint8 | 9 flags | 1 | |
| 0x01 | Clipping | EWidgetClipping | 6 flags | Inherit | |
| 0x01 | Visibility | ESlateVisibility | 6 flags | Visible | |
| 0x04 | RenderOpacity | float | 6 flags | 1 | |
| 0x08 | Navigation | UWidgetNavigation* | 11 flags | nullptr | |
| 0x01 | FlowDirectionPreference | EFlowDirectionPreference | 6 flags | Inherit | |
| 0x00D1 | 0x27 | padding / unreflected | |||
| 0x10 | NativeBindings | TArray<UPropertyBinding*> | TransientProtected+2 flags | [] | |
Functions 10
| Signature | Flags | Native | Params |
|---|---|---|---|
void SetMaskBlack(bool Index)Script8 statements · 199 bytes of bytecode0x0000Mask Black = Index;0x0013UpdateMaterial();0x0021Temp_float_Variable = 1f;0x0038Temp_float_Variable_1 = 0f;0x004FTemp_bool_Variable = Mask Black;0x0062Material.SetScalarParameterValue(FName(MaskBlack), Switch(Temp_bool_Variable, false => Temp_float_Variable_1, true => Temp_float_Variable, default => K2Node_Select_Default));0x00C4return;0x00C6// end of script | Public | 0x01 | |
void UpdateMaterial()Script10 statements · 160 bytes of bytecode0x0000CallFunc_IsValid_ReturnValue = IsValid(Material);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0030;0x002Bgoto Label_009D;0x0030Label_0030:0x0030CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, /Game/UI/_GlobalAssets/MaskedImage/M_MaskMaterial.M_MaskMaterial, FName(None), 0);0x005DMaterial = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x0070MaskedImage.SetBrushFromMaterial(Material);0x009DLabel_009D:0x009Dreturn;0x009F// end of script | Private | 0x00 | |
void SetDrawAs(uint8 InBrush_DrawAs)Script29 statements · 784 bytes of bytecode0x0000PushFlow(Label_030D);0x0005Margin = Margin{0f, 0f, 0f, 0f};0x0039DrawAs = InBrush_DrawAs;0x0054PushFlow(Label_00B4);0x0059K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(DrawAs, 1);0x0078if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0271;0x0086K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(DrawAs, 2);0x00A5if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0271;0x00B3PopFlow();0x00B4Label_00B4:0x00B4K2Node_MakeStruct_SlateBrush.ImageSize = MaskedImage.Brush.ImageSize;0x00F7K2Node_MakeStruct_SlateBrush.Margin = Margin;0x011BK2Node_MakeStruct_SlateBrush.TintColor = MaskedImage.Brush.TintColor;0x015EK2Node_MakeStruct_SlateBrush.ResourceObject = MaskedImage.Brush.ResourceObject;0x0199K2Node_MakeStruct_SlateBrush.DrawAs = DrawAs;0x01BDK2Node_MakeStruct_SlateBrush.Tiling = MaskedImage.Brush.Tiling;0x0200K2Node_MakeStruct_SlateBrush.Mirroring = MaskedImage.Brush.Mirroring;0x0243MaskedImage.SetBrush(K2Node_MakeStruct_SlateBrush);0x0270PopFlow();0x0271Label_0271:0x0271K2Node_MakeStruct_Margin.Left = 0.5f;0x0291K2Node_MakeStruct_Margin.Top = 0.5f;0x02B1K2Node_MakeStruct_Margin.Right = 0.5f;0x02D1K2Node_MakeStruct_Margin.Bottom = 0.5f;0x02F1Margin = K2Node_MakeStruct_Margin;0x030CPopFlow();0x030DLabel_030D:0x030Dreturn;0x030F// end of script | Public | 0x01 | |
void SetMaskInverted(bool Invert)Script8 statements · 199 bytes of bytecode0x0000Invert Mask = Invert;0x0013UpdateMaterial();0x0021Temp_float_Variable = 1f;0x0038Temp_float_Variable_1 = 0f;0x004FTemp_bool_Variable = Invert Mask;0x0062Material.SetScalarParameterValue(FName(Inverted), Switch(Temp_bool_Variable, false => Temp_float_Variable_1, true => Temp_float_Variable, default => K2Node_Select_Default));0x00C4return;0x00C6// end of script | Public | 0x01 | |
void SetMask(UTexture* Value)Script8 statements · 201 bytes of bytecode0x0000Mask = Value;0x0013UpdateMaterial();0x0021Temp_object_Variable = /Game/Art/Textures/T_WhiteTile.T_WhiteTile;0x0034CallFunc_IsValid_ReturnValue = IsValid(Mask);0x0051Temp_bool_Variable = CallFunc_IsValid_ReturnValue;0x0064Material.SetTextureParameterValue(FName(Mask), Switch(Temp_bool_Variable, false => Temp_object_Variable, true => Mask, default => K2Node_Select_Default));0x00C6return;0x00C8// end of script | Public | 0x08 | |
void SetImageTint(const FSlateColor& TintColor)Script4 statements · 71 bytes of bytecode0x0000ImageTint = TintColor;0x001BMaskedImage.SetBrushTintColor(ImageTint);0x0044return;0x0046// end of script | Public | 0x28 | |
void SetImageSize(const FVector2D& DesiredSize)Script4 statements · 71 bytes of bytecode0x0000ImageSize = DesiredSize;0x001BMaskedImage.SetBrushSize(ImageSize);0x0044return;0x0046// end of script | Public | 0x08 | |
void SetImage(UTexture2D* Value, bool Match Size)Script16 statements · 451 bytes of bytecode0x0000Image = Value;0x0013AutoSize = Match Size;0x0026UpdateMaterial();0x0034Material.SetTextureParameterValue(FName(Texture), Image);0x006ACallFunc_IsValid_ReturnValue = IsValid(Image);0x0087CallFunc_BooleanAND_ReturnValue = BooleanAND(AutoSize, CallFunc_IsValid_ReturnValue);0x00ADif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_01C0;0x00BBCallFunc_Blueprint_GetSizeY_ReturnValue = Image.Blueprint_GetSizeY();0x00EDCallFunc_Blueprint_GetSizeX_ReturnValue = Image.Blueprint_GetSizeX();0x011FCallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_Blueprint_GetSizeY_ReturnValue);0x0144CallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(CallFunc_Blueprint_GetSizeX_ReturnValue);0x0169CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Conv_IntToFloat_ReturnValue_1, CallFunc_Conv_IntToFloat_ReturnValue);0x0197MaskedImage.SetBrushSize(CallFunc_MakeVector2D_ReturnValue);0x01C0Label_01C0:0x01C0return;0x01C2// end of script | Public | 0x09 | |
void PreConstruct(bool IsDesignTime)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_UI_MaskedImage(10);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void ExecuteUbergraph_UI_MaskedImage(int32 EntryPoint)Script17 statements · 221 bytes of bytecode0x0000goto [EntryPoint];0x000AUpdateMaterial();0x0018SetImage(Image, AutoSize);0x0038if (!(AutoSize)) goto Label_00BE;0x0046Label_0046:0x0046SetImageTint(ImageTint);0x005DSetMask(Mask);0x0074SetMaskInverted(Invert Mask);0x008BSetMaskBlack(Mask Black);0x00A2SetDrawAs(DrawAs);0x00B9goto Label_00DA;0x00BELabel_00BE:0x00BESetImageSize(ImageSize);0x00D5goto Label_0046;0x00DALabel_00DA:0x00DAreturn;0x00DC// end of script | Final | 0x04 |