Zdexby TheHolyOneZ
5,372 classes
Class

UCharSelect_HeroSelect_Clean_C

: UUserWidget : UWidget : UVisual : UObject
/Game/UI/CharacterSelectionMK2/CharSelect_HeroSelect_Clean.CharSelect_HeroSelect_Clean_C 0x0328 (808 B) align 8 inherited 0x0260 24 scripted vtable /Game/UI/CharacterSelectionMK2/CharSelect_HeroSelect_Clean
0x00x0328

Members 19

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08ICON_HeroSelect_65UICON_HeroSelect_C*9 flagsnullptr
0x08ICON_HeroSelect_C_66UICON_HeroSelect_C*9 flagsnullptr
0x08ICON_HeroSelect_C_67UICON_HeroSelect_C*9 flagsnullptr
0x08ICON_HeroSelect_C_68UICON_HeroSelect_C*9 flagsnullptr
0x08SelectionBoxUHorizontalBox*9 flagsnullptr
0x10OnCharacterSelectedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08ShoutAudioComponentUAudioComponent*8 flagsnullptr
0x10OnCharacterHoveredFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01DoSelectedShoutsbool5 flagstrue
0x02B90x07padding / unreflected
0x10OnCharacterUnhoveredFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnRetirementHoveredFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnRetirementUnhoveredFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnRetireCharacterFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01OnlyShowCharactersNotInUsebool5 flagsfalse
0x01CanSelectCharactersbool6 flagstrue
0x01CanPromotebool6 flagsfalse
0x03030x05padding / unreflected
0x10HeroWidgetsTArray<UICON_HeroSelect_C*>4 flags[]
0x10IconPaddingFMargin6 flags{Left=15, Top=0, Right=15, Bottom=0}
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 24

SignatureFlagsNativeParams
void HighlightClassChallenge(TArray<UObject*>& ClassRefs, bool ShouldHighlight, USeasonChallenge* Challenge)
Script53 statements · 1,298 bytes of bytecode
0x0000PushFlow(Label_050F);0x0005if (!(ShouldHighlight)) goto Label_02F4;0x0013Temp_int_Loop_Counter_Variable_1 = 0;0x002ATemp_int_Array_Index_Variable = 0;0x0041Label_0041:0x0041CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(HeroWidgets);0x007CCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x00A2if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00ACTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x00C7PushFlow(Label_047B);0x00CCTemp_int_Loop_Counter_Variable_2 = 0;0x00E3Temp_int_Array_Index_Variable_1 = 0;0x00FALabel_00FA:0x00FACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ClassRefs);0x0135CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x015Bif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0165Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x0180PushFlow(Label_04C5);0x0185/Script/Engine.Default__KismetArrayLibrary.Array_Get(ClassRefs, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x01C0/Script/Engine.Default__KismetArrayLibrary.Array_Get(HeroWidgets, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x01FBCallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_Array_Get_Item_1.characterID, CallFunc_Array_Get_Item);0x0237if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x0241CallFunc_GetIconOutlined_ReturnValue = Challenge.GetIconOutlined();0x026B/Script/Engine.Default__KismetArrayLibrary.Array_Get(HeroWidgets, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x02A6CallFunc_Array_Get_Item_1.SetChallengeIcon(true, CallFunc_GetIconOutlined_ReturnValue, Challenge.Color);0x02F3PopFlow();0x02F4Label_02F4:0x02F4Temp_int_Loop_Counter_Variable = 0;0x030BTemp_int_Array_Index_Variable_2 = 0;0x0322Label_0322:0x0322CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(HeroWidgets);0x035DCallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x0383if (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x038DTemp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable;0x03A8PushFlow(Label_0431);0x03AD/Script/Engine.Default__KismetArrayLibrary.Array_Get(HeroWidgets, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x03E8CallFunc_Array_Get_Item_2.SetChallengeIcon(false, nullptr, LinearColor{0f, 0f, 0f, 0f});0x0430PopFlow();0x0431Label_0431:0x0431CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x045BTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0476goto Label_0322;0x047BLabel_047B:0x047BCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x04A5Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x04C0goto Label_0041;0x04C5Label_04C5:0x04C5CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x04EFTemp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x050Agoto Label_00FA;0x050FLabel_050F:0x050Freturn;0x0511// end of script
Public0x20
FEventReply OnKeyUp(const FGeometry& MyGeometry, const FKeyEvent& InKeyEvent)
Script4 statements · 89 bytes of bytecode
0x0000CallFunc_HandleKeyEvent_ReturnValue = HandleKeyEvent(InKeyEvent, false, CallFunc_HandleKeyEvent_Handled);0x0033ReturnValue = CallFunc_HandleKeyEvent_ReturnValue;0x004Ereturn ReturnValue;0x0058// end of script
EventPublic0x128
FEventReply OnKeyDown(const FGeometry& MyGeometry, const FKeyEvent& InKeyEvent)
Script4 statements · 89 bytes of bytecode
0x0000CallFunc_HandleKeyEvent_ReturnValue = HandleKeyEvent(InKeyEvent, true, CallFunc_HandleKeyEvent_Handled);0x0033ReturnValue = CallFunc_HandleKeyEvent_ReturnValue;0x004Ereturn ReturnValue;0x0058// end of script
EventPublic0x128
void SetSelectedIndex(int32 Index, const bool& Valid)
Script50 statements · 1,311 bytes of bytecode
0x0000PushFlow(Label_051C);0x0005PushFlow(Label_047B);0x000APushFlow(Label_022A);0x000FTemp_int_Loop_Counter_Variable = 0;0x0026Temp_int_Array_Index_Variable = 0;0x003DLabel_003D:0x003DCallFunc_GetAllChildren_ReturnValue = SelectionBox.GetAllChildren();0x006FCallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllChildren_ReturnValue);0x00AACallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x00D0if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00DATemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00F5PushFlow(Label_04D2);0x00FACallFunc_GetAllChildren_ReturnValue = SelectionBox.GetAllChildren();0x012C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0167K2Node_DynamicCast_AsICON_Hero_Select = Cast<ICON_HeroSelect_C>(CallFunc_Array_Get_Item_1);0x018BK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsICON_Hero_Select);0x01A8if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x01B2Icon = K2Node_DynamicCast_AsICON_Hero_Select;0x01C5if (!(Icon.ShouldBeEnabled)) PopFlow();0x01E5CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Array, Icon);0x0229PopFlow();0x022ALabel_022A:0x022ACallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Array);0x0265CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x0287if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x0291CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Array);0x02CCCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Index, CallFunc_Array_Length_ReturnValue);0x02FACallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue_1, CallFunc_Array_Length_ReturnValue);0x0328/Script/Engine.Default__KismetArrayLibrary.Array_Get(Array, CallFunc_Percent_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0363Icon = CallFunc_Array_Get_Item;0x0376CallFunc_IsValid_ReturnValue = IsValid(Icon.characterID);0x03A9if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x03B3CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x03CBK2Node_DynamicCast_AsFSDPlayer_State = Cast<FSDPlayerState>(CallFunc_GetOwningPlayer_ReturnValue.PlayerState);0x0405K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_State);0x0422if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x042CK2Node_DynamicCast_AsFSDPlayer_State.SetSelectedCharacterID(Icon.characterID);0x046BValid = true;0x0476goto Label_051C;0x047BLabel_047B:0x047BPrintString(this, "HeroSelect FAILED", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x04C2Valid = false;0x04CDgoto Label_051C;0x04D2Label_04D2:0x04D2CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x04FCTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0517goto Label_003D;0x051CLabel_051C:0x051Creturn;0x051E// end of script
Public0x05
void GetSelectedIndex(const int32& Index)
Script18 statements · 416 bytes of bytecode
0x0000PushFlow(Label_019D);0x0005PushFlow(Label_0186);0x000ACallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0022K2Node_DynamicCast_AsFSDPlayer_State = Cast<FSDPlayerState>(CallFunc_GetOwningPlayer_ReturnValue.PlayerState);0x005CK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_State);0x0079if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0083CallFunc_GetFSDGameState_ReturnValue = GetFSDGameState(this);0x0098CallFunc_GetPlayableCharacterIDs_ReturnValue = CallFunc_GetFSDGameState_ReturnValue.GetPlayableCharacterIDs();0x00CECallFunc_GetSelectedCharacterID_ReturnValue = K2Node_DynamicCast_AsFSDPlayer_State.GetSelectedCharacterID();0x00F8CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_GetPlayableCharacterIDs_ReturnValue, CallFunc_GetSelectedCharacterID_ReturnValue);0x013CCallFunc_Max_ReturnValue = Max(CallFunc_Array_Find_ReturnValue, 0);0x0166Index = CallFunc_Max_ReturnValue;0x0181goto Label_019D;0x0186Label_0186:0x0186Index = 0;0x019DLabel_019D:0x019Dreturn;0x019F// end of script
Public0x04
FEventReply HandleKeyEvent(FKeyEvent& InKeyEvent, bool IsDown, const bool& Handled)
Script46 statements · 1,064 bytes of bytecode
0x0000PushFlow(Label_041D);0x0005PushFlow(Label_00C7);0x000Aif (!(IsDown)) goto Label_010E;0x0018K2Node_MakeArray_Array_1 = {FName(SelectPrevCharMenu), FName(PrevItemMenu)};0x003DCallFunc_IsKeyEventActionAny_ReturnValue = IsKeyEventActionAny(InKeyEvent, K2Node_MakeArray_Array_1, false);0x0064if (!(CallFunc_IsKeyEventActionAny_ReturnValue)) goto Label_0377;0x0072Prev();0x0080CallFunc_Handled_ReturnValue_1 = Handled();0x009CReturnValue = CallFunc_Handled_ReturnValue_1;0x00B7Handled = true;0x00C2goto Label_041D;0x00C7Label_00C7:0x00C7CallFunc_Unhandled_ReturnValue = Unhandled();0x00E3ReturnValue = CallFunc_Unhandled_ReturnValue;0x00FEHandled = false;0x0109goto Label_041D;0x010ELabel_010E:0x010ECallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(SelectCharacter));0x0137CallFunc_IsKeyEventAction_ReturnValue = IsKeyEventAction(InKeyEvent, CallFunc_MakeLiteralName_ReturnValue, false);0x015ECallFunc_IsCloseOrBackMenu_ReturnValue = /Game/UI/LIB_Input.Default__LIB_Input_C.IsCloseOrBackMenu(InKeyEvent, this);0x0196CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsCloseOrBackMenu_ReturnValue);0x01B3CallFunc_GetKey_ReturnValue = GetKey(InKeyEvent);0x01D8CallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_FaceButton_Top)});0x0210CallFunc_EqualEqual_KeyKey_ReturnValue_1 = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_FaceButton_Right)});0x0248CallFunc_EqualEqual_KeyKey_ReturnValue_2 = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_FaceButton_Bottom)});0x0280CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_KeyKey_ReturnValue_2, CallFunc_EqualEqual_KeyKey_ReturnValue_1);0x02A6CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_EqualEqual_KeyKey_ReturnValue);0x02CCCallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, CallFunc_IsKeyEventAction_ReturnValue);0x02F2CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_BooleanOR_ReturnValue_2);0x0318if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0322Select();0x0330CallFunc_Handled_ReturnValue_2 = Handled();0x034CReturnValue = CallFunc_Handled_ReturnValue_2;0x0367Handled = true;0x0372goto Label_041D;0x0377Label_0377:0x0377K2Node_MakeArray_Array = {FName(SelectNextCharMenu), FName(NextItemMenu)};0x039CCallFunc_IsKeyEventActionAny_ReturnValue_1 = IsKeyEventActionAny(InKeyEvent, K2Node_MakeArray_Array, false);0x03C3if (!(CallFunc_IsKeyEventActionAny_ReturnValue_1)) PopFlow();0x03CDNext();0x03DBCallFunc_Handled_ReturnValue = Handled();0x03F7ReturnValue = CallFunc_Handled_ReturnValue;0x0412Handled = true;0x041DLabel_041D:0x041Dreturn ReturnValue;0x0427// end of script
Public0xF9
void Select()
Script3 statements · 17 bytes of bytecode
0x0000OnSelect();0x000Ereturn;0x0010// end of script
Public0x00
void Prev()
Script5 statements · 100 bytes of bytecode
0x0000GetSelectedIndex(CallFunc_GetSelectedIndex_Index);0x0017CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetSelectedIndex_Index, 1);0x0041SetSelectedIndex(CallFunc_Subtract_IntInt_ReturnValue, CallFunc_SetSelectedIndex_Valid);0x0061return;0x0063// end of script
Public0x00
void Next()
Script5 statements · 100 bytes of bytecode
0x0000GetSelectedIndex(CallFunc_GetSelectedIndex_Index);0x0017CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_GetSelectedIndex_Index, 1);0x0041SetSelectedIndex(CallFunc_Add_IntInt_ReturnValue, CallFunc_SetSelectedIndex_Valid);0x0061return;0x0063// end of script
Public0x00
void OnCharacterSelected_Event(UPlayerCharacterID* Character)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Character_4 = Character;0x0012ExecuteUbergraph_CharSelect_HeroSelect_Clean(1880);0x0021return;0x0023// end of script
0x08
void Update()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CharSelect_HeroSelect_Clean(2023);0x000Freturn;0x0011// end of script
0x00
void OnHovered_Event_0(UPlayerCharacterID* Character)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Character_3 = Character;0x0012ExecuteUbergraph_CharSelect_HeroSelect_Clean(2028);0x0021return;0x0023// end of script
0x08
void OnSelect()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CharSelect_HeroSelect_Clean(2057);0x000Freturn;0x0011// end of script
0x00
void RetirementHovered(UPlayerCharacterID* Character)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Character_2 = Character;0x0012ExecuteUbergraph_CharSelect_HeroSelect_Clean(2244);0x0021return;0x0023// end of script
0x08
void RetirementUnHovered(UPlayerCharacterID* Character)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Character_1 = Character;0x0012ExecuteUbergraph_CharSelect_HeroSelect_Clean(2273);0x0021return;0x0023// end of script
0x08
void RetireCharacter(UPlayerCharacterID* Character)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Character = Character;0x0012ExecuteUbergraph_CharSelect_HeroSelect_Clean(2302);0x0021return;0x0023// end of script
0x08
void OnUnHoveredEvent(UPlayerCharacterID* characterID)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_CharacterID = characterID;0x0012ExecuteUbergraph_CharSelect_HeroSelect_Clean(15);0x0021return;0x0023// end of script
0x08
void ExecuteUbergraph_CharSelect_HeroSelect_Clean(int32 EntryPoint)
Script90 statements · 2,334 bytes of bytecode
0x0000PushFlow(Label_091B);0x0005goto [EntryPoint];0x000FOnCharacterUnhovered.Broadcast(K2Node_CustomEvent_CharacterID);0x002BPopFlow();0x002CLabel_002C:0x002CTemp_int_Array_Index_Variable = 0;0x0043Label_0043:0x0043CallFunc_GetFSDGameState_ReturnValue = GetFSDGameState(this);0x0058CallFunc_GetPlayableCharacterIDs_ReturnValue = CallFunc_GetFSDGameState_ReturnValue.GetPlayableCharacterIDs();0x008ECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetPlayableCharacterIDs_ReturnValue);0x00C9CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00EFif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00F9Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0114PushFlow(Label_04BD);0x0119CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0131CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/CharacterSelectionMK2/ICON_HeroSelect.ICON_HeroSelect_C, CallFunc_GetOwningPlayer_ReturnValue);0x016ESetBoolPropertyByName(CallFunc_Create_ReturnValue, FName(IsSelectable), CanSelectCharacters);0x0197SetBoolPropertyByName(CallFunc_Create_ReturnValue, FName(CanPromote), CanPromote);0x01C0CallFunc_Create_ReturnValue.SetPadding(IconPadding);0x01E9CallFunc_Create_ReturnValue.OnlyShowCharacterNotInUse = OnlyShowCharactersNotInUse;0x0212CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(HeroWidgets, CallFunc_Create_ReturnValue);0x0256CallFunc_AddChildToHorizontalBox_ReturnValue = SelectionBox.AddChildToHorizontalBox(CallFunc_Create_ReturnValue);0x0289CallFunc_GetFSDGameState_ReturnValue = GetFSDGameState(this);0x029ECallFunc_GetPlayableCharacterIDs_ReturnValue = CallFunc_GetFSDGameState_ReturnValue.GetPlayableCharacterIDs();0x02D4/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetPlayableCharacterIDs_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x030FCallFunc_Create_ReturnValue.Init(CallFunc_Array_Get_Item);0x033CK2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnCharacterSelected_Event);0x0353CallFunc_Create_ReturnValue.OnCharacterSelected += K2Node_CreateDelegate_OutputDelegate_5;0x037CK2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnHovered_Event_0);0x0393CallFunc_Create_ReturnValue.OnHovered += K2Node_CreateDelegate_OutputDelegate_4;0x03BCK2Node_CreateDelegate_OutputDelegate.Bind(this, OnUnHoveredEvent);0x03D3CallFunc_Create_ReturnValue.OnUnhovered += K2Node_CreateDelegate_OutputDelegate;0x03FCK2Node_CreateDelegate_OutputDelegate_3.Bind(this, RetirementHovered);0x0413CallFunc_Create_ReturnValue.OnRetirementHovered += K2Node_CreateDelegate_OutputDelegate_3;0x043CK2Node_CreateDelegate_OutputDelegate_2.Bind(this, RetirementUnHovered);0x0453CallFunc_Create_ReturnValue.OnRetirementUnhovered += K2Node_CreateDelegate_OutputDelegate_2;0x047CK2Node_CreateDelegate_OutputDelegate_1.Bind(this, RetireCharacter);0x0493CallFunc_Create_ReturnValue.OnRetireClicked += K2Node_CreateDelegate_OutputDelegate_1;0x04BCPopFlow();0x04BDLabel_04BD:0x04BDCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x04E7Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0502goto Label_0043;0x0507Label_0507:0x0507Temp_int_Loop_Counter_Variable = 0;0x051Egoto Label_002C;0x0523Label_0523:0x0523SelectionBox.ClearChildren();0x0547/Script/Engine.Default__KismetArrayLibrary.Array_Clear(HeroWidgets);0x0570CallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x0588K2Node_DynamicCast_AsFSDPlayer_State = Cast<FSDPlayerState>(CallFunc_GetOwningPlayer_ReturnValue_1.PlayerState);0x05C2K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_State);0x05DFCallFunc_GetSelectedCharacterID_ReturnValue = K2Node_DynamicCast_AsFSDPlayer_State.GetSelectedCharacterID();0x0609CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetSelectedCharacterID_ReturnValue);0x0626if (!(CallFunc_IsValid_ReturnValue)) goto Label_0639;0x0634goto Label_0507;0x0639Label_0639:0x0639CallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x0651K2Node_DynamicCast_AsFSDPlayer_State = Cast<FSDPlayerState>(CallFunc_GetOwningPlayer_ReturnValue_1.PlayerState);0x068BK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_State);0x06A8CallFunc_GetFSDGameState_ReturnValue = GetFSDGameState(this);0x06BDCallFunc_GetPlayableCharacterIDs_ReturnValue = CallFunc_GetFSDGameState_ReturnValue.GetPlayableCharacterIDs();0x06F3/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetPlayableCharacterIDs_ReturnValue, 0, CallFunc_Array_Get_Item_1);0x072AK2Node_DynamicCast_AsFSDPlayer_State.SetSelectedCharacterID(CallFunc_Array_Get_Item_1);0x0753goto Label_0507;0x0758OnCharacterSelected.Broadcast(K2Node_CustomEvent_Character_4);0x0774if (!(DoSelectedShouts)) PopFlow();0x077ECallFunc_GetCharacterClass_ReturnValue = K2Node_CustomEvent_Character_4.GetCharacterClass();0x07A8CallFunc_PlayPitchedByClass_ReturnValue = PlayPitchedByClass(this, CallFunc_GetCharacterClass_ReturnValue, nullptr, nullptr, 19, ShoutAudioComponent);0x07D3ShoutAudioComponent = CallFunc_PlayPitchedByClass_ReturnValue;0x07E6PopFlow();0x07E7goto Label_0523;0x07ECOnCharacterHovered.Broadcast(K2Node_CustomEvent_Character_3);0x0808PopFlow();0x0809CallFunc_GetOwningPlayer_ReturnValue_2 = GetOwningPlayer();0x0821K2Node_DynamicCast_AsFSDPlayer_State_1 = Cast<FSDPlayerState>(CallFunc_GetOwningPlayer_ReturnValue_2.PlayerState);0x085BK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_State_1);0x0878if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0882CallFunc_GetSelectedCharacterID_ReturnValue_1 = K2Node_DynamicCast_AsFSDPlayer_State_1.GetSelectedCharacterID();0x08ACOnCharacterSelected_Event(CallFunc_GetSelectedCharacterID_ReturnValue_1);0x08C3PopFlow();0x08C4OnRetirementHovered.Broadcast(K2Node_CustomEvent_Character_2);0x08E0PopFlow();0x08E1OnRetirementUnhovered.Broadcast(K2Node_CustomEvent_Character_1);0x08FDPopFlow();0x08FEOnRetireCharacter.Broadcast(K2Node_CustomEvent_Character);0x091APopFlow();0x091BLabel_091B:0x091Breturn;0x091D// end of script
Final0x04
void OnCharacterUnhovered__DelegateSignature(UPlayerCharacterID* characterID)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void OnRetireCharacter__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 OnCharacterHovered__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