0x00x0318
Members 20
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | HasMetaData_Switcher | UWidgetSwitcher* | 9 flags | nullptr | |
| 0x08 | Installed_Switcher | UWidgetSwitcher* | 9 flags | nullptr | |
| 0x08 | LinkButton | UButton* | 9 flags | nullptr | |
| 0x08 | Mod_Approval | UBasic_Label_C* | 9 flags | nullptr | |
| 0x08 | Mod_Name | UBasic_Label_C* | 9 flags | nullptr | |
| 0x08 | ModdingProgressBar | UUI_ModdingProgressBar_C* | 9 flags | nullptr | |
| 0x08 | ModName_Loading | UCircularThrobber* | 9 flags | nullptr | |
| 0x08 | OptionalRequiredButton | UButton* | 9 flags | nullptr | |
| 0x10 | ModId | FString | 6 flags | "" | |
| 0x01 | DownloadFinished | bool | 6 flags | false | |
| 0x02B9 | 0x07 | padding / unreflected | |||
| 0x10 | OnMetaDataLoaded | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x10 | ModName | FString | 4 flags | "UltraMod 5000 UltraMod 5000 UltraMod 5000 UltraMod 5000 Ul… | |
| 0x10 | ModURL | FString | 4 flags | "" | |
| 0x01 | ApprovalStatus | EUGCApprovalStatus | 6 flags | Progression | |
| 0x01 | ModInstalled | bool | 5 flags | false | |
| 0x02F2 | 0x06 | padding / unreflected | |||
| 0x08 | MetaData | UModioModInfoWrapper* | 7 flags | nullptr | |
| 0x01 | NameColor | uint8 | 7 flags | 8 | |
| 0x01 | DownloadRequired | bool | 6 flags | true | |
| 0x0302 | 0x06 | padding / unreflected | |||
| 0x10 | SwitchedDownload | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
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 17
| Signature | Flags | Native | Params |
|---|---|---|---|
void GetModName(const FString& ModName)Script3 statements · 30 bytes of bytecode0x0000ModName = ModName;0x001Breturn;0x001D// end of script | Public | 0x10 | |
void Update()Script31 statements · 1,458 bytes of bytecode0x0000CallFunc_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 | Public | 0x00 | |
void SetMetaData(UModioModInfoWrapper* InModMetaData)Script35 statements · 755 bytes of bytecode0x0000PushFlow(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 | Public | 0x08 | |
UWidget* Get_LinkButton_ToolTip()Script15 statements · 263 bytes of bytecode0x0000PushFlow(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 | Public | 0x08 | |
void OnDownloadExtractModFinished(const FString& ModName, const FString& ModId)Script8 statements · 140 bytes of bytecode0x0000CallFunc_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 | Private | 0x20 | |
void OnDownloadExtractMod(const FString& Name, TArray<FString>& ModsPendingDownload, bool Downloading, int32 Progress, int32 Total)Script9 statements · 223 bytes of bytecode0x0000CallFunc_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 | Private | 0x2C | |
void Construct()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_Mod_Joining(1077);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void BndEvt__LinkButton_K2Node_ComponentBoundEvent_0_OnButtonClickedEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_Mod_Joining(424);0x000Freturn;0x0011// end of script | 0x00 | ||
void Destruct()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_Mod_Joining(1397);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void PreConstruct(bool IsDesignTime)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_ITM_Mod_Joining(1652);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void BndEvt__LinkButton_K2Node_ComponentBoundEvent_1_OnButtonHoverEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_Mod_Joining(1677);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__LinkButton_K2Node_ComponentBoundEvent_2_OnButtonHoverEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_Mod_Joining(1780);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__OptionalRequiredButton_K2Node_ComponentBoundEvent_3_OnButtonClickedEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_Mod_Joining(1924);0x000Freturn;0x0011// end of script | 0x00 | ||
void CustomEvent_0()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_Mod_Joining(2203);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_ITM_Mod_Joining(int32 EntryPoint)Script98 statements · 2,272 bytes of bytecode0x0000PushFlow(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 | Final | 0x04 | |
void SwitchedDownload__DelegateSignature(bool ShouldDownload, const FString& ModId)Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x18 | |
void OnMetaDataLoaded__DelegateSignature(const FString& ModId, const EUGCApprovalStatus& ModStatus, UITM_Mod_Joining_C* ModWidget)Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x20 |