Zdexby TheHolyOneZ
5,372 classes
Class

UITM_Mod_C

: UUserWidget : UWidget : UVisual : UObject
/Game/UI/Menu_EscapeMenu/Modding/ITM_Mod.ITM_Mod_C 0x0418 (1,048 B) align 8 inherited 0x0260 41 scripted vtable /Game/UI/Menu_EscapeMenu/Modding/ITM_Mod
0x00x0418

Members 48

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BackgroundUImage*9 flagsnullptr
0x08backgroundOutlineUImage*9 flagsnullptr
0x08ButtonAuthorURLUButton*9 flagsnullptr
0x08ButtonImageUButton*9 flagsnullptr
0x08ButtonTitleUButton*9 flagsnullptr
0x08CheckBox_EnabledUBasic_CheckBox_C*9 flagsnullptr
0x08ContentBoxUHorizontalBox*9 flagsnullptr
0x08DeprecatedLabelUTextBlock*9 flagsnullptr
0x08EntrySizeBoxUSizeBox*9 flagsnullptr
0x08Image_SeparatorUImage*9 flagsnullptr
0x08ImgCrashedUBasic_Image_C*9 flagsnullptr
0x08ImgVersionUBasic_Image_C*9 flagsnullptr
0x08LeftBoxUHorizontalBox*9 flagsnullptr
0x08ModDescriptionTextboxUTextBlock*9 flagsnullptr
0x08ModDownloadVersionTextUTextBlock*9 flagsnullptr
0x08ModifiedImgUImage*9 flagsnullptr
0x08ModMadeByTextBoxUTextBlock*9 flagsnullptr
0x08ModNameTextBoxUTextBlock*9 flagsnullptr
0x08ModSlotNumberUTextBlock*9 flagsnullptr
0x08ModStatusTextUTextBlock*9 flagsnullptr
0x08ModThumbnailUImage*9 flagsnullptr
0x08ModVersionTextUTextBlock*9 flagsnullptr
0x08ThumbnailSizeBoxUSizeBox*9 flagsnullptr
0x10ModNameFString4 flags"Test Mod Name Is Long So Long So Very Long Oh My This Is G…
0x10ModVersionFString4 flags"1.0.0 Very Long Version Number"
0x10ModURLFString4 flags""
0x10ModCategoryFString4 flags"Fun, Visual"
0x01ModStatusEUGCApprovalStatus6 flagsSandbox
0x03610x07padding / unreflected
0x10ModDescriptionFString4 flags"Mod Description. Etiam bibendum ante lacus, eu tincidunt m…
0x10ModAuthorFString4 flags"Mod Author McMod"
0x10ModAuthorURLFString4 flags"www.modurl.urk"
0x01IsModMountedbool5 flagstrue
0x01PendingModMountingbool5 flagstrue
0x039A0x06padding / unreflected
0x10OnActivationChangedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01IsModDeprecatedbool5 flagsfalse
0x03B10x07padding / unreflected
0x08UGCPackageUUGCPackage*7 flagsnullptr
0x01CompactModebool6 flagsfalse
0x01Crashedbool5 flagstrue
0x01DependencyRemovedbool6 flagsfalse
0x03C30x05padding / unreflected
0x08VersionTooltipUBasic_ToolTip_C*8 flagsnullptr
0x10ParentModItemsTArray<UITM_Mod_C*>4 flags[]
0x10DependentModItemsTArray<UITM_Mod_C*>4 flags[]
0x01ShowStatusbool6 flagstrue
0x01WrongVersionbool5 flagstrue
0x03F20x06padding / unreflected
0x10NamesOfDependenciesTArray<FString>3 flags[]
0x01ModDownloadVersionEUGCDownloadVersion6 flagsOptional
0x04090x07padding / unreflected
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 41

SignatureFlagsNativeParams
void ITM_Mod_AutoGenFunc(const FString& LastURL)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x10
void GetDownloadVersionToolTip(const EUGCDownloadVersion& InStatus, FText& OutStatus)
Script7 statements · 708 bytes of bytecode
0x0000Temp_byte_Variable = InStatus;0x001BTemp_text_Variable = NSLOCTEXT("8A6B7C2A41F2BF4706EC19924D1F3F0E", "", "Download is required.\r\n-----------\r\nRequired mods are required to be downloaded to the client on joining a modded server.");0x00CETemp_text_Variable_1 = NSLOCTEXT("92333FCD445C418D710FEEADD6BD1F74", "", "Download is required.\r\n-----------\r\nRequired mods are required to be downloaded to the client on joining a modded server.");0x0181Temp_text_Variable_2 = NSLOCTEXT("FA9AEB0C4866AB52C1252C90557B0784", "", "Download is optional.\r\n-----------\r\nOptional mods are not required to be downloaded to the client on joining a modded server. Clients have the option to download them anyway.");0x0269OutStatus = Switch(Temp_byte_Variable, 0 => Temp_text_Variable_2, 1 => Temp_text_Variable_1, 255 => Temp_text_Variable, default => K2Node_Select_Default);0x02C1return;0x02C3// end of script
Public0x20
void GetDownloadVersionText(const EUGCDownloadVersion& InDownloadVersion, FText& OutStatus)
Script7 statements · 316 bytes of bytecode
0x0000Temp_byte_Variable = InDownloadVersion;0x001BTemp_text_Variable = NSLOCTEXT("F3E5799E42CC1391CA19D5A77989B5C2", "", "Required");0x005DTemp_text_Variable_1 = NSLOCTEXT("B39B8FA0429612C013BEDF82C54FBC29", "", "Required");0x009FTemp_text_Variable_2 = NSLOCTEXT("D5FC39CC42497302DF0825ACA6FD238C", "", "Optional");0x00E1OutStatus = Switch(Temp_byte_Variable, 0 => Temp_text_Variable_2, 1 => Temp_text_Variable_1, 255 => Temp_text_Variable, default => K2Node_Select_Default);0x0139return;0x013B// end of script
Public0x20
void CheckIfSavedInSlot()
Script50 statements · 1,788 bytes of bytecode
0x0000CallFunc_GetUGCSettings_ReturnValue_1 = GetUGCSettings(this);0x0015CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetUGCSettings_ReturnValue_1);0x0032if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_06D3;0x0040CallFunc_IsValid_ReturnValue = IsValid(UGCPackage);0x005Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_06D3;0x006BTemp_string_Variable = "D,";0x0081Temp_string_Variable_1 = "";0x0095Temp_string_Variable_2 = "C,";0x00ABTemp_string_Variable_3 = "";0x00BFTemp_string_Variable_4 = "B,";0x00D5Temp_string_Variable_5 = "";0x00E9Temp_string_Variable_6 = "A,";0x00FFTemp_string_Variable_7 = "";0x0113Temp_text_Variable = FText();0x0127CallFunc_GetUGCSettings_ReturnValue = GetUGCSettings(this);0x013CCallFunc_GetIdAsString_ReturnValue = UGCPackage.GetIdAsString();0x0172CallFunc_GetModIdsOfSlot_ReturnValue = CallFunc_GetUGCSettings_ReturnValue.GetModIdsOfSlot(4);0x01A9CallFunc_GetModIdsOfSlot_ReturnValue_1 = CallFunc_GetUGCSettings_ReturnValue.GetModIdsOfSlot(3);0x01E0CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CallFunc_GetModIdsOfSlot_ReturnValue, CallFunc_GetIdAsString_ReturnValue);0x021CCallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CallFunc_GetModIdsOfSlot_ReturnValue_1, CallFunc_GetIdAsString_ReturnValue);0x0258Temp_bool_Variable = CallFunc_Array_Contains_ReturnValue;0x026BTemp_bool_Variable_1 = CallFunc_Array_Contains_ReturnValue_1;0x027ECallFunc_GetModIdsOfSlot_ReturnValue_2 = CallFunc_GetUGCSettings_ReturnValue.GetModIdsOfSlot(2);0x02B5CallFunc_GetModIdsOfSlot_ReturnValue_3 = CallFunc_GetUGCSettings_ReturnValue.GetModIdsOfSlot(1);0x02ECCallFunc_Array_Contains_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CallFunc_GetModIdsOfSlot_ReturnValue_2, CallFunc_GetIdAsString_ReturnValue);0x0328CallFunc_Array_Contains_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CallFunc_GetModIdsOfSlot_ReturnValue_3, CallFunc_GetIdAsString_ReturnValue);0x0364Temp_bool_Variable_2 = CallFunc_Array_Contains_ReturnValue_2;0x0377Temp_bool_Variable_3 = CallFunc_Array_Contains_ReturnValue_3;0x038ACallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(Switch(Temp_bool_Variable_3, false => Temp_string_Variable_7, true => Temp_string_Variable_6, default => K2Node_Select_Default_3), Switch(Temp_bool_Variable_2, false => Temp_string_Variable_5, true => Temp_string_Variable_4, default => K2Node_Select_Default_2));0x0410CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, Switch(Temp_bool_Variable_1, false => Temp_string_Variable_3, true => Temp_string_Variable_2, default => K2Node_Select_Default_1));0x046ACallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, Switch(Temp_bool_Variable, false => Temp_string_Variable_1, true => Temp_string_Variable, default => K2Node_Select_Default));0x04C4CallFunc_LeftChop_ReturnValue = LeftChop(CallFunc_Concat_StrStr_ReturnValue_2, 1);0x04EECallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_LeftChop_ReturnValue);0x0513K2Node_MakeStruct_FormatArgumentData.ArgumentName = "slots";0x0535K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x0552K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue;0x0576K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x0596K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x05B6K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x05D3CallFunc_isEmpty_ReturnValue = isEmpty(CallFunc_LeftChop_ReturnValue);0x05F0K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x0604Temp_bool_Variable_4 = CallFunc_isEmpty_ReturnValue;0x0617CallFunc_Format_ReturnValue = Format(NSLOCTEXT("152DC0A243050F6EE56B63AE2341F33B", "", "Saved in: {slots}"), K2Node_MakeArray_Array);0x0675ModSlotNumber.SetText(Switch(Temp_bool_Variable_4, false => CallFunc_Format_ReturnValue, true => Temp_text_Variable, default => K2Node_Select_Default_4));0x06CEgoto Label_06F9;0x06D3Label_06D3:0x06D3ModSlotNumber.SetText(FText());0x06F9Label_06F9:0x06F9return;0x06FB// end of script
Public0x00
void SetFromPackage(UUGCPackage* InPackage)
Script12 statements · 768 bytes of bytecode
0x0000UGCPackage = InPackage;0x0013CallFunc_IsValid_ReturnValue = IsValid(UGCPackage);0x0030if (!(CallFunc_IsValid_ReturnValue)) goto Label_025F;0x003EHasCrashed(CallFunc_HasCrashed_OutHasCrashed);0x0055CallFunc_Not_PreBool_ReturnValue = Not_PreBool(UGCPackage.PackagedForLatestVersion);0x0088SetData(UGCPackage.Name, UGCPackage.Version, UGCPackage.ModURL, UGCPackage.Categories, UGCPackage.Status, UGCPackage.DownloadVersion, UGCPackage.Description, UGCPackage.Author, UGCPackage.AuthorURL, UGCPackage.IsMounted, UGCPackage.MountingToBeApplied, UGCPackage.DeprecatedLocation, UGCPackage.DependencyRemoved, UGCPackage.ShowStatusForAudioCosmetic, CallFunc_HasCrashed_OutHasCrashed, CallFunc_Not_PreBool_ReturnValue);0x025Agoto Label_02FD;0x025FLabel_025F:0x025FSetData(ModName, ModVersion, ModURL, ModCategory, ModStatus, ModDownloadVersion, ModDescription, ModAuthor, ModAuthorURL, IsModMounted, PendingModMounting, IsModDeprecated, DependencyRemoved, ShowStatus, Crashed, WrongVersion);0x02FDLabel_02FD:0x02FDreturn;0x02FF// end of script
Public0x08
UWidget* GetDependencyCheckboxTooltip()
Script37 statements · 995 bytes of bytecode
0x0000PushFlow(Label_03D8);0x0005DependencyDisabled = NSLOCTEXT("D3E78390448E46214B9A14AC3586B1E4", "", "Cannot enable, because a dependency is disabled or removed.");0x007APushFlow(Label_029A);0x007FCallFunc_IsValid_ReturnValue = IsValid(UGCPackage);0x009Cif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00A6if (!(UGCPackage.DependencyRemoved)) PopFlow();0x00C6Refresh();0x00D4CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x00E9CallFunc_GetOrCreateSingletonWidget_ReturnValue = CallFunc_GetWindowManager_ReturnValue.GetOrCreateSingletonWidget(/Game/UI/ToolTips/Basic_ToolTip.Basic_ToolTip_C, CallFunc_GetOrCreateSingletonWidget_WidgetCreated);0x0125ToolTip = CallFunc_GetOrCreateSingletonWidget_ReturnValue;0x0138CallFunc_IsValid_ReturnValue_1 = IsValid(ToolTip);0x0155if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x015FCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(NamesOfDependencies);0x019ACallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x01BCif (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_02B2;0x01CAToolTip.SetText(DependencyDisabled);0x01F7RequestDependencyNames();0x0205Label_0205:0x0205ToolTip.SetPostionAndAlignment(Vector2D{0f, 50f}, Vector2D{0.5f, 0f});0x0259ToolTip.FadeIn(0.2f);0x0282ReturnValue = ToolTip;0x0295goto Label_03D8;0x029ALabel_029A:0x029AReturnValue = ToolTip;0x02ADgoto Label_03D8;0x02B2Label_02B2:0x02B2CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(DependencyDisabled);0x02D7CallFunc_JoinStringArray_ReturnValue = JoinStringArray(NamesOfDependencies, ",  ");0x0301CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(" (", CallFunc_JoinStringArray_ReturnValue);0x032ACallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, ").");0x0353CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Conv_TextToString_ReturnValue, CallFunc_Concat_StrStr_ReturnValue_1);0x0381CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_Concat_StrStr_ReturnValue_2);0x03A6ToolTip.SetText(CallFunc_Conv_StringToText_ReturnValue);0x03D3goto Label_0205;0x03D8Label_03D8:0x03D8return ReturnValue;0x03E2// end of script
Public0x08
void FindParentsInArray(TArray<UWidget*>& PotentialParents)
Script34 statements · 1,007 bytes of bytecode
0x0000PushFlow(Label_03EC);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(PotentialParents);0x006ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x009ETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00B9PushFlow(Label_03A2);0x00BE/Script/Engine.Default__KismetArrayLibrary.Array_Get(PotentialParents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00F9K2Node_DynamicCast_AsITM_Mod = Cast<ITM_Mod_C>(CallFunc_Array_Get_Item);0x011DK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsITM_Mod);0x013Aif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0144CallFunc_IsValid_ReturnValue = IsValid(K2Node_DynamicCast_AsITM_Mod.UGCPackage);0x0177if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0181CallFunc_GetIdAsInt_ReturnValue_1 = UGCPackage.GetIdAsInt();0x01B7CallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(K2Node_DynamicCast_AsITM_Mod.UGCPackage.Dependencies, CallFunc_GetIdAsInt_ReturnValue_1);0x021Fif (!(CallFunc_Array_Contains_ReturnValue_1)) goto Label_0271;0x022DCallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ParentModItems, K2Node_DynamicCast_AsITM_Mod);0x0271Label_0271:0x0271CallFunc_Not_PreBool_ReturnValue = Not_PreBool(K2Node_DynamicCast_AsITM_Mod.UGCPackage.MountingToBeApplied);0x02BACallFunc_GetIdAsInt_ReturnValue = K2Node_DynamicCast_AsITM_Mod.UGCPackage.GetIdAsInt();0x0306CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(UGCPackage.Dependencies, CallFunc_GetIdAsInt_ReturnValue);0x0358CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Array_Contains_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x037Eif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0388OnModStateDependencyChanged(false, true, CallFunc_OnModStateDependencyChanged_HasChanged);0x03A1PopFlow();0x03A2Label_03A2:0x03A2CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03CCTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03E7goto Label_0033;0x03ECLabel_03EC:0x03ECreturn;0x03EE// end of script
Public0x10
UWidget* CreateversionTooltip()
Script26 statements · 738 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue_1 = IsValid(VersionTooltip);0x001Dif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0043;0x002BReturnValue = VersionTooltip;0x003Egoto Label_02D7;0x0043Label_0043:0x0043CallFunc_IsValid_ReturnValue = IsValid(UGCPackage);0x0060if (!(CallFunc_IsValid_ReturnValue)) goto Label_02D7;0x006E/Game/UI/ToolTips/LIB_ToolTips.Default__LIB_ToolTips_C.CreateToolTip(ModVersionText, /Game/UI/ToolTips/Basic_ToolTip.Basic_ToolTip_C, Vector2D{0f, 0f}, this, CallFunc_CreateToolTip_OutToolTip);0x00C6K2Node_DynamicCast_AsBasic_Tool_Tip = Cast<Basic_ToolTip_C>(CallFunc_CreateToolTip_OutToolTip);0x00EAK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBasic_Tool_Tip);0x0107if (!(K2Node_DynamicCast_bSuccess)) goto Label_02D7;0x0115VersionTooltip = K2Node_DynamicCast_AsBasic_Tool_Tip;0x0128CallFunc_AsTimeZoneDate_DateTime_ReturnValue = AsTimeZoneDate_DateTime(UGCPackage.LastUpdated, "");0x0165K2Node_MakeStruct_FormatArgumentData.ArgumentName = "date";0x0186K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x01A3K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_AsTimeZoneDate_DateTime_ReturnValue;0x01C7K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x01E7K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0207K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0224K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x0238CallFunc_Format_ReturnValue = Format(NSLOCTEXT("AB5B423745784E4342BE5CA672B98BBE", "", "Updated on: {date}"), K2Node_MakeArray_Array);0x0297K2Node_DynamicCast_AsBasic_Tool_Tip.SetText(CallFunc_Format_ReturnValue);0x02C4ReturnValue = VersionTooltip;0x02D7Label_02D7:0x02D7return ReturnValue;0x02E1// end of script
Public0x08
void CheckGameVersionBeforeEnable(bool InEnabled)
Script15 statements · 488 bytes of bytecode
0x0000if (!(InEnabled)) goto Label_01CE;0x000ECallFunc_IsValid_ReturnValue = IsValid(UGCPackage);0x002Bif (!(CallFunc_IsValid_ReturnValue)) goto Label_01CE;0x0039CallFunc_Not_PreBool_ReturnValue = Not_PreBool(UGCPackage.PackagedForLatestVersion);0x006Cif (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_01CE;0x007ACallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x008FCallFunc_OpenSingleUseWindow_ReturnValue = CallFunc_GetWindowManager_ReturnValue.OpenSingleUseWindow(/Game/UI/Art/WidgetParts/Basic_Popup_YesNoPrompt.Basic_Popup_YesNoPrompt_C, 550);0x00C7K2Node_CreateDelegate_OutputDelegate.Bind(this, SetModActivationChanged);0x00DECallFunc_OpenSingleUseWindow_ReturnValue.Show(NSLOCTEXT("75C310344D821A8A9900C7BC780CEE77", "", "Old version"), NSLOCTEXT("594E6C634D8FDB6DF12B6D83D1BEF5F6", "", "This mod has not been updated to the current version of the game.\r\nAre you sure you want to enable it?"), K2Node_CreateDelegate_OutputDelegate, true);0x01C9goto Label_01E5;0x01CELabel_01CE:0x01CESetModActivationChanged(InEnabled);0x01E5Label_01E5:0x01E5return;0x01E7// end of script
Public0x01
void OnModStateDependencyChanged(bool IsChecked, bool ShouldDisableCheckmark, const bool& HasChanged)
Script18 statements · 352 bytes of bytecode
0x0000SetModEnabled(IsChecked);0x0017CallFunc_IsValid_ReturnValue = IsValid(UGCPackage);0x0034if (!(CallFunc_IsValid_ReturnValue)) goto Label_010E;0x0042UGCPackage.DependencyRemoved = ShouldDisableCheckmark;0x006BCallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(UGCPackage.DependencyRemoved);0x009ECheckBox_Enabled.SetIsEnabled(CallFunc_Not_PreBool_ReturnValue_1);0x00CBLabel_00CB:0x00CBRefresh();0x00D9CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(PendingModMounting);0x00F6HasChanged = CallFunc_Not_PreBool_ReturnValue_2;0x0109goto Label_015D;0x010ELabel_010E:0x010ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(ShouldDisableCheckmark);0x012BCheckBox_Enabled.SetIsEnabled(CallFunc_Not_PreBool_ReturnValue);0x0158goto Label_00CB;0x015DLabel_015D:0x015Dreturn;0x015F// end of script
Public0x03
void ResetModEnabled()
Script9 statements · 119 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(UGCPackage);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_005D;0x002BSetModActivationChangedForceParents(UGCPackage.IsMounted);0x0058goto Label_0074;0x005DLabel_005D:0x005DSetModEnabled(IsModMounted);0x0074Label_0074:0x0074return;0x0076// end of script
Public0x00
void SetModEnabled(bool InEnabled)
Script8 statements · 142 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(UGCPackage);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_008B;0x002BUGCPackage.MountingToBeApplied = InEnabled;0x0054PendingModMounting = UGCPackage.MountingToBeApplied;0x007DRefresh();0x008BLabel_008B:0x008Breturn;0x008D// end of script
Public0x01
void On Overlay Closed()
Script10 statements · 201 bytes of bytecode
0x0000CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/ModioUICore.ModioUISubsystem);0x001DCallFunc_GetEngineSubsystem_ReturnValue.HideModBrowserUI();0x003DCallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x005ACallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_1);0x0077if (!(CallFunc_IsValid_ReturnValue)) goto Label_00C6;0x0085CallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x00A2CallFunc_GetEngineSubsystem_ReturnValue_1.K2_RequestFetchModUpdates();0x00C6Label_00C6:0x00C6return;0x00C8// end of script
Public0x00
void HasCrashed(const bool& OutHasCrashed)
Script17 statements · 320 bytes of bytecode
0x0000PushFlow(Label_013D);0x0005PushFlow(Label_0132);0x000ACallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0027CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetEngineSubsystem_ReturnValue);0x0044if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x004ECallFunc_IsValid_ReturnValue_1 = IsValid(UGCPackage);0x006Bif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0075CallFunc_GetIdAsString_ReturnValue = UGCPackage.GetIdAsString();0x00ABCallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x00C8CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CallFunc_GetEngineSubsystem_ReturnValue_1.CrashingDisabledMods, CallFunc_GetIdAsString_ReturnValue);0x011AOutHasCrashed = CallFunc_Array_Contains_ReturnValue;0x012Dgoto Label_013D;0x0132Label_0132:0x0132OutHasCrashed = false;0x013DLabel_013D:0x013Dreturn;0x013F// end of script
Public0x01
void SetCompactMode(bool SimpleMode)
Script13 statements · 498 bytes of bytecode
0x0000CompactMode = SimpleMode;0x0013Temp_float_Variable = 30f;0x002ATemp_float_Variable_1 = 60f;0x0041Temp_bool_Variable_1 = CompactMode;0x0054EntrySizeBox.SetMinDesiredHeight(Switch(Temp_bool_Variable_1, false => Temp_float_Variable_1, true => Temp_float_Variable, default => K2Node_Select_Default_1));0x00A9Temp_byte_Variable = 1;0x00BDTemp_byte_Variable_1 = 0;0x00D1Temp_bool_Variable = CompactMode;0x00E4ModDescriptionTextbox.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x013DButtonAuthorURL.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0196ThumbnailSizeBox.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x01EFreturn;0x01F1// end of script
Public0x01
void GetStatusToolTip(bool InShowStatus, const EUGCApprovalStatus& InStatus, FText& OutStatus)
Script14 statements · 747 bytes of bytecode
0x0000CallFunc_Not_PreBool_ReturnValue = Not_PreBool(InShowStatus);0x001Dif (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_00EB;0x002BOutStatus = NSLOCTEXT("89E0657E4F858B03C743FA8A2F027E8B", "", "Audio/Visual/Cosmetic mods have unknown status, until installed and enabled.\r\n-----------\r\nCan become either Verified or Sandbox.");0x00E6goto Label_02E8;0x00EBLabel_00EB:0x00EBTemp_byte_Variable = InStatus;0x0106Temp_text_Variable = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "ApprovedForSandbox_ToolTip");0x0165Temp_text_Variable_1 = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "ApprovedForSandbox_ToolTip");0x01C4Temp_text_Variable_2 = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "ApprovedForProgression_ToolTip");0x0227Temp_text_Variable_3 = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "FullyApproved_ToolTip");0x0281OutStatus = Switch(Temp_byte_Variable, 0 => Temp_text_Variable_3, 1 => Temp_text_Variable_2, 2 => Temp_text_Variable_1, 255 => Temp_text_Variable, default => K2Node_Select_Default);0x02E8Label_02E8:0x02E8return;0x02EA// end of script
Public0x20
void OnThumbnailFetched(UTexture2DDynamic* ModioModThumbnail)
Script4 statements · 87 bytes of bytecode
0x0000ModThumbnail.SetBrushFromTextureDynamic(ModioModThumbnail, false);0x002EModThumbnail.SetVisibility(0);0x0054return;0x0056// end of script
Public0x08
void GetStringOrDefault(const FString& inString, const FText& InDefault, const FString& OutValue)
Script9 statements · 260 bytes of bytecode
0x0000CallFunc_TrimTrailing_ReturnValue = TrimTrailing(inString);0x0025CallFunc_Trim_ReturnValue = Trim(CallFunc_TrimTrailing_ReturnValue);0x004ATrimmed = CallFunc_Trim_ReturnValue;0x0065CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(InDefault);0x008ACallFunc_isEmpty_ReturnValue = isEmpty(Trimmed);0x00A7Temp_bool_Variable = CallFunc_isEmpty_ReturnValue;0x00BAOutValue = Switch(Temp_bool_Variable, false => Trimmed, true => CallFunc_Conv_TextToString_ReturnValue, default => K2Node_Select_Default);0x0101return;0x0103// end of script
Private0x38
void GetTruncatedString(const FString& inString, int32 InMaxLength, const FString& OutResult)
Script8 statements · 261 bytes of bytecode
0x0000CallFunc_Mid_ReturnValue = Mid(inString, 0, InMaxLength);0x0033CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_Mid_ReturnValue, "...");0x005DCallFunc_Len_ReturnValue = Len(inString);0x0082CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Len_ReturnValue, InMaxLength);0x00A8Temp_bool_Variable = CallFunc_Greater_IntInt_ReturnValue;0x00BBOutResult = Switch(Temp_bool_Variable, false => inString, true => CallFunc_Concat_StrStr_ReturnValue, default => K2Node_Select_Default);0x0102return;0x0104// end of script
Private0x28
void GetStatusText(bool InShowStatus, const EUGCApprovalStatus& InStatus, FText& OutStatus)
Script14 statements · 613 bytes of bytecode
0x0000CallFunc_Not_PreBool_ReturnValue = Not_PreBool(InShowStatus);0x001Dif (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0071;0x002BOutStatus = NSLOCTEXT("42E686B14BDD803147C4B99B3218EC41", "", "Unknown");0x006Cgoto Label_0262;0x0071Label_0071:0x0071Temp_byte_Variable = InStatus;0x008CTemp_text_Variable = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "ApprovedForSandbox_Name");0x00E8Temp_text_Variable_1 = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "ApprovedForSandbox_Name");0x0144Temp_text_Variable_2 = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "ApprovedForProgression_Name");0x01A4Temp_text_Variable_3 = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "FullyApproved_Name");0x01FBOutStatus = Switch(Temp_byte_Variable, 0 => Temp_text_Variable_3, 1 => Temp_text_Variable_2, 2 => Temp_text_Variable_1, 255 => Temp_text_Variable, default => K2Node_Select_Default);0x0262Label_0262:0x0262return;0x0264// end of script
Public0x20
void SetColors()
Script4 statements · 92 bytes of bytecode
0x0000/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(0, this, CallFunc_MenuColors_OutputColor);0x0030Image_Separator.SetColorAndOpacity(CallFunc_MenuColors_OutputColor);0x0059return;0x005B// end of script
Public0x00
void SetData(const FString& InModName, const FString& InModVersion, const FString& InModURL, const FString& InModCategory, const EUGCApprovalStatus& InModStatus, const EUGCDownloadVersion& InModDownloadVersion, const FString& InModDescription, const FString& InModAuthor, const FString& InModAuthorURL, bool InModIsMounted, bool InModPendingMounted, bool InModIsDeprecated, bool InDependencyRemoved, bool InShowStatus, bool InCrashed, bool InWrongVersion)
Script89 statements · 3,437 bytes of bytecode
0x0000ModName = InModName;0x001BModVersion = InModVersion;0x0036ModURL = InModURL;0x0051ModCategory = InModCategory;0x006CModStatus = InModStatus;0x0087ModDownloadVersion = InModDownloadVersion;0x00A2ModDescription = InModDescription;0x00BDModAuthor = InModAuthor;0x00D8ModAuthorURL = InModAuthorURL;0x00F3IsModMounted = InModIsMounted;0x0106PendingModMounting = InModPendingMounted;0x0119IsModDeprecated = InModIsDeprecated;0x012CDependencyRemoved = InDependencyRemoved;0x013FCrashed = InCrashed;0x0152ShowStatus = InShowStatus;0x0165WrongVersion = InWrongVersion;0x0178GetTruncatedString(ModName, 100, CallFunc_GetTruncatedString_OutResult_2);0x019DCallFunc_Conv_StringToText_ReturnValue_4 = Conv_StringToText(CallFunc_GetTruncatedString_OutResult_2);0x01C2/Game/Game/Text/LIB_Text.Default__LIB_Text_C.SetTextUpperCased(ModNameTextBox, CallFunc_Conv_StringToText_ReturnValue_4, this);0x01F9GetStatusText(ShowStatus, ModStatus, CallFunc_GetStatusText_OutStatus);0x0222ModStatusText.SetText(CallFunc_GetStatusText_OutStatus);0x024FGetStatusToolTip(ShowStatus, ModStatus, CallFunc_GetStatusToolTip_OutStatus);0x0278/Game/UI/ToolTips/LIB_ToolTips.Default__LIB_ToolTips_C.CreateBasicToolTip(ModStatusText, CallFunc_GetStatusToolTip_OutStatus, Vector2D{25f, 25f}, Vector2D{0f, 0f}, this, CallFunc_CreateBasicToolTip_ToolTipWidget_1);0x02E8GetDownloadVersionText(ModDownloadVersion, CallFunc_GetDownloadVersionText_OutStatus);0x0308ModDownloadVersionText.SetText(CallFunc_GetDownloadVersionText_OutStatus);0x0335GetDownloadVersionToolTip(ModDownloadVersion, CallFunc_GetDownloadVersionToolTip_OutStatus);0x0355CallFunc_TextIsEmpty_ReturnValue = TextIsEmpty(CallFunc_GetDownloadVersionToolTip_OutStatus);0x0372if (!(CallFunc_TextIsEmpty_ReturnValue)) goto Label_0CD5;0x0380Label_0380:0x0380GetTruncatedString(ModDescription, 250, CallFunc_GetTruncatedString_OutResult_1);0x03A5CallFunc_Conv_StringToText_ReturnValue_3 = Conv_StringToText(CallFunc_GetTruncatedString_OutResult_1);0x03CAModDescriptionTextbox.SetText(CallFunc_Conv_StringToText_ReturnValue_3);0x03F7GetStringOrDefault(ModAuthor, NSLOCTEXT("73465567405A49ADD2E8399B8CF1FB3C", "", "N/A"), CallFunc_GetStringOrDefault_OutValue);0x0442CallFunc_Conv_StringToText_ReturnValue_1 = Conv_StringToText(CallFunc_GetStringOrDefault_OutValue);0x0467K2Node_MakeStruct_FormatArgumentData.ArgumentName = "Author";0x048AK2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x04A7K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue_1;0x04CBK2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x04EBK2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x050BK2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0528K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x053CCallFunc_Format_ReturnValue = Format(NSLOCTEXT("8223B48448B7634E9E8BD7A857FCCB71", "", "By: {Author}"), K2Node_MakeArray_Array);0x0595ModMadeByTextBox.SetText(CallFunc_Format_ReturnValue);0x05C2GetStringOrDefault(ModAuthorURL, NSLOCTEXT("73465567405A49ADD2E8399B8CF1FB3C", "", "N/A"), CallFunc_GetStringOrDefault_OutValue_2);0x060DCallFunc_Conv_StringToText_ReturnValue_5 = Conv_StringToText(CallFunc_GetStringOrDefault_OutValue_2);0x0632/Game/UI/ToolTips/LIB_ToolTips.Default__LIB_ToolTips_C.CreateBasicToolTip(ModMadeByTextBox, CallFunc_Conv_StringToText_ReturnValue_5, Vector2D{0f, 50f}, Vector2D{0.5f, 0f}, this, CallFunc_CreateBasicToolTip_ToolTipWidget_3);0x06A2CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(IsModDeprecated);0x06BFCallFunc_BooleanAND_ReturnValue = BooleanAND(PendingModMounting, CallFunc_Not_PreBool_ReturnValue_2);0x06E5CheckBox_Enabled.SetIsChecked(CallFunc_BooleanAND_ReturnValue);0x0712CallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(IsModDeprecated);0x072FCheckBox_Enabled.SetIsEnabled(CallFunc_Not_PreBool_ReturnValue_3);0x075CTemp_float_Variable = 0.5f;0x0773Temp_float_Variable_1 = 1f;0x078ATemp_bool_Variable = IsModMounted;0x079DLeftBox.SetRenderOpacity(Switch(Temp_bool_Variable, false => Temp_float_Variable, true => Temp_float_Variable_1, default => K2Node_Select_Default));0x07F2Background.SetRenderOpacity(Switch(Temp_bool_Variable, false => Temp_float_Variable, true => Temp_float_Variable_1, default => K2Node_Select_Default));0x0847CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(IsModDeprecated);0x0864ContentBox.SetIsEnabled(CallFunc_Not_PreBool_ReturnValue_1);0x0891/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(DeprecatedLabel, 1, 4, IsModDeprecated, this, CallFunc_SelectVisibility_IsVisible_2, CallFunc_SelectVisibility_VisibilityChanged_2, CallFunc_SelectVisibility_New_Visibility_2);0x08E7GetTruncatedString(ModVersion, 20, CallFunc_GetTruncatedString_OutResult);0x090CGetStringOrDefault(CallFunc_GetTruncatedString_OutResult, NSLOCTEXT("73465567405A49ADD2E8399B8CF1FB3C", "", "N/A"), CallFunc_GetStringOrDefault_OutValue_1);0x0957CallFunc_Conv_StringToText_ReturnValue_2 = Conv_StringToText(CallFunc_GetStringOrDefault_OutValue_1);0x097CK2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "versionnumber";0x09A6K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 4;0x09C3K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue_2;0x09E7K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = 0;0x0A07K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x0A27K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x0A44K2Node_MakeArray_Array_1 = {K2Node_MakeStruct_FormatArgumentData_1};0x0A58CallFunc_Format_ReturnValue_1 = Format(NSLOCTEXT("9987873C47B0989388CBA4990308B5A7", "", "VERSION: {versionnumber}"), K2Node_MakeArray_Array_1);0x0ABD/Game/Game/Text/LIB_Text.Default__LIB_Text_C.SetTextCased(ModVersionText, CallFunc_Format_ReturnValue_1, 2, this);0x0AF6CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(ModURL);0x0B1B/Game/UI/ToolTips/LIB_ToolTips.Default__LIB_ToolTips_C.CreateBasicToolTip(ButtonTitle, CallFunc_Conv_StringToText_ReturnValue, Vector2D{0f, 50f}, Vector2D{0.5f, 0f}, this, CallFunc_CreateBasicToolTip_ToolTipWidget_2);0x0B8B/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(ImgCrashed, 1, 0, Crashed, this, CallFunc_SelectVisibility_IsVisible_1, CallFunc_SelectVisibility_VisibilityChanged_1, CallFunc_SelectVisibility_New_Visibility_1);0x0BE1/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(ImgVersion, 1, 0, WrongVersion, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x0C37CallFunc_Not_PreBool_ReturnValue = Not_PreBool(DependencyRemoved);0x0C54CheckBox_Enabled.SetIsEnabled(CallFunc_Not_PreBool_ReturnValue);0x0C81UpdateModifed();0x0C8FCheckIfSavedInSlot();0x0C9Dif (!(IsModDeprecated)) goto Label_0D6A;0x0CABCheckBox_Enabled.SetIsChecked(true);0x0CD0goto Label_0D6A;0x0CD5Label_0CD5:0x0CD5GetDownloadVersionToolTip(ModDownloadVersion, CallFunc_GetDownloadVersionToolTip_OutStatus);0x0CF5/Game/UI/ToolTips/LIB_ToolTips.Default__LIB_ToolTips_C.CreateBasicToolTip(ModDownloadVersionText, CallFunc_GetDownloadVersionToolTip_OutStatus, Vector2D{25f, 25f}, Vector2D{0f, 0f}, this, CallFunc_CreateBasicToolTip_ToolTipWidget);0x0D65goto Label_0380;0x0D6ALabel_0D6A:0x0D6Areturn;0x0D6C// end of script
Public0x7F
void BndEvt__Basic_CheckBox_K2Node_ComponentBoundEvent_0_OnCheckStateChanged__DelegateSignature(bool IsChecked)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_IsChecked = IsChecked;0x0012ExecuteUbergraph_ITM_Mod(1484);0x0021return;0x0023// end of script
0x01
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_ITM_Mod(1604);0x0021return;0x0023// end of script
EventPublic0x01
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod(1838);0x000Freturn;0x0011// end of script
EventPublic0x00
void UpdateModifed()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod(1843);0x000Freturn;0x0011// end of script
0x00
void BndEvt__ButtonModURL_K2Node_ComponentBoundEvent_1_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod(2035);0x000Freturn;0x0011// end of script
0x00
void BndEvt__ButtonAuthorURL_K2Node_ComponentBoundEvent_2_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod(2219);0x000Freturn;0x0011// end of script
0x00
void BndEvt__ButtonModURL_K2Node_ComponentBoundEvent_4_OnButtonHoverEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod(2315);0x000Freturn;0x0011// end of script
0x00
void BndEvt__ButtonModURL_K2Node_ComponentBoundEvent_5_OnButtonHoverEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod(2505);0x000Freturn;0x0011// end of script
0x00
void BndEvt__ButtonImage_K2Node_ComponentBoundEvent_6_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod(2510);0x000Freturn;0x0011// end of script
0x00
void BndEvt__ButtonImage_K2Node_ComponentBoundEvent_8_OnButtonHoverEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod(2515);0x000Freturn;0x0011// end of script
0x00
void BndEvt__ButtonImage_K2Node_ComponentBoundEvent_9_OnButtonHoverEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod(2520);0x000Freturn;0x0011// end of script
0x00
void Refresh()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod(2525);0x000Freturn;0x0011// end of script
0x00
void SetModActivationChanged(bool IsChecked)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_IsChecked_1 = IsChecked;0x0012ExecuteUbergraph_ITM_Mod(2549);0x0021return;0x0023// end of script
0x01
void SetModActivationChangedForceParents(bool IsChecked)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_IsChecked = IsChecked;0x0012ExecuteUbergraph_ITM_Mod(2593);0x0021return;0x0023// end of script
0x01
void RequestDependencyNames()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod(3748);0x000Freturn;0x0011// end of script
0x00
void CustomEvent_0(const FString& LastURL)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_LastURL = LastURL;0x0012ExecuteUbergraph_ITM_Mod(3888);0x0021return;0x0023// end of script
0x10
void CustomEvent_1()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Mod(3903);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_ITM_Mod(int32 EntryPoint)
Script159 statements · 3,943 bytes of bytecode
0x0000PushFlow(Label_0F64);0x0005goto [EntryPoint];0x000FCallFunc_GetUGCLatentActionManager_ReturnValue_1 = GetUGCLatentActionManager(this);0x0024CallFunc_IsValid_ReturnValue_7 = IsValid(CallFunc_GetUGCLatentActionManager_ReturnValue_1);0x0041if (!(CallFunc_IsValid_ReturnValue_7)) PopFlow();0x004BCallFunc_GetIdAsInt_ReturnValue = UGCPackage.GetIdAsInt();0x0081CallFunc_GetUGCLatentActionManager_ReturnValue_1 = GetUGCLatentActionManager(this);0x0096CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(CallFunc_GetUGCLatentActionManager_ReturnValue_1.ModioModThumbnails, CallFunc_GetIdAsInt_ReturnValue, CallFunc_Map_Find_Value);0x00F1if (!(CallFunc_Map_Find_ReturnValue)) PopFlow();0x00FBCallFunc_GetIdAsInt_ReturnValue = UGCPackage.GetIdAsInt();0x0131CallFunc_GetUGCLatentActionManager_ReturnValue_1 = GetUGCLatentActionManager(this);0x0146CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(CallFunc_GetUGCLatentActionManager_ReturnValue_1.ModioModThumbnails, CallFunc_GetIdAsInt_ReturnValue, CallFunc_Map_Find_Value);0x01A1CallFunc_IsValid_ReturnValue_9 = IsValid(CallFunc_Map_Find_Value);0x01BEif (!(CallFunc_IsValid_ReturnValue_9)) PopFlow();0x01C8CallFunc_GetIdAsInt_ReturnValue = UGCPackage.GetIdAsInt();0x01FECallFunc_GetUGCLatentActionManager_ReturnValue_1 = GetUGCLatentActionManager(this);0x0213CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(CallFunc_GetUGCLatentActionManager_ReturnValue_1.ModioModThumbnails, CallFunc_GetIdAsInt_ReturnValue, CallFunc_Map_Find_Value);0x026EOnThumbnailFetched(CallFunc_Map_Find_Value);0x0285PopFlow();0x0286CallFunc_GetUGCLatentActionManager_ReturnValue = GetUGCLatentActionManager(this);0x029BCallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_GetUGCLatentActionManager_ReturnValue);0x02B8if (!(CallFunc_IsValid_ReturnValue_6)) PopFlow();0x02C2CallFunc_GetUGCLatentActionManager_ReturnValue = GetUGCLatentActionManager(this);0x02D7CallFunc_GetCachedModioModMetaData_ReturnValue = CallFunc_GetUGCLatentActionManager_ReturnValue.GetCachedModioModMetaData(CallFunc_K2_RequestModMetaData_ModId);0x030ECallFunc_IsValid_ReturnValue_8 = IsValid(CallFunc_GetCachedModioModMetaData_ReturnValue);0x032Bif (!(CallFunc_IsValid_ReturnValue_8)) PopFlow();0x0335CallFunc_GetUGCLatentActionManager_ReturnValue = GetUGCLatentActionManager(this);0x034ACallFunc_GetCachedModioModMetaData_ReturnValue = CallFunc_GetUGCLatentActionManager_ReturnValue.GetCachedModioModMetaData(CallFunc_K2_RequestModMetaData_ModId);0x0381CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(NamesOfDependencies, CallFunc_GetCachedModioModMetaData_ReturnValue.ModName);0x03DBPopFlow();0x03DCLabel_03DC:0x03DCCallFunc_IsValid_ReturnValue = IsValid(Modding Menu);0x03F9if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0403PushFlow(Label_04CB);0x0408PushFlow(Label_04BC);0x040DCallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x0422K2Node_DynamicCast_AsFSDGame_Mode_Space_Rig = Cast<FSDGameModeSpaceRig>(CallFunc_GetGameMode_ReturnValue);0x0446K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDGame_Mode_Space_Rig);0x0463if (!(K2Node_DynamicCast_bSuccess)) goto Label_0581;0x0471CallFunc_IsValid_ReturnValue_1 = IsValid(UGCPackage);0x048ECheckBox_Enabled.SetIsEnabled(CallFunc_IsValid_ReturnValue_1);0x04BBPopFlow();0x04BCLabel_04BC:0x04BCRefresh();0x04CAPopFlow();0x04CBLabel_04CB:0x04CBCallFunc_GetEngineSubsystem_ReturnValue_4 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x04E8CallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_4);0x0505if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x050FCallFunc_GetEngineSubsystem_ReturnValue_4 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x052CCallFunc_GetEngineSubsystem_ReturnValue_4.K2_RequestModThumbnail(this, LatentActionInfo{0xF, 355401193, FName(ExecuteUbergraph_ITM_Mod), this}, UGCPackage);0x0580PopFlow();0x0581Label_0581:0x0581CallFunc_IsValid_ReturnValue_10 = IsValid(UGCPackage);0x059ECheckBox_Enabled.SetIsEnabled(CallFunc_IsValid_ReturnValue_10);0x05CBPopFlow();0x05CCCallFunc_GetEngineSubsystem_ReturnValue_2 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x05E9CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_2);0x0606if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_062C;0x0614SetModActivationChanged(K2Node_ComponentBoundEvent_IsChecked);0x062BPopFlow();0x062CLabel_062C:0x062CCheckGameVersionBeforeEnable(K2Node_ComponentBoundEvent_IsChecked);0x0643PopFlow();0x0644SetColors();0x0652SetCompactMode(CompactMode);0x0669if (!(K2Node_Event_IsDesignTime)) goto Label_0716;0x0677SetData(ModName, ModVersion, ModURL, ModCategory, ModStatus, ModDownloadVersion, ModDescription, ModAuthor, ModAuthorURL, IsModMounted, PendingModMounting, IsModDeprecated, DependencyRemoved, ShowStatus, Crashed, WrongVersion);0x0715PopFlow();0x0716Label_0716:0x0716SetFromPackage(UGCPackage);0x072DPopFlow();0x072Egoto Label_03DC;0x0733CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(PendingModMounting, IsModMounted);0x0759CallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsModDeprecated);0x0776CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_NotEqual_BoolBool_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x079C/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(ModifiedImg, 2, 4, CallFunc_BooleanAND_ReturnValue, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x07F2PopFlow();0x07F3Label_07F3:0x07F3CallFunc_GetEngineSubsystem_ReturnValue_3 = GetEngineSubsystem(/Script/ModioUICore.ModioUISubsystem);0x0810K2Node_CreateDelegate_OutputDelegate_1.Bind(this, CustomEvent_1);0x0827CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0841CallFunc_ShowModBrowserUIForPlayer_ReturnValue = CallFunc_GetEngineSubsystem_ReturnValue_3.ShowModBrowserUIForPlayer(/Modio/UI/Browser/Views/ModioModBrowserWidget.ModioModBrowserWidget_C, CallFunc_GetPlayerController_ReturnValue, K2Node_CreateDelegate_OutputDelegate_1);0x0886UGCPackage.ShowModDetails();0x08AAPopFlow();0x08ABCallFunc_isEmpty_ReturnValue = isEmpty(ModAuthorURL);0x08C8if (!(CallFunc_isEmpty_ReturnValue)) goto Label_08D7;0x08D6PopFlow();0x08D7Label_08D7:0x08D7K2Node_CreateDelegate_OutputDelegate.Bind(this, CustomEvent_0);0x08EEOpenURLInOverlay(ModAuthorURL, K2Node_CreateDelegate_OutputDelegate);0x090APopFlow();0x090BLabel_090B:0x090BCallFunc_IsHovered_ReturnValue = ButtonTitle.IsHovered();0x0939CallFunc_IsHovered_ReturnValue_1 = ButtonImage.IsHovered();0x0967CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsHovered_ReturnValue, CallFunc_IsHovered_ReturnValue_1);0x098D/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.SelectTextColor(ModNameTextBox, 8, 0, CallFunc_BooleanOR_ReturnValue, this);0x09C8PopFlow();0x09C9goto Label_090B;0x09CEgoto Label_07F3;0x09D3goto Label_090B;0x09D8goto Label_090B;0x09DDSetFromPackage(UGCPackage);0x09F4PopFlow();0x09F5SetModEnabled(K2Node_CustomEvent_IsChecked_1);0x0A0COnActivationChanged.Broadcast(this);0x0A20PopFlow();0x0A21SetModEnabled(K2Node_CustomEvent_IsChecked);0x0A38Temp_int_Loop_Counter_Variable = 0;0x0A4FTemp_int_Array_Index_Variable = 0;0x0A66Label_0A66:0x0A66CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ParentModItems);0x0AA1CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0AC7if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0AD1Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0AECPushFlow(Label_0C50);0x0AF1CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(K2Node_CustomEvent_IsChecked);0x0B0E/Script/Engine.Default__KismetArrayLibrary.Array_Get(ParentModItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0B49CallFunc_Array_Get_Item.UGCPackage.DependencyRemoved = CallFunc_Not_PreBool_ReturnValue_1;0x0B88/Script/Engine.Default__KismetArrayLibrary.Array_Get(ParentModItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0BC3CallFunc_Array_Get_Item.Refresh();0x0BE7/Script/Engine.Default__KismetArrayLibrary.Array_Get(ParentModItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0C22CallFunc_Array_Get_Item.SetModActivationChangedForceParents(K2Node_CustomEvent_IsChecked);0x0C4FPopFlow();0x0C50Label_0C50:0x0C50CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0C7ATemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0C95goto Label_0A66;0x0C9ALabel_0C9A:0x0C9ACallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0CC4Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0CDFLabel_0CDF:0x0CDFCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(UGCPackage.Dependencies);0x0D30CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0D56if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0D60Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0D7BPushFlow(Label_0C9A);0x0D80CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0D9D/Script/Engine.Default__KismetArrayLibrary.Array_Get(UGCPackage.Dependencies, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0DEECallFunc_Conv_Int64ToString_ReturnValue = Conv_Int64ToString(CallFunc_Array_Get_Item_1);0x0E13CallFunc_GetEngineSubsystem_ReturnValue.K2_RequestModMetaData(this, LatentActionInfo{0x286, -1810565164, FName(ExecuteUbergraph_ITM_Mod), this}, CallFunc_Conv_Int64ToString_ReturnValue, CallFunc_K2_RequestModMetaData_ModId);0x0E70PopFlow();0x0E71Label_0E71:0x0E71Temp_int_Loop_Counter_Variable_1 = 0;0x0E88Temp_int_Array_Index_Variable_1 = 0;0x0E9Fgoto Label_0CDF;0x0EA4CallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0EC1CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_1);0x0EDECallFunc_IsValid_ReturnValue_4 = IsValid(UGCPackage);0x0EFBCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_IsValid_ReturnValue_4, CallFunc_IsValid_ReturnValue_2);0x0F21if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x0F2Bgoto Label_0E71;0x0F30On Overlay Closed();0x0F3EPopFlow();0x0F3FModding Menu.On Mod Browser Closed();0x0F63PopFlow();0x0F64Label_0F64:0x0F64return;0x0F66// end of script
Final0x04
void OnActivationChanged__DelegateSignature(UITM_Mod_C* ManipulatedModItem)
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