0x00x0354
Members 21
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | ITM_DragRotateCharacter | UITM_DragRotateCharacter_C* | 9 flags | nullptr | |
| 0x08 | ITM_Loadout_CharSelect | UITM_CharacterSwitcherBar_C* | 9 flags | nullptr | |
| 0x08 | ITM_Loadout_ItemWindow | UITM_Loadout_ItemWindow_C* | 9 flags | nullptr | |
| 0x08 | ITM_Loadout_ItemWindow_0 | UITM_Loadout_ItemWindow_C* | 9 flags | nullptr | |
| 0x08 | ITM_Loadout_ItemWindow_1 | UITM_Loadout_ItemWindow_C* | 9 flags | nullptr | |
| 0x08 | ITM_Loadout_ItemWindow_2 | UITM_Loadout_ItemWindow_C* | 9 flags | nullptr | |
| 0x08 | ITM_Loadout_ItemWindow_13 | UITM_Loadout_ItemWindow_C* | 9 flags | nullptr | |
| 0x08 | ITM_Loadout_ItemWindow_14 | UITM_Loadout_ItemWindow_C* | 9 flags | nullptr | |
| 0x08 | ITM_Loadout_ItemWindow_15 | UITM_Loadout_ItemWindow_C* | 9 flags | nullptr | |
| 0x08 | ITM_Loadout_ItemWindow_16 | UITM_Loadout_ItemWindow_C* | 9 flags | nullptr | |
| 0x08 | ITM_Loadout_PerksEquip | UITM_Loadout_PerksEquip_C* | 9 flags | nullptr | |
| 0x08 | ITM_LoadoutSelectorBar | UITM_LoadoutSelectorBar_C* | 9 flags | nullptr | |
| 0x08 | MENU_SpaceRigTemplate | UMENU_SpaceRigTemplate_C* | 9 flags | nullptr | |
| 0x08 | UI_RandomizeLoadoutWithUndo | UUI_RandomizeLoadoutWithUndo_C* | 9 flags | nullptr | |
| 0x08 | VerticalBox_Left | UVerticalBox* | 9 flags | nullptr | |
| 0x08 | VerticalBox_Right | UVerticalBox* | 9 flags | nullptr | |
| 0x10 | CharacterSelected | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x10 | LoadoutItems | TArray<UITM_Loadout_ItemWindow_C*> | 4 flags | [] | |
| 0x08 | HoveredItem | UITM_Loadout_ItemWindow_C* | 8 flags | nullptr | |
| 0x04 | FadeInAnimTime | float | 7 flags | 0.1 |
Inherited from UWindowWidget 3
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | OnWindowClosed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0270 | 0x28 | padding / unreflected | |||
| 0x01 | bHandleCloseCommand | bool | Protected+7 flags | true | |
| 0x01 | bResolutionDownscaleWhenOpen | bool | Protected+6 flags | false | |
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 27
| Signature | Flags | Native | Params |
|---|---|---|---|
void GetCharacter(const APlayerCharacter*& Character)Script9 statements · 167 bytes of bytecode0x0000CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018CallFunc_K2_GetPawn_ReturnValue = CallFunc_GetOwningPlayer_ReturnValue.K2_GetPawn();0x0042K2Node_DynamicCast_AsPlayer_Character = Cast<PlayerCharacter>(CallFunc_K2_GetPawn_ReturnValue);0x0066K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsPlayer_Character);0x0083if (!(K2Node_DynamicCast_bSuccess)) goto Label_00A4;0x0091Character = K2Node_DynamicCast_AsPlayer_Character;0x00A4Label_00A4:0x00A4return;0x00A6// end of script | Public | 0x08 | |
void PlayIntroAnimations()Script44 statements · 1,054 bytes of bytecode0x0000PushFlow(Label_041B);0x0005MENU_SpaceRigTemplate.PlayFadeIn();0x0029Temp_int_Variable = 0;0x0040Label_0040:0x0040CallFunc_GetChildrenCount_ReturnValue_1 = VerticalBox_Left.GetChildrenCount();0x0072CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_GetChildrenCount_ReturnValue_1, 1);0x009CCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue_1);0x00C2if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_01DA;0x00D0PushFlow(Label_03D1);0x00D5CallFunc_GetChildAt_ReturnValue = VerticalBox_Left.GetChildAt(Temp_int_Variable);0x0108K2Node_DynamicCast_AsITM_Loadout_Item_Window = Cast<ITM_Loadout_ItemWindow_C>(CallFunc_GetChildAt_ReturnValue);0x012CK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsITM_Loadout_Item_Window);0x0149if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0153CallFunc_Multiply_IntFloat_ReturnValue = Multiply_IntFloat(Temp_int_Variable, 0.05f);0x017DCallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_Multiply_IntFloat_ReturnValue, FadeInAnimTime);0x01ABK2Node_DynamicCast_AsITM_Loadout_Item_Window.PlayIntroAnim(true, CallFunc_Add_FloatFloat_ReturnValue);0x01D9PopFlow();0x01DALabel_01DA:0x01DATemp_int_Variable_1 = 0;0x01F1Label_01F1:0x01F1CallFunc_GetChildrenCount_ReturnValue = VerticalBox_Right.GetChildrenCount();0x0223CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetChildrenCount_ReturnValue, 1);0x024DCallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_1, CallFunc_Subtract_IntInt_ReturnValue);0x0273if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) PopFlow();0x027DPushFlow(Label_0387);0x0282CallFunc_GetChildAt_ReturnValue_1 = VerticalBox_Right.GetChildAt(Temp_int_Variable_1);0x02B5K2Node_DynamicCast_AsITM_Loadout_Item_Window_1 = Cast<ITM_Loadout_ItemWindow_C>(CallFunc_GetChildAt_ReturnValue_1);0x02D9K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsITM_Loadout_Item_Window_1);0x02F6if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0300CallFunc_Multiply_IntFloat_ReturnValue_1 = Multiply_IntFloat(Temp_int_Variable_1, 0.05f);0x032ACallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Multiply_IntFloat_ReturnValue_1, FadeInAnimTime);0x0358K2Node_DynamicCast_AsITM_Loadout_Item_Window_1.PlayIntroAnim(false, CallFunc_Add_FloatFloat_ReturnValue_1);0x0386PopFlow();0x0387Label_0387:0x0387CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x03B1Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x03CCgoto Label_01F1;0x03D1Label_03D1:0x03D1CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x03FBTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0416goto Label_0040;0x041BLabel_041B:0x041Breturn;0x041D// end of script | Public | 0x00 | |
void CheckForNotification()Script36 statements · 907 bytes of bytecode0x0000PushFlow(Label_0388);0x0005CallFunc_GetFSDGameData_ReturnValue = GetFSDGameData();0x0019CallFunc_GetFSDGameData_ReturnValue_1 = GetFSDGameData();0x002DCallFunc_IsInItemUINotificationSet_ReturnValue = IsInItemUINotificationSet(this, CallFunc_GetFSDGameData_ReturnValue.ItemCategoryIDs.WeaponID);0x006ACallFunc_IsInItemUINotificationSet_ReturnValue_1 = IsInItemUINotificationSet(this, CallFunc_GetFSDGameData_ReturnValue_1.ItemCategoryIDs.ItemSkinID);0x00A7CallFunc_IsInItemUINotificationSet_ReturnValue_2 = IsInItemUINotificationSet(this, CallFunc_GetFSDGameData_ReturnValue_1.ItemCategoryIDs.OverclockID);0x00E4CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsInItemUINotificationSet_ReturnValue, CallFunc_IsInItemUINotificationSet_ReturnValue_2);0x010ACallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_IsInItemUINotificationSet_ReturnValue_1);0x0130if (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x013AHasNotification = false;0x0145Temp_int_Loop_Counter_Variable = 0;0x015CTemp_int_Array_Index_Variable = 0;0x0173Label_0173:0x0173CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LoadoutItems);0x01AECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x01D4if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0293;0x01E2Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01FDPushFlow(Label_033E);0x0202/Script/Engine.Default__KismetArrayLibrary.Array_Get(LoadoutItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x023DCallFunc_IsVisible_ReturnValue = CallFunc_Array_Get_Item.ItemNotification.IsVisible();0x027Dif (!(CallFunc_IsVisible_ReturnValue)) PopFlow();0x0287HasNotification = true;0x0292PopFlow();0x0293Label_0293:0x0293Temp_byte_Variable = 2;0x02A7Temp_byte_Variable_1 = 0;0x02BBTemp_bool_Variable = HasNotification;0x02CEITM_Loadout_CharSelect.ITM_ItemUnlockedIcon.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x033DPopFlow();0x033ELabel_033E:0x033ECallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0368Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0383goto Label_0173;0x0388Label_0388:0x0388return;0x038A// end of script | Public | 0x00 | |
FEventReply OnKeyUp(const FGeometry& MyGeometry, const FKeyEvent& InKeyEvent)Script4 statements · 110 bytes of bytecode0x0000CallFunc_Handle_Key_Input_ReturnValue = ITM_Loadout_CharSelect.Handle Key Input(InKeyEvent, CallFunc_Handle_Key_Input_Handled);0x0048ReturnValue = CallFunc_Handle_Key_Input_ReturnValue;0x0063return ReturnValue;0x006D// end of script | EventPublic | 0x128 | |
FEventReply OnMouseWheel(const FGeometry& MyGeometry, FPointerEvent& MouseEvent)Script20 statements · 336 bytes of bytecode0x0000CallFunc_IsValid_ReturnValue = IsValid(HoveredItem);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00E0;0x002BCallFunc_PointerEvent_GetWheelDelta_ReturnValue = PointerEvent_GetWheelDelta(MouseEvent);0x0050CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(CallFunc_PointerEvent_GetWheelDelta_ReturnValue, 0f);0x0072if (!(CallFunc_Greater_FloatFloat_ReturnValue)) goto Label_011C;0x0080HoveredItem.SelectNext();0x00A4Label_00A4:0x00A4CallFunc_Handled_ReturnValue = Handled();0x00C0ReturnValue = CallFunc_Handled_ReturnValue;0x00DBgoto Label_0145;0x00E0Label_00E0:0x00E0CallFunc_Unhandled_ReturnValue = Unhandled();0x00FCReturnValue = CallFunc_Unhandled_ReturnValue;0x0117goto Label_0145;0x011CLabel_011C:0x011CHoveredItem.SelectPrevious();0x0140goto Label_00A4;0x0145Label_0145:0x0145return ReturnValue;0x014F// end of script | EventPublic | 0x160 | |
void GetClassFromPlayerState(const UPlayerCharacterID*& SelectedCharacter)Script13 statements · 325 bytes of bytecode0x0000CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018K2Node_DynamicCast_AsFSDPlayer_State = Cast<FSDPlayerState>(CallFunc_GetOwningPlayer_ReturnValue.PlayerState);0x0052K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_State);0x006Fif (!(K2Node_DynamicCast_bSuccess)) goto Label_00BF;0x007DCallFunc_GetSelectedCharacterID_ReturnValue = K2Node_DynamicCast_AsFSDPlayer_State.GetSelectedCharacterID();0x00A7SelectedCharacter = CallFunc_GetSelectedCharacterID_ReturnValue;0x00BAgoto Label_0142;0x00BFLabel_00BF:0x00BFPrintString(this, "CharacterSelection::GetSelectedClass - PlayerStateNotFound", false, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x012FSelectedCharacter = /Game/Character/EngineerID.EngineerID;0x0142Label_0142:0x0142return;0x0144// end of script | Public | 0x08 | |
void PreConstruct(bool IsDesignTime)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_MENU_Loadout(961);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void Construct()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MENU_Loadout(1072);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void OnShown()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MENU_Loadout(1151);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void Refresh()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MENU_Loadout(1394);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__ITM_Loadout_CharSelect_K2Node_ComponentBoundEvent_0_OnCharacterChanged__DelegateSignature(TSubclassOf<APlayerCharacter> Character)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_Character = Character;0x0012ExecuteUbergraph_MENU_Loadout(1730);0x0021return;0x0023// end of script | 0x08 | ||
void Stop Ansel()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MENU_Loadout(1781);0x000Freturn;0x0011// end of script | 0x00 | ||
void Start Ansel()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MENU_Loadout(1917);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnClosed()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MENU_Loadout(2053);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void Refresh Loadout Items()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MENU_Loadout(2367);0x000Freturn;0x0011// end of script | 0x00 | ||
void Setup Loadout Items()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MENU_Loadout(2418);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnNewTopWindow()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MENU_Loadout(2446);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void ReceiveSelectCharacterCommand()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MENU_Loadout(2748);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void ReceiveSelectNextCommand()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MENU_Loadout(2795);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void ReceiveSelectPreviousCommand()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MENU_Loadout(2920);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void BndEvt__ITM_LoadoutSelectorBar_K2Node_ComponentBoundEvent_1_NewLoadoutSelected__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MENU_Loadout(3045);0x000Freturn;0x0011// end of script | 0x00 | ||
void LoadoutRefreshed()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MENU_Loadout(3112);0x000Freturn;0x0011// end of script | 0x00 | ||
void On Unhovered_Event(UITM_Loadout_ItemWindow_C* Item)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Item_2 = Item;0x0012ExecuteUbergraph_MENU_Loadout(3201);0x0021return;0x0023// end of script | 0x08 | ||
void On Hovered(UITM_Loadout_ItemWindow_C* Item)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Item_1 = Item;0x0012ExecuteUbergraph_MENU_Loadout(3206);0x0021return;0x0023// end of script | 0x08 | ||
void Open Item Window(UITM_Loadout_ItemWindow_C* Item)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Item = Item;0x0012ExecuteUbergraph_MENU_Loadout(3570);0x0021return;0x0023// end of script | 0x08 | ||
void ExecuteUbergraph_MENU_Loadout(int32 EntryPoint)Script157 statements · 3,578 bytes of bytecode0x0000PushFlow(Label_0DF7);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FPushFlow(Label_0093);0x0014/Script/Engine.Default__KismetArrayLibrary.Array_Get(LoadoutItems, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x004FCallFunc_Array_Get_Item.SetCharacterClass(ITM_Loadout_CharSelect.currentCharacter);0x0092PopFlow();0x0093Label_0093:0x0093CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x00BDTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x00D8Label_00D8:0x00D8CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LoadoutItems);0x0113CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0139if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0143Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x015Egoto Label_000F;0x0163Label_0163:0x0163Temp_int_Array_Index_Variable = 0;0x017ALabel_017A:0x017ACallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LoadoutItems);0x01B5CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x01DBif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x01E5Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0200PushFlow(Label_0377);0x0205K2Node_CreateDelegate_OutputDelegate_1.Bind(this, Open Item Window);0x021C/Script/Engine.Default__KismetArrayLibrary.Array_Get(LoadoutItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0257CallFunc_Array_Get_Item_1.On Clicked += K2Node_CreateDelegate_OutputDelegate_1;0x0280K2Node_CreateDelegate_OutputDelegate.Bind(this, On Hovered);0x0297/Script/Engine.Default__KismetArrayLibrary.Array_Get(LoadoutItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x02D2CallFunc_Array_Get_Item_1.On Hovered += K2Node_CreateDelegate_OutputDelegate;0x02FBK2Node_CreateDelegate_OutputDelegate_2.Bind(this, On Unhovered_Event);0x0312/Script/Engine.Default__KismetArrayLibrary.Array_Get(LoadoutItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x034DCallFunc_Array_Get_Item_1.On Unhovered += K2Node_CreateDelegate_OutputDelegate_2;0x0376PopFlow();0x0377Label_0377:0x0377CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x03A1Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x03BCgoto Label_017A;0x03C1K2Node_MakeArray_Array = {ITM_Loadout_ItemWindow, ITM_Loadout_ItemWindow_0, ITM_Loadout_ItemWindow_1, ITM_Loadout_ItemWindow_2, ITM_Loadout_ItemWindow_13, ITM_Loadout_ItemWindow_14, ITM_Loadout_ItemWindow_15, ITM_Loadout_ItemWindow_16};0x0414LoadoutItems = K2Node_MakeArray_Array;0x042FPopFlow();0x0430Setup Loadout Items();0x043EK2Node_CreateDelegate_OutputDelegate_3.Bind(this, LoadoutRefreshed);0x0455UI_RandomizeLoadoutWithUndo.LoadoutRefreshed += K2Node_CreateDelegate_OutputDelegate_3;0x047EPopFlow();0x047FCallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x0494CallFunc_GetFSDSaveGame_ReturnValue.SetIgnoreRandomLoadout(true);0x04B5GetClassFromPlayerState(CallFunc_GetClassFromPlayerState_SelectedCharacter);0x04CCITM_Loadout_CharSelect.SetData(CallFunc_GetClassFromPlayerState_SelectedCharacter);0x04F9Refresh();0x0507CallFunc_GetFSDGameInstance_ReturnValue_4 = GetFSDGameInstance(this);0x051CCallFunc_GetFSDGameInstance_ReturnValue_4.OnShowCharacterSelectionRefresh.Broadcast();0x0545Stop Ansel();0x0553SetVisibility(4);0x0563PlayIntroAnimations();0x0571PopFlow();0x0572ITM_Loadout_PerksEquip.Set Character Class(ITM_Loadout_CharSelect.currentCharacter);0x05B5ITM_LoadoutSelectorBar.SetData(ITM_Loadout_CharSelect.currentCharacter);0x05F8MENU_SpaceRigTemplate.Refresh();0x061CRefresh Loadout Items();0x062ACallFunc_GetFSDGameInstance_ReturnValue_2 = GetFSDGameInstance(this);0x063FCallFunc_GetCharacterClass_ReturnValue_1 = ITM_Loadout_CharSelect.currentCharacter.GetCharacterClass();0x067FCallFunc_GetFSDGameInstance_ReturnValue_2.OnShowCharacterSelector.Broadcast(CallFunc_GetCharacterClass_ReturnValue_1, 0);0x06B3CheckForNotification();0x06C1PopFlow();0x06C2Label_06C2:0x06C2UI_RandomizeLoadoutWithUndo.Clear();0x06E6Refresh();0x06F4PopFlow();0x06F5CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x070DK2Node_DynamicCast_AsBP_Player_Controller_Base = Cast<BP_PlayerControllerBase_C>(CallFunc_GetOwningPlayer_ReturnValue);0x0731K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Base);0x074Eif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0758K2Node_DynamicCast_AsBP_Player_Controller_Base.StopAnsel();0x077CPopFlow();0x077DCallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x0795K2Node_DynamicCast_AsBP_Player_Controller_Base_1 = Cast<BP_PlayerControllerBase_C>(CallFunc_GetOwningPlayer_ReturnValue_1);0x07B9K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Base_1);0x07D6if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x07E0K2Node_DynamicCast_AsBP_Player_Controller_Base_1.StartAnsel();0x0804PopFlow();0x0805CallFunc_GetFSDSaveGame_ReturnValue_1 = GetFSDSaveGame(this);0x081ACallFunc_GetFSDSaveGame_ReturnValue_1.SetIgnoreRandomLoadout(false);0x083BStart Ansel();0x0849CallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x085ECallFunc_GetFSDGameInstance_ReturnValue.SetCharacterSelectionWorldVisible(false, 0, false, 0);0x0884ITM_LoadoutSelectorBar.RefreshLoadout();0x08A8UI_RandomizeLoadoutWithUndo.Clear();0x08CCCallFunc_GetFSDGameUserSettings_ReturnValue = GetFSDGameUserSettings();0x08E0if (!(CallFunc_GetFSDGameUserSettings_ReturnValue.bShowUpgradeExtraDetails)) PopFlow();0x0900CallFunc_GetFSDGameUserSettings_ReturnValue_1 = GetFSDGameUserSettings();0x0914CallFunc_ToggleShowUpgradeExtraDetails_ReturnValue = CallFunc_GetFSDGameUserSettings_ReturnValue_1.ToggleShowUpgradeExtraDetails();0x093EPopFlow();0x093FTemp_int_Loop_Counter_Variable = 0;0x0956Temp_int_Array_Index_Variable_1 = 0;0x096Dgoto Label_00D8;0x0972Temp_int_Loop_Counter_Variable_1 = 0;0x0989goto Label_0163;0x098ESetVisibility(4);0x099ERefresh Loadout Items();0x09ACITM_LoadoutSelectorBar.SetData(ITM_Loadout_CharSelect.currentCharacter);0x09EFCallFunc_GetFSDGameInstance_ReturnValue_1 = GetFSDGameInstance(this);0x0A04CallFunc_GetCharacterClass_ReturnValue = ITM_Loadout_CharSelect.currentCharacter.GetCharacterClass();0x0A44CallFunc_GetFSDGameInstance_ReturnValue_1.OnShowCharacterSelector.Broadcast(CallFunc_GetCharacterClass_ReturnValue, 0);0x0A78CallFunc_GetOwningPlayer_ReturnValue_2 = GetOwningPlayer();0x0A90SetUserFocus(CallFunc_GetOwningPlayer_ReturnValue_2);0x0AA3SetKeyboardFocus();0x0AADCheckForNotification();0x0ABBPopFlow();0x0ABCITM_Loadout_CharSelect.SwitchToCharacter();0x0AE0Label_0AE0:0x0AE0ConsumeCommand();0x0AEAPopFlow();0x0AEBCallFunc_IsValid_ReturnValue = IsValid(HoveredItem);0x0B08if (!(CallFunc_IsValid_ReturnValue)) goto Label_0B3F;0x0B16HoveredItem.SelectNext();0x0B3Agoto Label_0AE0;0x0B3FLabel_0B3F:0x0B3FITM_Loadout_CharSelect.SelectNext();0x0B63goto Label_0AE0;0x0B68CallFunc_IsValid_ReturnValue_1 = IsValid(HoveredItem);0x0B85if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0BBC;0x0B93HoveredItem.SelectPrevious();0x0BB7goto Label_0AE0;0x0BBCLabel_0BBC:0x0BBCITM_Loadout_CharSelect.SelectPrev();0x0BE0goto Label_0AE0;0x0BE5CallFunc_GetFSDGameInstance_ReturnValue_3 = GetFSDGameInstance(this);0x0BFACallFunc_GetFSDGameInstance_ReturnValue_3.OnShowCharacterSelectionRefresh.Broadcast();0x0C23goto Label_06C2;0x0C28Refresh();0x0C36CallFunc_GetFSDGameInstance_ReturnValue_5 = GetFSDGameInstance(this);0x0C4BCallFunc_GetFSDGameInstance_ReturnValue_5.OnShowCharacterSelectionRefresh.Broadcast();0x0C74PopFlow();0x0C75Label_0C75:0x0C75HoveredItem = nullptr;0x0C80PopFlow();0x0C81goto Label_0C75;0x0C86HoveredItem = K2Node_CustomEvent_Item_1;0x0C99PopFlow();0x0C9ALabel_0C9A:0x0C9ASetVisibility(1);0x0CAAPopFlow();0x0CABLabel_0CAB:0x0CABCallFunc_GetOwningPlayer_ReturnValue_3 = GetOwningPlayer();0x0CC3K2Node_DynamicCast_AsBP_Player_Controller_Space_Rig = Cast<BP_PlayerController_SpaceRig_C>(CallFunc_GetOwningPlayer_ReturnValue_3);0x0CE7K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Space_Rig);0x0D04if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0D0ECallFunc_GetCharacterClass_ReturnValue_2 = ITM_Loadout_CharSelect.currentCharacter.GetCharacterClass();0x0D4EK2Node_CustomEvent_Item.GetSelectedItem(CallFunc_GetSelectedItem_ItemClass, CallFunc_GetSelectedItem_Item_Category);0x0D84CallFunc_GetItemClass_ReturnValue = CallFunc_GetSelectedItem_ItemClass.GetItemClass();0x0DAEK2Node_DynamicCast_AsBP_Player_Controller_Space_Rig.ShowItemUpgradeScreen(CallFunc_GetCharacterClass_ReturnValue_2, CallFunc_GetItemClass_ReturnValue, CallFunc_GetSelectedItem_Item_Category);0x0DEDgoto Label_0C9A;0x0DF2goto Label_0CAB;0x0DF7Label_0DF7:0x0DF7return;0x0DF9// end of script | Final | 0x04 | |
void CharacterSelected__DelegateSignature()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 |