Zdexby TheHolyOneZ
5,372 classes
Class

UPopup_MoreThanOneMainSave_C

: UWindowWidget : UUserWidget : UWidget : UVisual : UObject
/Game/UI/Menu_SaveSlots/Popup_MoreThanOneMainSave.Popup_MoreThanOneMainSave_C 0x0310 (784 B) align 8 inherited 0x02A0 12 scripted vtable /Game/UI/Menu_SaveSlots/Popup_MoreThanOneMainSave
0x00x0310

Members 11

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08FlashingTextUWidgetAnimation*Transient+7 flagsnullptr
0x08Basic_Menu_ColorBarUBasic_Menu_ColorBar_C*9 flagsnullptr
0x08Border_0UBorder*9 flagsnullptr
0x08ITM_SaveSlot_EntryUITM_SaveSlot_Entry_C*9 flagsnullptr
0x08ITM_SaveSlotsCategoryList_EntryUITM_SaveSlot_Entry_Header_C*9 flagsnullptr
0x08SaveSlotContainerUScrollBox*9 flagsnullptr
0x10MainSavesTArray<UFSDSaveGame*>3 flags[]
0x10OnOneMainSaveLeftFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10TmpSaveslotFString5 flags"(tmp)"
Inherited from UWindowWidget 3
OffsetSizeNameTypeFlagsDefault
0x10OnWindowClosedFMulticastScriptDelegate4 flags<delegate>
0x02700x28padding / unreflected
0x01bHandleCloseCommandboolProtected+7 flagstrue
0x01bResolutionDownscaleWhenOpenboolProtected+6 flagsfalse
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 12

SignatureFlagsNativeParams
void RemoveTempSave()
Script8 statements · 184 bytes of bytecode
0x0000CallFunc_GetSaveSlotName_ReturnValue = GetSaveSlotName(0);0x0021TmpSaveslot = CallFunc_GetSaveSlotName_ReturnValue;0x003CCallFunc_GetFSDGameUserSettings_ReturnValue = GetFSDGameUserSettings();0x0050CallFunc_GetFSDGameUserSettings_ReturnValue.SetCurrentUserSaveSlotName(this, "", 1);0x0075CallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x008ACallFunc_DeleteFromDisk_ReturnValue = DeleteFromDisk(CallFunc_GetFSDGameInstance_ReturnValue, TmpSaveslot, 0);0x00B5return;0x00B7// end of script
Public0x00
void CreateTempSave()
Script4 statements · 67 bytes of bytecode
0x0000CallFunc_GetFSDGameUserSettings_ReturnValue = GetFSDGameUserSettings();0x0014CallFunc_GetFSDGameUserSettings_ReturnValue.SetCurrentUserSaveSlotName(this, TmpSaveslot, 0);0x0040return;0x0042// end of script
Public0x00
void TransformSavenameByBranch(const FString& InSaveName, const FString& Savename)
Script19 statements · 526 bytes of bytecode
0x0000CallFunc_GetSteamBranchString_ReturnValue = GetSteamBranchString();0x001CCallFunc_NotEqual_StrStr_ReturnValue = NotEqual_StrStr(CallFunc_GetSteamBranchString_ReturnValue, "main");0x003Fif (!(CallFunc_NotEqual_StrStr_ReturnValue)) goto Label_01F0;0x004DCallFunc_RightChop_ReturnValue = RightChop(CallFunc_GetSteamBranchString_ReturnValue, 1);0x0077CallFunc_Len_ReturnValue = Len(CallFunc_GetSteamBranchString_ReturnValue);0x009CCallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetSteamBranchString_ReturnValue, " ");0x00C4CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Len_ReturnValue, 1);0x00EECallFunc_LeftChop_ReturnValue = LeftChop(CallFunc_GetSteamBranchString_ReturnValue, CallFunc_Subtract_IntInt_ReturnValue);0x011CCallFunc_ToUpper_ReturnValue = ToUpper(CallFunc_LeftChop_ReturnValue);0x0141CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_ToUpper_ReturnValue, CallFunc_RightChop_ReturnValue);0x016FCallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, "_");0x0197CallFunc_Replace_ReturnValue = Replace(InSaveName, CallFunc_Concat_StrStr_ReturnValue, CallFunc_Concat_StrStr_ReturnValue_2, 1);0x01D0Savename = CallFunc_Replace_ReturnValue;0x01EBgoto Label_020B;0x01F0Label_01F0:0x01F0Savename = InSaveName;0x020BLabel_020B:0x020Breturn;0x020D// end of script
Public0x20
void CreateMainSaveslots()
Script35 statements · 1,105 bytes of bytecode
0x0000PushFlow(Label_044E);0x0005SaveSlotContainer.ClearChildren();0x0029Temp_int_Loop_Counter_Variable = 0;0x0040Temp_int_Array_Index_Variable = 0;0x0057Label_0057:0x0057CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MainSaves);0x0092CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00B8if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00C2Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00DDPushFlow(Label_0404);0x00E2CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x00FACallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Menu_SaveSlots/ITM_SaveSlot_Entry.ITM_SaveSlot_Entry_C, CallFunc_GetOwningPlayer_ReturnValue);0x0137/Script/Engine.Default__KismetArrayLibrary.Array_Get(MainSaves, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0172CallFunc_Create_ReturnValue.SetValues(CallFunc_Array_Get_Item, true);0x01A0/Script/Engine.Default__KismetArrayLibrary.Array_Get(MainSaves, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01DBCallFunc_GetSlotLoadedFrom_ReturnValue = CallFunc_Array_Get_Item.GetSlotLoadedFrom();0x020DCallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_GetSlotLoadedFrom_ReturnValue);0x0232CallFunc_Create_ReturnValue.TXT_SaveName.SetText(CallFunc_Conv_StringToText_ReturnValue);0x0275CallFunc_Create_ReturnValue.Button_Load.SetVisibility(2);0x02B1CallFunc_Create_ReturnValue.Button_Delete.SetIsEnabled(true);0x02ECCallFunc_AddChild_ReturnValue = SaveSlotContainer.AddChild(CallFunc_Create_ReturnValue);0x031F/Script/Engine.Default__KismetArrayLibrary.Array_Get(MainSaves, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x035ACallFunc_GetSlotLoadedFrom_ReturnValue = CallFunc_Array_Get_Item.GetSlotLoadedFrom();0x038CTransformSavenameByBranch(CallFunc_GetSlotLoadedFrom_ReturnValue, CallFunc_TransformSavenameByBranch_Savename);0x03ACCallFunc_Create_ReturnValue.FullSaveSlotName = CallFunc_TransformSavenameByBranch_Savename;0x03DDBindSaveslotEvents(CallFunc_Create_ReturnValue);0x03F4Reset Color on Non Selected Save(nullptr);0x0403PopFlow();0x0404Label_0404:0x0404CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x042ETemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0449goto Label_0057;0x044ELabel_044E:0x044Ereturn;0x0450// end of script
Public0x00
void Reset Color on Non Selected Save(UFSDSaveGame* SaveSlot)
Script43 statements · 2,049 bytes of bytecode
0x0000PushFlow(Label_07FE);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_GetAllChildren_ReturnValue = SaveSlotContainer.GetAllChildren();0x0065CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllChildren_ReturnValue);0x00A0CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00C6if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00D0Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00EBPushFlow(Label_07B4);0x00F0CallFunc_GetAllChildren_ReturnValue = SaveSlotContainer.GetAllChildren();0x0122/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x015DK2Node_DynamicCast_AsITM_Save_Slot_Entry = Cast<ITM_SaveSlot_Entry_C>(CallFunc_Array_Get_Item);0x0181K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsITM_Save_Slot_Entry);0x019Eif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x01A8K2Node_DynamicCast_AsITM_Save_Slot_Entry.Basic_Menu_ColorBar.SetRenderOpacity(0.2f);0x01E3K2Node_DynamicCast_AsITM_Save_Slot_Entry.Basic_Menu_ColorBar.SetColor(0);0x021FK2Node_MakeStruct_SlateColor.SpecifiedColor = LinearColor{1f, 1f, 1f, 0f};0x025CK2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x0279K2Node_MakeStruct_SlateBrush.ImageSize = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Normal.ImageSize;0x02DBK2Node_MakeStruct_SlateBrush.Margin = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Normal.Margin;0x033DK2Node_MakeStruct_SlateBrush.TintColor = K2Node_MakeStruct_SlateColor;0x0361K2Node_MakeStruct_SlateBrush.ResourceObject = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Normal.ResourceObject;0x03BBK2Node_MakeStruct_SlateBrush.DrawAs = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Normal.DrawAs;0x041DK2Node_MakeStruct_SlateBrush.Tiling = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Normal.Tiling;0x047FK2Node_MakeStruct_SlateBrush.Mirroring = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Normal.Mirroring;0x04E1K2Node_MakeStruct_ButtonStyle.Normal = K2Node_MakeStruct_SlateBrush;0x0505K2Node_MakeStruct_ButtonStyle.Hovered = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Hovered;0x055EK2Node_MakeStruct_ButtonStyle.Pressed = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Pressed;0x05B7K2Node_MakeStruct_ButtonStyle.Disabled = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Disabled;0x0610K2Node_MakeStruct_ButtonStyle.NormalPadding = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.NormalPadding;0x0669K2Node_MakeStruct_ButtonStyle.PressedPadding = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.PressedPadding;0x06C2K2Node_MakeStruct_ButtonStyle.PressedSlateSound = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.PressedSlateSound;0x071BK2Node_MakeStruct_ButtonStyle.HoveredSlateSound = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.HoveredSlateSound;0x0774K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.SetStyle(K2Node_MakeStruct_ButtonStyle);0x07B3PopFlow();0x07B4Label_07B4:0x07B4CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x07DETemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x07F9goto Label_0033;0x07FELabel_07FE:0x07FEreturn;0x0800// end of script
Public0x08
void BindSaveslotEvents(UITM_SaveSlot_Entry_C* SaveslotWidget)
Script6 statements · 131 bytes of bytecode
0x0000K2Node_CreateDelegate_OutputDelegate_1.Bind(this, SaveDeleted);0x0017SaveslotWidget.OnSaveDeletedWithReference += K2Node_CreateDelegate_OutputDelegate_1;0x0040K2Node_CreateDelegate_OutputDelegate.Bind(this, Reset Color on Non Selected Save);0x0057SaveslotWidget.OnSaveDetails += K2Node_CreateDelegate_OutputDelegate;0x0080return;0x0082// end of script
Public0x08
void SetColors()
Script5 statements · 140 bytes of bytecode
0x0000/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(9, this, CallFunc_MenuColors_OutputColor);0x0030Border_0.SetBrushColor(CallFunc_MenuColors_OutputColor);0x0059/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.SetTextColor(Header, 0, this);0x0089return;0x008B// end of script
Public0x00
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Popup_MoreThanOneMainSave(58);0x000Freturn;0x0011// end of script
EventPublic0x00
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_Popup_MoreThanOneMainSave(91);0x0021return;0x0023// end of script
EventPublic0x01
void SaveDeleted(UFSDSaveGame* save)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_save = save;0x0012ExecuteUbergraph_Popup_MoreThanOneMainSave(110);0x0021return;0x0023// end of script
0x08
void ExecuteUbergraph_Popup_MoreThanOneMainSave(int32 EntryPoint)
Script24 statements · 420 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000ARemoveTempSave();0x0018CloseThisWindow();0x0022OnOneMainSaveLeft.Broadcast();0x0035goto Label_01A1;0x003ACreateMainSaveslots();0x0048CreateTempSave();0x0056goto Label_01A1;0x005BSetColors();0x0069goto Label_01A1;0x006ECallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(MainSaves, K2Node_CustomEvent_save);0x00AACreateMainSaveslots();0x00B8CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MainSaves);0x00F3CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0115if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_0172;0x0123/Script/Engine.Default__KismetArrayLibrary.Array_Get(MainSaves, 0, CallFunc_Array_Get_Item);0x015AFixNamingOfMainSave(CallFunc_Array_Get_Item);0x016Dgoto Label_000A;0x0172Label_0172:0x0172CallFunc_PlayAnimation_ReturnValue = PlayAnimation(FlashingText, 0f, 1, 0, 1f, false);0x01A1Label_01A1:0x01A1return;0x01A3// end of script
Final0x04
void OnOneMainSaveLeft__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00