Zdexby TheHolyOneZ
5,372 classes
Class

UITM_Mod_Joining_C

: UUserWidget : UWidget : UVisual : UObject
/Game/UI/Modding/ITM_Mod_Joining.ITM_Mod_Joining_C 0x0318 (792 B) align 8 inherited 0x0260 17 scripted vtable /Game/UI/Modding/ITM_Mod_Joining
0x00x0318

Members 20

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08HasMetaData_SwitcherUWidgetSwitcher*9 flagsnullptr
0x08Installed_SwitcherUWidgetSwitcher*9 flagsnullptr
0x08LinkButtonUButton*9 flagsnullptr
0x08Mod_ApprovalUBasic_Label_C*9 flagsnullptr
0x08Mod_NameUBasic_Label_C*9 flagsnullptr
0x08ModdingProgressBarUUI_ModdingProgressBar_C*9 flagsnullptr
0x08ModName_LoadingUCircularThrobber*9 flagsnullptr
0x08OptionalRequiredButtonUButton*9 flagsnullptr
0x10ModIdFString6 flags""
0x01DownloadFinishedbool6 flagsfalse
0x02B90x07padding / unreflected
0x10OnMetaDataLoadedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10ModNameFString4 flags"UltraMod 5000 UltraMod 5000 UltraMod 5000 UltraMod 5000 Ul…
0x10ModURLFString4 flags""
0x01ApprovalStatusEUGCApprovalStatus6 flagsProgression
0x01ModInstalledbool5 flagsfalse
0x02F20x06padding / unreflected
0x08MetaDataUModioModInfoWrapper*7 flagsnullptr
0x01NameColoruint87 flags8
0x01DownloadRequiredbool6 flagstrue
0x03020x06padding / unreflected
0x10SwitchedDownloadFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
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 17

SignatureFlagsNativeParams
void GetModName(const FString& ModName)
Script3 statements · 30 bytes of bytecode
0x0000ModName = ModName;0x001Breturn;0x001D// end of script
Public0x10
void Update()
Script31 statements · 1,458 bytes of bytecode
0x0000CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(ModName);0x0025Mod_Name.SetText(CallFunc_Conv_StringToText_ReturnValue);0x0052Temp_text_Variable = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "ApprovedForSandbox_Name");0x00AETemp_text_Variable_1 = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "ApprovedForSandbox_Name");0x010ATemp_text_Variable_2 = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "ApprovedForProgression_Name");0x016ATemp_text_Variable_3 = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "FullyApproved_Name");0x01C1Temp_byte_Variable_2 = ApprovalStatus;0x01DCMod_Approval.SetText(Switch(Temp_byte_Variable_2, 0 => Temp_text_Variable_3, 1 => Temp_text_Variable_2, 2 => Temp_text_Variable_1, 255 => Temp_text_Variable, default => K2Node_Select_Default_1));0x0255Temp_byte_Variable = 8;0x0269Temp_byte_Variable_1 = 23;0x027DTemp_bool_Variable_1 = ModInstalled;0x0290NameColor = Switch(Temp_bool_Variable_1, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default);0x02D7Mod_Name.SetTextColor(NameColor);0x0304Mod_Approval.SelectTextColor(23, 8, ModInstalled);0x0335Temp_int_Variable_1 = 0;0x034CTemp_int_Variable_2 = 1;0x0363Temp_bool_Variable_2 = ModInstalled;0x0376Installed_Switcher.SetActiveWidgetIndex(Switch(Temp_bool_Variable_2, false => Temp_int_Variable_2, true => Temp_int_Variable_1, default => K2Node_Select_Default_2));0x03CFTemp_int_Variable = 2;0x03E6CallFunc_GetActiveWidgetIndex_ReturnValue = Installed_Switcher.GetActiveWidgetIndex();0x0418CallFunc_Not_PreBool_ReturnValue = Not_PreBool(DownloadRequired);0x0435CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(ModInstalled);0x0452CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue);0x0478Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x048BInstalled_Switcher.SetActiveWidgetIndex(Switch(Temp_bool_Variable, false => CallFunc_GetActiveWidgetIndex_ReturnValue, true => Temp_int_Variable, default => K2Node_Select_Default_3));0x04E4ModdingProgressBar.GetTotal(CallFunc_GetTotal_Total);0x0511CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_GetTotal_Total, 0);0x0533CallFunc_BooleanOR_ReturnValue = BooleanOR(ModInstalled, CallFunc_EqualEqual_IntInt_ReturnValue);0x0559/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(ModdingProgressBar, 4, 1, CallFunc_BooleanOR_ReturnValue, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x05AFreturn;0x05B1// end of script
Public0x00
void SetMetaData(UModioModInfoWrapper* InModMetaData)
Script35 statements · 755 bytes of bytecode
0x0000PushFlow(Label_02F0);0x0005MetaData = InModMetaData;0x0018PushFlow(Label_0177);0x001DCallFunc_IsValid_ReturnValue = IsValid(MetaData);0x003Aif (!(CallFunc_IsValid_ReturnValue)) goto Label_0210;0x0048ModName = MetaData.ModName;0x0079ModURL = MetaData.ModURL;0x00AAApprovalStatus = MetaData.Status;0x00DBCallFunc_GetUGCRegistry_ReturnValue_1 = GetUGCRegistry(this);0x00F0CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetUGCRegistry_ReturnValue_1);0x010Dif (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x0117CallFunc_GetUGCRegistry_ReturnValue_1 = GetUGCRegistry(this);0x012CCallFunc_IsModInstalled_ReturnValue = CallFunc_GetUGCRegistry_ReturnValue_1.IsModInstalled(ModId);0x0163ModInstalled = CallFunc_IsModInstalled_ReturnValue;0x0176PopFlow();0x0177Label_0177:0x0177Temp_string_Variable = "-1";0x018DCallFunc_IsValid_ReturnValue_1 = IsValid(MetaData);0x01AATemp_bool_Variable = CallFunc_IsValid_ReturnValue_1;0x01BDOnMetaDataLoaded.Broadcast(Switch(Temp_bool_Variable, false => Temp_string_Variable, true => ModId, default => K2Node_Select_Default), ApprovalStatus, this);0x020FPopFlow();0x0210Label_0210:0x0210ModName = ModId;0x022BModURL = "";0x023FApprovalStatus = 2;0x0253CallFunc_GetUGCRegistry_ReturnValue = GetUGCRegistry(this);0x0268CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetUGCRegistry_ReturnValue);0x0285if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x028FCallFunc_GetUGCRegistry_ReturnValue = GetUGCRegistry(this);0x02A4CallFunc_IsModInstalledImprecise_ReturnValue = CallFunc_GetUGCRegistry_ReturnValue.IsModInstalledImprecise(ModId, true);0x02DCModInstalled = CallFunc_IsModInstalledImprecise_ReturnValue;0x02EFPopFlow();0x02F0Label_02F0:0x02F0return;0x02F2// end of script
Public0x08
UWidget* Get_LinkButton_ToolTip()
Script15 statements · 263 bytes of bytecode
0x0000PushFlow(Label_00FC);0x0005PushFlow(Label_00E9);0x000ACallFunc_IsValid_ReturnValue = IsValid(MetaData);0x0027if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0031CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x0046CallFunc_GetOrCreateSingletonWidget_ReturnValue = CallFunc_GetWindowManager_ReturnValue.GetOrCreateSingletonWidget(/Game/UI/Modding/TOOLTIP_Mod_Joining.TOOLTIP_Mod_Joining_C, CallFunc_GetOrCreateSingletonWidget_WidgetCreated);0x0082ToolTip = CallFunc_GetOrCreateSingletonWidget_ReturnValue;0x0095ToolTip.FromMetaData(MetaData);0x00C2ToolTip.SetVisibility(4);0x00E8PopFlow();0x00E9Label_00E9:0x00E9ReturnValue = ToolTip;0x00FCLabel_00FC:0x00FCreturn ReturnValue;0x0106// end of script
Public0x08
void OnDownloadExtractModFinished(const FString& ModName, const FString& ModId)
Script8 statements · 140 bytes of bytecode
0x0000CallFunc_EqualEqual_StrStr_ReturnValue = EqualEqual_StrStr(ModId, ModId);0x0026if (!(CallFunc_EqualEqual_StrStr_ReturnValue)) goto Label_0089;0x0034ModdingProgressBar.FinishExtracting();0x0058ModdingProgressBar.SetVisibility(4);0x007EDownloadFinished = true;0x0089Label_0089:0x0089return;0x008B// end of script
Private0x20
void OnDownloadExtractMod(const FString& Name, TArray<FString>& ModsPendingDownload, bool Downloading, int32 Progress, int32 Total)
Script9 statements · 223 bytes of bytecode
0x0000CallFunc_Not_PreBool_ReturnValue = Not_PreBool(DownloadFinished);0x001DCallFunc_EqualEqual_StriStri_ReturnValue = EqualEqual_StriStri(Name, ModName);0x0043CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_StriStri_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0069if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_00DC;0x0077ModdingProgressBar.SetProgress(Downloading, Progress, Total);0x00B6ModdingProgressBar.SetVisibility(4);0x00DCLabel_00DC:0x00DCreturn;0x00DE// end of script
Private0x2C
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod_Joining(1077);0x000Freturn;0x0011// end of script
EventPublic0x00
void BndEvt__LinkButton_K2Node_ComponentBoundEvent_0_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod_Joining(424);0x000Freturn;0x0011// end of script
0x00
void Destruct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod_Joining(1397);0x000Freturn;0x0011// end of script
EventPublic0x00
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_ITM_Mod_Joining(1652);0x0021return;0x0023// end of script
EventPublic0x01
void BndEvt__LinkButton_K2Node_ComponentBoundEvent_1_OnButtonHoverEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod_Joining(1677);0x000Freturn;0x0011// end of script
0x00
void BndEvt__LinkButton_K2Node_ComponentBoundEvent_2_OnButtonHoverEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod_Joining(1780);0x000Freturn;0x0011// end of script
0x00
void BndEvt__OptionalRequiredButton_K2Node_ComponentBoundEvent_3_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod_Joining(1924);0x000Freturn;0x0011// end of script
0x00
void CustomEvent_0()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod_Joining(2203);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_ITM_Mod_Joining(int32 EntryPoint)
Script98 statements · 2,272 bytes of bytecode
0x0000PushFlow(Label_08DD);0x0005goto [EntryPoint];0x000FCallFunc_GetUGCLatentActionManager_ReturnValue_1 = GetUGCLatentActionManager(this);0x0024CallFunc_GetCachedModioModMetaData_ReturnValue = CallFunc_GetUGCLatentActionManager_ReturnValue_1.GetCachedModioModMetaData(CallFunc_K2_RequestModMetaData_ModId);0x005BSetMetaData(CallFunc_GetCachedModioModMetaData_ReturnValue);0x0072Label_0072:0x0072Update();0x0080HasMetaData_Switcher.SetActiveWidgetIndex(1);0x00A9CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x00C6CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetEngineSubsystem_ReturnValue);0x00E3if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00EDK2Node_CreateDelegate_OutputDelegate.Bind(this, OnDownloadExtractMod);0x0104CallFunc_GetEngineSubsystem_ReturnValue_9 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0121CallFunc_GetEngineSubsystem_ReturnValue_9.OnModDownloadExtractProgress += K2Node_CreateDelegate_OutputDelegate;0x014AK2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnDownloadExtractModFinished);0x0161CallFunc_GetEngineSubsystem_ReturnValue_6 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x017ECallFunc_GetEngineSubsystem_ReturnValue_6.OnModDownloadExtractProgressFinished += K2Node_CreateDelegate_OutputDelegate_3;0x01A7PopFlow();0x01A8K2Node_CreateDelegate_OutputDelegate_4.Bind(this, CustomEvent_0);0x01BFCallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x01D9CallFunc_GetEngineSubsystem_ReturnValue_7 = GetEngineSubsystem(/Script/ModioUICore.ModioUISubsystem);0x01F6CallFunc_ShowModBrowserUIForPlayer_ReturnValue = CallFunc_GetEngineSubsystem_ReturnValue_7.ShowModBrowserUIForPlayer(/Modio/UI/Browser/Views/ModioModBrowserWidget.ModioModBrowserWidget_C, CallFunc_GetPlayerController_ReturnValue, K2Node_CreateDelegate_OutputDelegate_4);0x023BCallFunc_IsModIdInvalid_ReturnValue = MetaData.IsModIdInvalid();0x0269if (!(CallFunc_IsModIdInvalid_ReturnValue)) goto Label_0360;0x0277K2Node_DynamicCast_AsModio_Mod_Browser_Interface_1 = Cast<ModioModBrowserInterface>(CallFunc_ShowModBrowserUIForPlayer_ReturnValue);0x029BK2Node_DynamicCast_bSuccess_1 = Cast<73>(K2Node_DynamicCast_AsModio_Mod_Browser_Interface_1);0x02B8if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x02C2CallFunc_Conv_StringToInt_ReturnValue = Conv_StringToInt(ModId);0x02E7CallFunc_Conv_IntToInt64_ReturnValue = Conv_IntToInt64(CallFunc_Conv_StringToInt_ReturnValue);0x030CCallFunc_IntToModID_ReturnValue_1 = IntToModID(CallFunc_Conv_IntToInt64_ReturnValue);0x0331K2Node_DynamicCast_AsModio_Mod_Browser_Interface_1.ShowDetailsForMod(CallFunc_IntToModID_ReturnValue_1);0x035FPopFlow();0x0360Label_0360:0x0360K2Node_DynamicCast_AsModio_Mod_Browser_Interface = Cast<ModioModBrowserInterface>(CallFunc_ShowModBrowserUIForPlayer_ReturnValue);0x0384K2Node_DynamicCast_bSuccess = Cast<73>(K2Node_DynamicCast_AsModio_Mod_Browser_Interface);0x03A1if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x03ABCallFunc_GetModIdAsInt_ReturnValue = MetaData.GetModIdAsInt();0x03E1CallFunc_IntToModID_ReturnValue = IntToModID(CallFunc_GetModIdAsInt_ReturnValue);0x0406K2Node_DynamicCast_AsModio_Mod_Browser_Interface.ShowDetailsForMod(CallFunc_IntToModID_ReturnValue);0x0434PopFlow();0x0435HasMetaData_Switcher.SetActiveWidgetIndex(0);0x045ECallFunc_GetEngineSubsystem_ReturnValue_3 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x047BCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_3);0x0498if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0561;0x04A6CallFunc_GetUGCLatentActionManager_ReturnValue = GetUGCLatentActionManager(this);0x04BBCallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetUGCLatentActionManager_ReturnValue);0x04D8if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0561;0x04E6CallFunc_GetEngineSubsystem_ReturnValue_5 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0503CallFunc_GetEngineSubsystem_ReturnValue_5.K2_RequestModMetaData(this, LatentActionInfo{0xF, 155102082, FName(ExecuteUbergraph_ITM_Mod_Joining), this}, ModId, CallFunc_K2_RequestModMetaData_ModId);0x0560PopFlow();0x0561Label_0561:0x0561SetMetaData(nullptr);0x0570goto Label_0072;0x0575CallFunc_GetEngineSubsystem_ReturnValue_8 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0592CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_8);0x05AFif (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x05B9K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnDownloadExtractMod);0x05D0CallFunc_GetEngineSubsystem_ReturnValue_2 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x05EDCallFunc_GetEngineSubsystem_ReturnValue_2.OnModDownloadExtractProgress -= K2Node_CreateDelegate_OutputDelegate_1;0x0616K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnDownloadExtractModFinished);0x062DCallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x064ACallFunc_GetEngineSubsystem_ReturnValue_1.OnModDownloadExtractProgressFinished -= K2Node_CreateDelegate_OutputDelegate_2;0x0673PopFlow();0x0674if (!(K2Node_Event_IsDesignTime)) PopFlow();0x067EUpdate();0x068CPopFlow();0x068DLabel_068D:0x068DCallFunc_IsHovered_ReturnValue = LinkButton.IsHovered();0x06BBMod_Name.SelectTextColor(NameColor, 0, CallFunc_IsHovered_ReturnValue);0x06F3PopFlow();0x06F4goto Label_068D;0x06F9Label_06F9:0x06F9CallFunc_GetEngineSubsystem_ReturnValue_4 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0716CallFunc_GetEngineSubsystem_ReturnValue_4.K2_RequestFetchModUpdates();0x073APopFlow();0x073BLabel_073B:0x073BCallFunc_GetEngineSubsystem_ReturnValue_4 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0758CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_4);0x0775if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x077Fgoto Label_06F9;0x0784CallFunc_Not_PreBool_ReturnValue = Not_PreBool(DownloadRequired);0x07A1if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x07ABCallFunc_GetActiveWidgetIndex_ReturnValue = Installed_Switcher.GetActiveWidgetIndex();0x07DDCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_GetActiveWidgetIndex_ReturnValue, 1);0x07FFif (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_0854;0x080DInstalled_Switcher.SetActiveWidgetIndex(2);0x0836SwitchedDownload.Broadcast(false, ModId);0x0853PopFlow();0x0854Label_0854:0x0854Installed_Switcher.SetActiveWidgetIndex(1);0x087DSwitchedDownload.Broadcast(true, ModId);0x089APopFlow();0x089BCallFunc_GetEngineSubsystem_ReturnValue_7 = GetEngineSubsystem(/Script/ModioUICore.ModioUISubsystem);0x08B8CallFunc_GetEngineSubsystem_ReturnValue_7.CloseModBrowserUI();0x08D8goto Label_073B;0x08DDLabel_08DD:0x08DDreturn;0x08DF// end of script
Final0x04
void SwitchedDownload__DelegateSignature(bool ShouldDownload, const FString& ModId)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x18
void OnMetaDataLoaded__DelegateSignature(const FString& ModId, const EUGCApprovalStatus& ModStatus, UITM_Mod_Joining_C* ModWidget)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x20