Zdexby TheHolyOneZ
5,252 classes
Class

UW_ComboBoxButton_C

: UUserWidget : UWidget : UVisual : UObject
/Game/StormEscape/UI/Foundation/Options/W_ComboBoxButton.W_ComboBoxButton_C 0x0648 (1,608 B) align 16 inherited 0x0340 27 scripted vtable /Game/StormEscape/UI/Foundation/Options/W_ComboBoxButton
0x00x0648

Members 37

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08SizeBoxUSizeBox*10 flagsnullptr
0x08Overlay_ActionWidgetUOverlay*10 flagsnullptr
0x08Image_SelectionIndicatorUImage*10 flagsnullptr
0x08Image_IconUImage*10 flagsnullptr
0x08DisplaceableButtonUW_DisplaceableButton_C*10 flagsnullptr
0x08CText_BtnUCommonTextBlock*10 flagsnullptr
0x08CommonActionWidgetUCommonActionWidget*10 flagsnullptr
0x10OnClickedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10TextFText2 flags<FText>
0x08TextStyleTSubclassOf<UCommonTextStyle>6 flags/Game/StormEscape/UI/Foundation/Text/Btn/TS_Btn_W_XS.TS_Btn…
0x01bIsTitleButtonbool6 flagstrue
0x03A90x03padding / unreflected
0x10TextPaddingFMargin5 flags{Left=0, Top=0, Right=0, Bottom=0}
0x10ActiveTextColorFLinearColor6 flags{R=0.973446, G=0.982251, B=0.955974, A=1}
0x10InactiveTextColorFLinearColor6 flags{R=0.45, G=0.45, B=0.45, A=1}
0x10LinePaddingFMargin5 flags{Left=21, Top=0, Right=0, Bottom=-5}
0x03EC0x04padding / unreflected
0x10ActionIconSizeFVector2D6 flags{X=32, Y=32}
0x10ButtonDisplacementFVector2D6 flags{X=0, Y=0}
0x10SizeOverrideFVector2D6 flags{X=376, Y=40}
0x10MinDesiredSizeFVector2D6 flags{X=0, Y=0}
0x10MaxDesiredSizeFVector2D6 flags{X=0, Y=0}
0x08LineEffectMaterialEnabledUMaterialInterface*5 flags/Game/StormEscape/UI/Foundation/Material/Generic/MI_BoxLine…
0x08LineEffectMaterialDisabledUMaterialInterface*5 flagsnullptr
0x10LineColorEnabledFLinearColor6 flags{R=1, G=1, B=1, A=0}
0x10LineColorDisabledFLinearColor6 flags{R=0.122139, G=0.122139, B=0.122139, A=0}
0x01bIsButtonEnabledbool6 flagstrue
0x04710x07padding / unreflected
0x10OnHoverStateChangedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnComboClickedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10IconPaddingFMargin5 flags{Left=-20, Top=0, Right=0, Bottom=0}
0x04A80x08padding / unreflected
0xB0IconBrushActiveFSlateBrush2 flags{TintColor={SpecifiedColor={R=1, G=1, B=1, A=1}, ColorUseRu…
0xB0IconBrushInactiveFSlateBrush2 flags{TintColor={SpecifiedColor={R=0.305, G=0.305, B=0.305, A=1}…
0x01bIsIconEnabledbool6 flagsfalse
0x06110x07padding / unreflected
0x08TooltipRefUW_Tooltip_Text_C*7 flagsnullptr
0x01bShowTooltipbool6 flagsfalse
0x01bIsButtonLockedbool6 flagsfalse
0x06220x06padding / unreflected
0x10OnFocusedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnUnfocusedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
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 27

SignatureFlagsNativeParams
void SetButtonLocked(bool bIsButtonLocked)
Script4 statements · 36 bytes of bytecode
0x0000bIsButtonLocked = bIsButtonLocked;0x0013UpdateStyle();0x0021return;0x0023// end of script
Public0x01
void SetShowTooltip(bool bShowTooltip)
Script3 statements · 22 bytes of bytecode
0x0000bShowTooltip = bShowTooltip;0x0013return;0x0015// end of script
Public0x01
void SetIconEnabled(bool bIsIconEnabled)
Script4 statements · 36 bytes of bytecode
0x0000bIsIconEnabled = bIsIconEnabled;0x0013UpdateIcon();0x0021return;0x0023// end of script
Public0x01
void UpdateIcon()
Script13 statements · 512 bytes of bytecode
0x0000CallFunc_BooleanOR_ReturnValue = BooleanOR(DisplaceableButton.bIsSelected, DisplaceableButton.bIsHovered);0x0052CallFunc_BooleanAND_ReturnValue = BooleanAND(bIsButtonEnabled, bIsButtonLocked);0x0078Temp_bool_Variable_1 = CallFunc_BooleanOR_ReturnValue;0x008BTemp_bool_Variable_2 = CallFunc_BooleanAND_ReturnValue;0x009EImage_Icon.SetBrush(Switch(Temp_bool_Variable_2, false => IconBrushInactive, true => Switch(Temp_bool_Variable_1, false => IconBrushInactive, true => IconBrushActive, default => K2Node_Select_Default_1), default => K2Node_Select_Default_2));0x0123CallFunc_SlotAsHorizontalBoxSlot_ReturnValue = SlotAsHorizontalBoxSlot(Image_Icon);0x0140CallFunc_SlotAsHorizontalBoxSlot_ReturnValue.SetPadding(IconPadding);0x0169Temp_byte_Variable = 4;0x017DTemp_byte_Variable_1 = 1;0x0191Temp_bool_Variable = bIsIconEnabled;0x01A4Image_Icon.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x01FDreturn;0x01FF// end of script
Public0x00
void UpdateSizeBoxes()
Script62 statements · 1,401 bytes of bytecode
0x0000BreakVector2D(SizeOverride, CallFunc_BreakVector2D_X_5, CallFunc_BreakVector2D_Y_5);0x0025CallFunc_Greater_DoubleDouble_ReturnValue_5 = Greater_DoubleDouble(CallFunc_BreakVector2D_X_5, 0);0x004Bif (!(CallFunc_Greater_DoubleDouble_ReturnValue_5)) goto Label_049D;0x0059BreakVector2D(SizeOverride, CallFunc_BreakVector2D_X_5, CallFunc_BreakVector2D_Y_5);0x007ECallFunc_SetWidthOverride_InWidthOverride_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_X_5);0x009BSizeBox.SetWidthOverride(CallFunc_SetWidthOverride_InWidthOverride_ImplicitCast);0x00C4Label_00C4:0x00C4BreakVector2D(SizeOverride, CallFunc_BreakVector2D_X_2, CallFunc_BreakVector2D_Y_2);0x00E9CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CallFunc_BreakVector2D_Y_2, 0);0x010Fif (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) goto Label_04C2;0x011DBreakVector2D(SizeOverride, CallFunc_BreakVector2D_X_2, CallFunc_BreakVector2D_Y_2);0x0142CallFunc_SetHeightOverride_InHeightOverride_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_Y_2);0x015FSizeBox.SetHeightOverride(CallFunc_SetHeightOverride_InHeightOverride_ImplicitCast);0x0188Label_0188:0x0188BreakVector2D(MinDesiredSize, CallFunc_BreakVector2D_X_4, CallFunc_BreakVector2D_Y_4);0x01ADCallFunc_Greater_DoubleDouble_ReturnValue_4 = Greater_DoubleDouble(CallFunc_BreakVector2D_X_4, 0);0x01D3if (!(CallFunc_Greater_DoubleDouble_ReturnValue_4)) goto Label_04E7;0x01E1BreakVector2D(MinDesiredSize, CallFunc_BreakVector2D_X_4, CallFunc_BreakVector2D_Y_4);0x0206CallFunc_SetMinDesiredWidth_InMinDesiredWidth_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_X_4);0x0223SizeBox.SetMinDesiredWidth(CallFunc_SetMinDesiredWidth_InMinDesiredWidth_ImplicitCast);0x024CLabel_024C:0x024CBreakVector2D(MinDesiredSize, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x0271CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_BreakVector2D_Y_1, 0);0x0297if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_050C;0x02A5BreakVector2D(MinDesiredSize, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x02CACallFunc_SetMinDesiredHeight_InMinDesiredHeight_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_Y_1);0x02E7SizeBox.SetMinDesiredHeight(CallFunc_SetMinDesiredHeight_InMinDesiredHeight_ImplicitCast);0x0310Label_0310:0x0310BreakVector2D(MaxDesiredSize, CallFunc_BreakVector2D_X_3, CallFunc_BreakVector2D_Y_3);0x0335CallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(CallFunc_BreakVector2D_X_3, 0);0x035Bif (!(CallFunc_Greater_DoubleDouble_ReturnValue_3)) goto Label_0531;0x0369BreakVector2D(MaxDesiredSize, CallFunc_BreakVector2D_X_3, CallFunc_BreakVector2D_Y_3);0x038ECallFunc_SetMaxDesiredWidth_InMaxDesiredWidth_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_X_3);0x03ABSizeBox.SetMaxDesiredWidth(CallFunc_SetMaxDesiredWidth_InMaxDesiredWidth_ImplicitCast);0x03D4Label_03D4:0x03D4BreakVector2D(MaxDesiredSize, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x03F9CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector2D_Y, 0);0x041Fif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0556;0x042DBreakVector2D(MaxDesiredSize, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0452CallFunc_SetMaxDesiredHeight_InMaxDesiredHeight_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_Y);0x046FSizeBox.SetMaxDesiredHeight(CallFunc_SetMaxDesiredHeight_InMaxDesiredHeight_ImplicitCast);0x0498goto Label_0576;0x049DLabel_049D:0x049DSizeBox.ClearWidthOverride();0x04BDgoto Label_00C4;0x04C2Label_04C2:0x04C2SizeBox.ClearHeightOverride();0x04E2goto Label_0188;0x04E7Label_04E7:0x04E7SizeBox.ClearMinDesiredWidth();0x0507goto Label_024C;0x050CLabel_050C:0x050CSizeBox.ClearMinDesiredHeight();0x052Cgoto Label_0310;0x0531Label_0531:0x0531SizeBox.ClearMaxDesiredWidth();0x0551goto Label_03D4;0x0556Label_0556:0x0556SizeBox.ClearMaxDesiredHeight();0x0576Label_0576:0x0576return;0x0578// end of script
Public0x00
void UpdateFont()
Script15 statements · 518 bytes of bytecode
0x0000CallFunc_GetDynamicFontMaterial_ReturnValue = CText_Btn.GetDynamicFontMaterial();0x002ACallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetDynamicFontMaterial_ReturnValue);0x0047if (!(CallFunc_IsValid_ReturnValue)) goto Label_0203;0x0055Temp_real_Variable_1 = 1f;0x006CTemp_real_Variable_2 = 0f;0x0083Temp_bool_Variable = DisplaceableButton.bIsHovered;0x00ACCallFunc_GetDynamicFontMaterial_ReturnValue.SetScalarParameterValue(FName(Hover_Animate), Switch(Temp_bool_Variable, false => Temp_real_Variable_2, true => Temp_real_Variable_1, default => K2Node_Select_Default));0x010ETemp_real_Variable = 0f;0x0125Temp_real_Variable_3 = 1f;0x013CCallFunc_BooleanAND_ReturnValue = BooleanAND(DisplaceableButton.bIsPressed, DisplaceableButton.bIsHovered);0x018ETemp_bool_Variable_1 = CallFunc_BooleanAND_ReturnValue;0x01A1CallFunc_GetDynamicFontMaterial_ReturnValue.SetScalarParameterValue(FName(Pressed_Animate), Switch(Temp_bool_Variable_1, false => Temp_real_Variable, true => Temp_real_Variable_3, default => K2Node_Select_Default_1));0x0203Label_0203:0x0203return;0x0205// end of script
Public0x00
void UpdateStyle()
Script47 statements · 1,646 bytes of bytecode
0x0000CText_Btn.SetText(Text);0x002DCText_Btn.SetStyle(TextStyle);0x0056UpdateTextColor();0x0064CallFunc_SlotAsHorizontalBoxSlot_ReturnValue = SlotAsHorizontalBoxSlot(CText_Btn);0x0081CallFunc_SlotAsHorizontalBoxSlot_ReturnValue.SetPadding(TextPadding);0x00AADisplaceableButton.SetButtonDisplacement(ButtonDisplacement);0x00D7UpdateSizeBoxes();0x00E5UpdateFont();0x00F3UpdateIcon();0x0101Temp_byte_Variable_4 = 4;0x0115Temp_byte_Variable_5 = 1;0x0129Temp_bool_Variable_5 = bIsButtonEnabled;0x013CDisplaceableButton.CommonButton.SetVisibility(Switch(Temp_bool_Variable_5, false => Temp_byte_Variable_5, true => Temp_byte_Variable_4, default => K2Node_Select_Default_5));0x01ABCallFunc_BooleanAND_ReturnValue_4 = BooleanAND(bIsButtonEnabled, bIsButtonLocked);0x01D1Temp_bool_Variable_4 = CallFunc_BooleanAND_ReturnValue_4;0x01E4DisplaceableButton.SetLineEffectMaterial(Switch(Temp_bool_Variable_4, false => LineEffectMaterialDisabled, true => LineEffectMaterialEnabled, default => K2Node_Select_Default_4));0x023DCallFunc_BooleanAND_ReturnValue_3 = BooleanAND(bIsButtonEnabled, bIsButtonLocked);0x0263Temp_bool_Variable_3 = CallFunc_BooleanAND_ReturnValue_3;0x0276DisplaceableButton.SetLineColor(Switch(Temp_bool_Variable_3, false => LineColorDisabled, true => LineColorEnabled, default => K2Node_Select_Default_3));0x02CFTemp_byte_Variable_2 = 4;0x02E3Temp_byte_Variable_3 = 2;0x02F7CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(DisplaceableButton.bIsPressed);0x032ACallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(DisplaceableButton.bIsHovered);0x035DCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue_1);0x0383CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(DisplaceableButton.bIsSelected, CallFunc_BooleanAND_ReturnValue_1);0x03BFTemp_bool_Variable_2 = CallFunc_BooleanAND_ReturnValue_2;0x03D2Image_SelectionIndicator.SetVisibility(Switch(Temp_bool_Variable_2, false => Temp_byte_Variable_3, true => Temp_byte_Variable_2, default => K2Node_Select_Default_2));0x042BTemp_class_Variable = /Game/StormEscape/UI/Foundation/Buttons/Styles/BS_ClearNoSound.BS_ClearNoSound_C;0x043ETemp_class_Variable_1 = /Game/StormEscape/UI/Foundation/Buttons/Styles/BS_Clear.BS_Clear_C;0x0451Temp_bool_Variable_1 = bIsButtonLocked;0x0464DisplaceableButton.SetButtonStyle(Switch(Temp_bool_Variable_1, false => Temp_class_Variable_1, true => Temp_class_Variable, default => K2Node_Select_Default));0x04BDTemp_byte_Variable = 4;0x04D1Temp_byte_Variable_1 = 1;0x04E5CallFunc_Not_PreBool_ReturnValue = Not_PreBool(bIsButtonLocked);0x0502CallFunc_BooleanAND_ReturnValue = BooleanAND(DisplaceableButton.bIsHovered, CallFunc_Not_PreBool_ReturnValue);0x053ETemp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x0551Overlay_ActionWidget.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default_1));0x05AAif (!(bIsButtonLocked)) goto Label_0646;0x05B8DisplaceableButton.bUpdatesBrush = true;0x05D9DisplaceableButton.UpdateState(DisplaceableButton.bIsHovered, false, false, false, true);0x0620DisplaceableButton.bUpdatesBrush = false;0x0641goto Label_066B;0x0646Label_0646:0x0646DisplaceableButton.SetUpdatesBrush(true);0x066BLabel_066B:0x066Breturn;0x066D// end of script
Public0x00
void SetStyle(const FText& Text, TSubclassOf<UCommonTextStyle> TextStyle, const FMargin& TextPadding, const FVector2D& ButtonDisplacement, const FVector2D& SizeOverride)
Script8 statements · 144 bytes of bytecode
0x0000Text = Text;0x001BTextStyle = TextStyle;0x002ETextPadding = TextPadding;0x0049ButtonDisplacement = ButtonDisplacement;0x0064SizeOverride = SizeOverride;0x007FUpdateStyle();0x008Dreturn;0x008F// end of script
Public0x48
void BndEvt__WBP_SchematicButton_DisplaceableButton_K2Node_ComponentBoundEvent_0_OnClicked__DelegateSignature(UCommonButtonBase* Button)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button_7 = Button;0x0012ExecuteUbergraph_W_ComboBoxButton(1047);0x0021return;0x0023// end of script
0x08
void BndEvt__W_Bracket_Button_DisplaceableButton_K2Node_ComponentBoundEvent_1_OnHovered__DelegateSignature(UCommonButtonBase* Button)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button_6 = Button;0x0012ExecuteUbergraph_W_ComboBoxButton(368);0x0021return;0x0023// end of script
0x08
void BndEvt__W_Bracket_Button_DisplaceableButton_K2Node_ComponentBoundEvent_2_OnUnhovered__DelegateSignature(UCommonButtonBase* Button)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button_5 = Button;0x0012ExecuteUbergraph_W_ComboBoxButton(403);0x0021return;0x0023// end of script
0x08
void BndEvt__W_Bracket_Button_DisplaceableButton_K2Node_ComponentBoundEvent_3_OnPressed__DelegateSignature(UCommonButtonBase* Button)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button_4 = Button;0x0012ExecuteUbergraph_W_ComboBoxButton(428);0x0021return;0x0023// end of script
0x08
void BndEvt__W_Bracket_Button_DisplaceableButton_K2Node_ComponentBoundEvent_4_OnReleased__DelegateSignature(UCommonButtonBase* Button)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button_3 = Button;0x0012ExecuteUbergraph_W_ComboBoxButton(443);0x0021return;0x0023// end of script
0x08
void OnMouseLeave(FPointerEvent& MouseEvent)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MouseEvent_1 = MouseEvent;0x0012ExecuteUbergraph_W_ComboBoxButton(448);0x0021return;0x0023// end of script
EventPublic0x80
void OnMouseEnter(const FGeometry& MyGeometry, FPointerEvent& MouseEvent)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MyGeometry = MyGeometry;0x0012PersistentFrame.K2Node_Event_MouseEvent = MouseEvent;0x0024ExecuteUbergraph_W_ComboBoxButton(495);0x0033return;0x0035// end of script
EventPublic0xB8
void BndEvt__WBP_SchematicButton_DisplaceableButton_K2Node_ComponentBoundEvent_5_OnSelectedChanged__DelegateSignature(UCommonButtonBase* Button, bool bSelected)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button_2 = Button;0x0012PersistentFrame.K2Node_ComponentBoundEvent_bSelected = bSelected;0x0024ExecuteUbergraph_W_ComboBoxButton(873);0x0033return;0x0035// end of script
0x09
void UpdateTextColor()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_ComboBoxButton(878);0x000Freturn;0x0011// end of script
0x00
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_W_ComboBoxButton(1110);0x0021return;0x0023// end of script
EventPublic0x01
void OnInitialized()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_ComboBoxButton(1125);0x000Freturn;0x0011// end of script
EventPublic0x00
void BndEvt__W_ComboBoxButton_DisplaceableButton_K2Node_ComponentBoundEvent_6_OnFocused__DelegateSignature(UCommonButtonBase* Button)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button_1 = Button;0x0012ExecuteUbergraph_W_ComboBoxButton(1130);0x0021return;0x0023// end of script
0x08
void BndEvt__W_ComboBoxButton_DisplaceableButton_K2Node_ComponentBoundEvent_7_OnUnfocused__DelegateSignature(UCommonButtonBase* Button)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button = Button;0x0012ExecuteUbergraph_W_ComboBoxButton(1151);0x0021return;0x0023// end of script
0x08
void ExecuteUbergraph_W_ComboBoxButton(int32 EntryPoint)
Script79 statements · 1,175 bytes of bytecode
0x0000PushFlow(Label_0494);0x0005goto [EntryPoint];0x000FCallFunc_BooleanOR_ReturnValue = BooleanOR(DisplaceableButton.bIsSelected, DisplaceableButton.bIsHovered);0x0061CallFunc_BooleanAND_ReturnValue = BooleanAND(bIsButtonEnabled, bIsButtonLocked);0x0087Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x009ATemp_bool_Variable_1 = CallFunc_BooleanOR_ReturnValue;0x00ADK2Node_MakeStruct_SlateColor.SpecifiedColor = Switch(Temp_bool_Variable, false => ActiveTextColor, true => Switch(Temp_bool_Variable_1, false => InactiveTextColor, true => ActiveTextColor, default => K2Node_Select_Default), default => K2Node_Select_Default_1);0x0129K2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x0146CText_Btn.SetColorAndOpacity(K2Node_MakeStruct_SlateColor);0x016FPopFlow();0x0170OnHoverStateChanged.Broadcast(true);0x0184Label_0184:0x0184UpdateStyle();0x0192PopFlow();0x0193OnHoverStateChanged.Broadcast(false);0x01A7goto Label_0184;0x01ACLabel_01AC:0x01ACif (!(bIsButtonLocked)) goto Label_0184;0x01BAPopFlow();0x01BBgoto Label_01AC;0x01C0PushFlow(Label_01D4);0x01C5if (!(bIsButtonLocked)) goto Label_01E0;0x01D3PopFlow();0x01D4Label_01D4:0x01D4SetToolTip(nullptr);0x01DFPopFlow();0x01E0Label_01E0:0x01E0UpdateStyle();0x01EEPopFlow();0x01EFPushFlow(Label_0212);0x01F4if (!(bIsButtonLocked)) goto Label_0203;0x0202PopFlow();0x0203Label_0203:0x0203UpdateStyle();0x0211PopFlow();0x0212Label_0212:0x0212CallFunc_TextIsEmpty_ReturnValue = TextIsEmpty(ToolTipText);0x022FCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_TextIsEmpty_ReturnValue);0x024CCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(bShowTooltip, CallFunc_Not_PreBool_ReturnValue);0x0272if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x027CCallFunc_IsValid_ReturnValue = IsValid(TooltipRef);0x0299if (!(CallFunc_IsValid_ReturnValue)) goto Label_031C;0x02A7Label_02A7:0x02A7TooltipRef.SetStyle(ToolTipText, 0, 2);0x02DBTooltipRef.SetTextStyle(TextStyle);0x0308SetToolTip(TooltipRef);0x031BPopFlow();0x031CLabel_031C:0x031CCallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/StormEscape/UI/Widgets/Locker/SubWidgets/W_Tooltip_Text.W_Tooltip_Text_C, nullptr);0x0351TooltipRef = CallFunc_Create_ReturnValue;0x0364goto Label_02A7;0x0369goto Label_01AC;0x036EDelayUntilNextTick(this, LatentActionInfo{0xF, 873382314, FName(ExecuteUbergraph_W_ComboBoxButton), this});0x039FPopFlow();0x03A0Label_03A0:0x03A0SetStyle(Text, TextStyle, TextPadding, ButtonDisplacement, SizeOverride);0x03DBOverlay_ActionWidget.SetVisibility(4);0x0401PopFlow();0x0402Label_0402:0x0402OnComboClicked.Broadcast(this);0x0416PopFlow();0x0417if (!(bIsButtonLocked)) goto Label_0426;0x0425PopFlow();0x0426Label_0426:0x0426OnClicked.Broadcast(K2Node_ComponentBoundEvent_Button_7);0x0442goto Label_0402;0x0447Label_0447:0x0447UpdateStyle();0x0455PopFlow();0x0456if (!(K2Node_Event_IsDesignTime)) PopFlow();0x0460goto Label_03A0;0x0465goto Label_0447;0x046AOnFocused.Broadcast(this);0x047EPopFlow();0x047FOnUnfocused.Broadcast(this);0x0493PopFlow();0x0494Label_0494:0x0494return;0x0496// end of script
Final0x04
void OnUnfocused__DelegateSignature(UW_ComboBoxButton_C* Button)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void OnFocused__DelegateSignature(UW_ComboBoxButton_C* Button)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void OnComboClicked__DelegateSignature(UW_ComboBoxButton_C* ComboBoxButton)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void OnHoverStateChanged__DelegateSignature(bool bIsHovered)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x01
void OnClicked__DelegateSignature(UCommonButtonBase* Button)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08

Used by 2

types with a member, parameter or interface of this type