Zdexby TheHolyOneZ
5,372 classes
Class

UICON_HeroSelect_C

: UFSDUserWidget : UUserWidget : UWidget : UVisual : UObject
/Game/UI/CharacterSelectionMK2/ICON_HeroSelect.ICON_HeroSelect_C 0x03CB (971 B) align 8 inherited 0x0280 30 scripted vtable /Game/UI/CharacterSelectionMK2/ICON_HeroSelect
0x00x03CB

Members 38

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BTN_RetireUBasic_ButtonScalable2_C*9 flagsnullptr
0x08CanvasPanel_1UCanvasPanel*9 flagsnullptr
0x08CharacterIconUUI_MaskedImage_C*9 flagsnullptr
0x08ClassNameUTextBlock*9 flagsnullptr
0x08ClassName_InnerBorderUBorder*9 flagsnullptr
0x08ClassName_OuterBorderUBorder*9 flagsnullptr
0x08ExtensionBGUImage*9 flagsnullptr
0x08ExtensionFillerUImage*9 flagsnullptr
0x08Icon_BGUImage*9 flagsnullptr
0x08Icon_BorderUImage*9 flagsnullptr
0x08Icon_ChallengeUITM_SeasonChallengeIcon_C*9 flagsnullptr
0x08Icon_SelectionUImage*9 flagsnullptr
0x08ITEM_SpaceRig_ClassLevelUITEM_SpaceRig_ClassLevel_C*9 flagsnullptr
0x08ITM_RetirementBadgeUITM_RetirementBadge_C*9 flagsnullptr
0x08Overlay_0UOverlay*9 flagsnullptr
0x08PlayerDotsUCharSelect_HeroSelect_Dots_C*9 flagsnullptr
0x08PromotionSwitcherUWidgetSwitcher*9 flagsnullptr
0x08PromotionTextURichTextBlock*9 flagsnullptr
0x08UI_RoundedImageUUI_RoundedImage_C*9 flagsnullptr
0x08characterIDUPlayerCharacterID*7 flagsnullptr
0x10OnCharacterSelectedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnHoveredFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01ShowRetirementbool5 flagsfalse
0x03490x07padding / unreflected
0x08ToolTipUBasic_ToolTip_C*8 flagsnullptr
0x10OnUnhoveredFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnRetirementHoveredFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnRetirementUnhoveredFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnRetireClickedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08PlayerStateAFSDPlayerState*8 flagsnullptr
0x01OnlyShowCharacterNotInUsebool5 flagsfalse
0x01ShouldBeEnabledbool6 flagstrue
0x03A20x06padding / unreflected
0x08MyStateAPlayerState*8 flagsnullptr
0x10StatesTArray<APlayerState*>4 flags[]
0x08PlayerCharacterAPlayerCharacter*8 flagsnullptr
0x01IsSelectablebool6 flagsfalse
0x01CanPromotebool6 flagsfalse
0x01Hoveredbool6 flagsfalse
Inherited from UFSDUserWidget 2
OffsetSizeNameTypeFlagsDefault
0x10OnVisibilityChangedFSDFMulticastScriptDelegate4 flags<delegate>
0x02700x08padding / unreflected
0x08CharacterAPlayerCharacter*TransientProtected+7 flagsnullptr
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 30

SignatureFlagsNativeParams
void InternalUpdateHovered()
Script17 statements · 399 bytes of bytecode
0x0000CallFunc_IsHovered_ReturnValue = IsHovered();0x0018CallFunc_IsHovered_ReturnValue_1 = BTN_Retire.IsHovered();0x0046CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsHovered_ReturnValue, CallFunc_IsHovered_ReturnValue_1);0x006C/Game/Game/LIB_Game.Default__LIB_Game_C.UpdateBool(Hovered, CallFunc_BooleanOR_ReturnValue, this, CallFunc_UpdateBool_ValueChanged, CallFunc_UpdateBool_OutValue);0x00B5CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_UpdateBool_ValueChanged, ShouldBeEnabled);0x00DBif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_018C;0x00E9if (!(Hovered)) goto Label_0162;0x00F7/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/SFX/UI/Menu/Button_RollOver_Cue.Button_RollOver_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x0133UpdateSelected();0x0141OnHovered.Broadcast(characterID);0x015Dgoto Label_018C;0x0162Label_0162:0x0162UpdateSelected();0x0170OnUnhovered.Broadcast(characterID);0x018CLabel_018C:0x018Creturn;0x018E// end of script
Private0x00
bool IsEligibleForPromotion()
Script5 statements · 102 bytes of bytecode
0x0000CallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x0015CallFunc_HasCharacterCompletedRetirementCampaign_ReturnValue = CallFunc_GetFSDSaveGame_ReturnValue.HasCharacterCompletedRetirementCampaign(characterID);0x0048ReturnValue = CallFunc_HasCharacterCompletedRetirementCampaign_ReturnValue;0x005Breturn ReturnValue;0x0065// end of script
Public0x01
bool IsInteractable()
Script3 statements · 22 bytes of bytecode
0x0000ReturnValue = true;0x000Breturn ReturnValue;0x0015// end of script
EventPublic0x01
void GetSelectedClass(const UPlayerCharacterID*& DesiredCharacterClass)
Script5 statements · 84 bytes of bytecode
0x0000CallFunc_GetFSDPlayerState_ReturnValue = GetFSDPlayerState();0x0014CallFunc_GetSelectedCharacterID_ReturnValue = CallFunc_GetFSDPlayerState_ReturnValue.GetSelectedCharacterID();0x003EDesiredCharacterClass = CallFunc_GetSelectedCharacterID_ReturnValue;0x0051return;0x0053// end of script
Public0x08
FEventReply OnMouseButtonUp(const FGeometry& MyGeometry, FPointerEvent& MouseEvent)
Script5 statements · 80 bytes of bytecode
0x0000On Click();0x000ECallFunc_Handled_ReturnValue = Handled();0x002AReturnValue = CallFunc_Handled_ReturnValue;0x0045return ReturnValue;0x004F// end of script
EventPublic0x160
void SetScale(float Scale)
Script4 statements · 90 bytes of bytecode
0x0000CallFunc_MakeVector2D_ReturnValue = MakeVector2D(Scale, Scale);0x002EOverlay_0.SetRenderScale(CallFunc_MakeVector2D_ReturnValue);0x0057return;0x0059// end of script
Public0x04
void UpdateSelected()
Script17 statements · 369 bytes of bytecode
0x0000Temp_float_Variable = 1f;0x0017Temp_float_Variable_1 = 0f;0x002EIsSelected(CallFunc_IsSelected_IsSelected);0x0045Temp_bool_Variable = CallFunc_IsSelected_IsSelected;0x0058Icon_Selection.SetRenderOpacity(Switch(Temp_bool_Variable, false => Temp_float_Variable_1, true => Temp_float_Variable, default => K2Node_Select_Default_1));0x00ADIsSelected(CallFunc_IsSelected_IsSelected_1);0x00C4if (!(CallFunc_IsSelected_IsSelected_1)) goto Label_00EA;0x00D2SetScale(1f);0x00E5goto Label_016E;0x00EALabel_00EA:0x00EATemp_float_Variable_2 = 1f;0x0101Temp_float_Variable_3 = 0.9f;0x0118Temp_bool_Variable_1 = Hovered;0x012BSetScale(Switch(Temp_bool_Variable_1, false => Temp_float_Variable_3, true => Temp_float_Variable_2, default => K2Node_Select_Default));0x016ELabel_016E:0x016Ereturn;0x0170// end of script
Private0x00
void IsSelected(const bool& IsSelected)
Script8 statements · 188 bytes of bytecode
0x0000GetSelectedClass(CallFunc_GetSelectedClass_DesiredCharacterClass);0x0017CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(characterID, CallFunc_GetSelectedClass_DesiredCharacterClass);0x003DCallFunc_IsValid_ReturnValue = IsValid(characterID);0x005ACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue, CallFunc_EqualEqual_ObjectObject_ReturnValue);0x0080CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, IsSelectable);0x00A6IsSelected = CallFunc_BooleanAND_ReturnValue_1;0x00B9return;0x00BB// end of script
Public0x01
void SetCharacterClass(UPlayerCharacterID* Class)
Script13 statements · 457 bytes of bytecode
0x0000characterID = Class;0x0013CallFunc_GetCharacterData_ReturnValue = characterID.GetCharacterData();0x003DCallFunc_GetName_ReturnValue = CallFunc_GetCharacterData_ReturnValue.GetName();0x006FClassName.SetText(CallFunc_GetName_ReturnValue);0x009CCallFunc_GetCharacterData_ReturnValue = characterID.GetCharacterData();0x00C6CallFunc_GetIcon_ReturnValue = CallFunc_GetCharacterData_ReturnValue.GetIcon();0x00F0CharacterIcon.SetImage(CallFunc_GetIcon_ReturnValue, false);0x011ECallFunc_GetHeroLevel_ReturnValue = GetHeroLevel(this, characterID);0x0144CallFunc_Conv_IntToText_ReturnValue = Conv_IntToText(CallFunc_GetHeroLevel_ReturnValue, false, false, 1, 324);0x0175ITEM_SpaceRig_ClassLevel.TextBlock_0.SetText(CallFunc_Conv_IntToText_ReturnValue);0x01B8UpdateSelected();0x01C6return;0x01C8// end of script
Public0x08
void OnMouseEnter(const FGeometry& MyGeometry, FPointerEvent& MouseEvent)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MyGeometry_1 = MyGeometry;0x0012PersistentFrame.K2Node_Event_MouseEvent_1 = MouseEvent;0x0024ExecuteUbergraph_ICON_HeroSelect(797);0x0033return;0x0035// end of script
EventPublic0xA8
void OnMouseLeave(FPointerEvent& MouseEvent)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MouseEvent = MouseEvent;0x0012ExecuteUbergraph_ICON_HeroSelect(812);0x0021return;0x0023// end of script
EventPublic0x70
void On Click()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ICON_HeroSelect(827);0x000Freturn;0x0011// end of script
0x00
void SelectedCharacterChanged(TSubclassOf<APlayerCharacter> NewCharacter)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NewCharacter = NewCharacter;0x0012ExecuteUbergraph_ICON_HeroSelect(1039);0x0021return;0x0023// end of script
0x08
void OnCharacterStatsChanged_Event(AFSDPlayerState* PlayerState)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PlayerState = PlayerState;0x0012ExecuteUbergraph_ICON_HeroSelect(1458);0x0021return;0x0023// end of script
0x08
void Init(UPlayerCharacterID* Character)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Character = Character;0x0012ExecuteUbergraph_ICON_HeroSelect(1482);0x0021return;0x0023// end of script
0x08
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_ICON_HeroSelect(1510);0x0021return;0x0023// end of script
EventPublic0x01
void BndEvt__BTN_Retire_K2Node_ComponentBoundEvent_25_OnHovered__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ICON_HeroSelect(2057);0x000Freturn;0x0011// end of script
0x00
void BndEvt__BTN_Retire_K2Node_ComponentBoundEvent_0_OnUnhovered__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ICON_HeroSelect(2100);0x000Freturn;0x0011// end of script
0x00
void BndEvt__BTN_Retire_K2Node_ComponentBoundEvent_63_OnClicked__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ICON_HeroSelect(2162);0x000Freturn;0x0011// end of script
0x00
void Update Retirement Button()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ICON_HeroSelect(2167);0x000Freturn;0x0011// end of script
0x00
void Tick(const FGeometry& MyGeometry, float InDeltaTime)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MyGeometry = MyGeometry;0x0012PersistentFrame.K2Node_Event_InDeltaTime = InDeltaTime;0x0024ExecuteUbergraph_ICON_HeroSelect(2997);0x0033return;0x0035// end of script
EventPublic0x3C
void SetChallengeIcon(bool InHovered, UTexture2D* Icon, const FLinearColor& Color)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_InHovered = InHovered;0x0012PersistentFrame.K2Node_CustomEvent_Icon = Icon;0x0024PersistentFrame.K2Node_CustomEvent_Color = Color;0x0036ExecuteUbergraph_ICON_HeroSelect(3158);0x0045return;0x0047// end of script
0x20
void testselectcharacter()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ICON_HeroSelect(3222);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_ICON_HeroSelect(int32 EntryPoint)
Script130 statements · 3,230 bytes of bytecode
0x0000PushFlow(Label_0C9B);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FInternalUpdateHovered();0x001DPopFlow();0x001ELabel_001E:0x001EPushFlow(Label_017A);0x0023/Script/Engine.Default__KismetArrayLibrary.Array_Get(States, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x005ECallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_Array_Get_Item, MyState);0x0084if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) PopFlow();0x008E/Script/Engine.Default__KismetArrayLibrary.Array_Get(States, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00C9K2Node_DynamicCast_AsFSDPlayer_State_1 = Cast<FSDPlayerState>(CallFunc_Array_Get_Item);0x00EDK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_State_1);0x010Aif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0114CallFunc_GetSelectedCharacterID_ReturnValue = K2Node_DynamicCast_AsFSDPlayer_State_1.GetSelectedCharacterID();0x013ECallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetSelectedCharacterID_ReturnValue, characterID);0x0164if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x016EShouldBeEnabled = false;0x0179PopFlow();0x017ALabel_017A:0x017ACallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01A4Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01BFLabel_01BF:0x01BFCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(States);0x01FACallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0220if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_024E;0x022ETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0249goto Label_001E;0x024ELabel_024E:0x024ETemp_float_Variable = 1f;0x0265Temp_float_Variable_1 = 0.25f;0x027CTemp_bool_Variable = ShouldBeEnabled;0x028FOverlay_0.SetRenderOpacity(Switch(Temp_bool_Variable, false => Temp_float_Variable_1, true => Temp_float_Variable, default => K2Node_Select_Default));0x02E4PopFlow();0x02E5Label_02E5:0x02E5Temp_int_Array_Index_Variable = 0;0x02FCgoto Label_01BF;0x0301Label_0301:0x0301Temp_int_Loop_Counter_Variable = 0;0x0318goto Label_02E5;0x031DInternalUpdateHovered();0x032BPopFlow();0x032CInternalUpdateHovered();0x033APopFlow();0x033BLabel_033B:0x033BCallFunc_BooleanAND_ReturnValue = BooleanAND(ShouldBeEnabled, IsSelectable);0x0361if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x036BCallFunc_GetFSDPlayerState_ReturnValue = GetFSDPlayerState();0x037FCallFunc_GetFSDPlayerState_ReturnValue.SetSelectedCharacterID(characterID);0x03A8UpdateSelected();0x03B6OnCharacterSelected.Broadcast(characterID);0x03D2/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/SFX/UI/Menu/Button_Click_Cue.Button_Click_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x040EPopFlow();0x040FUpdateSelected();0x041DPopFlow();0x041ELabel_041E:0x041ECallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0436K2Node_DynamicCast_AsFSDPlayer_State = Cast<FSDPlayerState>(CallFunc_GetOwningPlayer_ReturnValue.PlayerState);0x0470K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_State);0x048Dif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0497PlayerState = K2Node_DynamicCast_AsFSDPlayer_State;0x04AAITM_RetirementBadge.SetCharacterClass(PlayerState, characterID);0x04E0K2Node_CreateDelegate_OutputDelegate_1.Bind(this, SelectedCharacterChanged);0x04F7PlayerState.OnSelectedCharacterChanged += K2Node_CreateDelegate_OutputDelegate_1;0x0520K2Node_CreateDelegate_OutputDelegate.Bind(this, OnCharacterStatsChanged_Event);0x0537PlayerState.SaveGameStateComponent.OnCharacterStatsChanged += K2Node_CreateDelegate_OutputDelegate;0x0576PlayerDots.Set Character Class(characterID);0x05A3Update Retirement Button();0x05B1PopFlow();0x05B2SetCharacterClass(characterID);0x05C9PopFlow();0x05CASetCharacterClass(K2Node_CustomEvent_Character);0x05E1goto Label_041E;0x05E6/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(7, this, CallFunc_MenuColors_OutputColor);0x0616Icon_BG.SetColorAndOpacity(CallFunc_MenuColors_OutputColor);0x063F/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(0, this, CallFunc_MenuColors_OutputColor_1);0x066FIcon_Border.SetColorAndOpacity(CallFunc_MenuColors_OutputColor_1);0x0698Icon_Selection.SetColorAndOpacity(CallFunc_MenuColors_OutputColor_1);0x06C1ExtensionBG.SetColorAndOpacity(CallFunc_MenuColors_OutputColor_1);0x06EA/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(20, this, CallFunc_MenuColors_OutputColor_2);0x071AExtensionFiller.SetColorAndOpacity(CallFunc_MenuColors_OutputColor_2);0x0743/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(20, this, CallFunc_MenuColors_OutputColor_2);0x0773ClassName_InnerBorder.SetBrushColor(CallFunc_MenuColors_OutputColor_2);0x079C/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(21, this, CallFunc_MenuColors_OutputColor_3);0x07CCClassName_OuterBorder.SetBrushColor(CallFunc_MenuColors_OutputColor_3);0x07F5SetScale(0.8f);0x0808PopFlow();0x0809OnRetirementHovered.Broadcast(characterID);0x0825InternalUpdateHovered();0x0833PopFlow();0x0834OnRetirementUnhovered.Broadcast(characterID);0x0850goto Label_000F;0x0855Label_0855:0x0855OnRetireClicked.Broadcast(characterID);0x0871PopFlow();0x0872goto Label_0855;0x0877CallFunc_IsEligibleForPromotion_ReturnValue = IsEligibleForPromotion();0x088F/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(PromotionSwitcher, 1, 4, CallFunc_IsEligibleForPromotion_ReturnValue, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x08E5if (!(CallFunc_SelectVisibility_IsVisible)) PopFlow();0x08EFTemp_int_Variable = 0;0x0906Temp_int_Variable_1 = 1;0x091DTemp_bool_Variable_1 = CanPromote;0x0930PromotionSwitcher.SetActiveWidgetIndex(Switch(Temp_bool_Variable_1, false => Temp_int_Variable_1, true => Temp_int_Variable, default => K2Node_Select_Default_1));0x0989if (!(CanPromote)) PopFlow();0x0993CallFunc_GetGameState_ReturnValue = GetGameState(this);0x09A8CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetGameState_ReturnValue.PlayerArray);0x09F9CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_Array_Length_ReturnValue, 2);0x0A1BBTN_Retire.SetIsEnabled(CallFunc_Less_IntInt_ReturnValue);0x0A48CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0A5DCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetGameState_ReturnValue.PlayerArray);0x0AAECallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_Array_Length_ReturnValue, 2);0x0AD0if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0B00;0x0ADEBTN_Retire.SetToolTip(nullptr);0x0AFFPopFlow();0x0B00Label_0B00:0x0B00/Game/UI/ToolTips/LIB_ToolTips.Default__LIB_ToolTips_C.CreateBasicToolTip(BTN_Retire, NSLOCTEXT("911A449A4453883C7557F8A8AEC01CC6", "", "Not available in multiplayer missions"), Vector2D{0f, 50f}, Vector2D{0.5f, 0f}, this, CallFunc_CreateBasicToolTip_ToolTipWidget);0x0BB4PopFlow();0x0BB5if (!(OnlyShowCharacterNotInUse)) PopFlow();0x0BBFShouldBeEnabled = true;0x0BCACallFunc_GetFSDGameState_ReturnValue = GetFSDGameState(this);0x0BDFStates = CallFunc_GetFSDGameState_ReturnValue.PlayerArray;0x0C10CallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x0C28MyState = CallFunc_GetOwningPlayer_ReturnValue_1.PlayerState;0x0C51goto Label_0301;0x0C56Icon_Challenge.SetIconHovered(K2Node_CustomEvent_InHovered, K2Node_CustomEvent_Icon, K2Node_CustomEvent_Color);0x0C95PopFlow();0x0C96goto Label_033B;0x0C9BLabel_0C9B:0x0C9Breturn;0x0C9D// end of script
Final0x04
void OnUnhovered__DelegateSignature(UPlayerCharacterID* characterID)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void OnRetireClicked__DelegateSignature(UPlayerCharacterID* Character)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void OnRetirementUnhovered__DelegateSignature(UPlayerCharacterID* Character)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void OnRetirementHovered__DelegateSignature(UPlayerCharacterID* Character)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void OnHovered__DelegateSignature(UPlayerCharacterID* Character)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void OnCharacterSelected__DelegateSignature(UPlayerCharacterID* Character)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08

Used by 1

types with a member, parameter or interface of this type