class
ModEntryItem
- 38 properties
- 31 functions
Extends AnimatedListItemController ink.ListItemController ink.ButtonController ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
modTitle | ink.TextWidgetReference | 0x108 | scripted |
modNumberOfDownloadsText | ink.TextWidgetReference | 0x120 | scripted |
modNumberOfDownloadsIcon | ink.ImageWidgetReference | 0x138 | scripted |
modNumberOfLikesText | ink.TextWidgetReference | 0x150 | scripted |
modNumberOfLikesIcon | ink.ImageWidgetReference | 0x168 | scripted |
modSizeText | ink.TextWidgetReference | 0x180 | scripted |
modSizeIcon | ink.ImageWidgetReference | 0x198 | scripted |
entryOutlineImage | ink.ImageWidgetReference | 0x1B0 | scripted |
hoverHighlightCanvas | ink.WidgetReference | 0x1C8 | scripted |
backgroundColorImage | ink.ImageWidgetReference | 0x1E0 | scripted |
downloadText | ink.TextWidgetReference | 0x1F8 | scripted |
downloadBarFillIcon | ink.WidgetReference | 0x210 | scripted |
downloadBarOutlineIcon | ink.WidgetReference | 0x228 | scripted |
likedByUserIcon | ink.WidgetReference | 0x240 | scripted |
newModWidget | ink.WidgetReference | 0x258 | scripted |
modLogoWidget | ink.ImageWidgetReference | 0x270 | scripted |
subscribedToModIcon | ink.ImageWidgetReference | 0x288 | scripted |
logoLoadingWidget | ink.WidgetReference | 0x2A0 | scripted |
logoLoadingSpinner | ink.WidgetReference | 0x2B8 | scripted |
logoLoading_bg | ink.ImageWidgetReference | 0x2D0 | scripted |
logoErrorWidget | ink.ImageWidgetReference | 0x2E8 | scripted |
waitingForDataWidget | ink.WidgetReference | 0x300 | scripted |
waitingForDataLoadingSpinner | ink.WidgetReference | 0x318 | scripted |
emptyDataWidget | ink.WidgetReference | 0x330 | scripted |
warningErrorWidget | ink.WidgetReference | 0x348 | scripted |
downloadProgressBar | ink.CompoundWidgetReference | 0x360 | scripted |
root | WeakHandle<ink.Widget> | 0x378 | scripted |
basePreviewSize | Vector2 | 0x388 | scripted |
ID | int | 0x390 | scripted |
colorNames | ModsMenuColorsNames | 0x398 | scripted |
isUserSubscribedToMod | bool | 0x478 | scripted |
isModEntrySelected | bool | 0x479 | scripted |
numberOfScreenshotRequests | int | 0x47C | scripted |
isWaitingForData | bool | 0x480 | scripted |
isInWarningDataState | bool | 0x481 | scripted |
hasNoData | bool | 0x482 | scripted |
ownerMenu | WeakHandle<BrowserModsMenuGameController> | 0x488 | scripted |
modID | long | 0x498 | scripted |
Functions
void SetOwnerMenu(WeakHandle<BrowserModsMenuGameController> inOwnerMenu)RTTIre.Hooks.PlaceVoid( "ModEntryItem", "SetOwnerMenu;BrowserModsMenuGameController", (ModEntryItem_SetOwnerMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_SetOwnerMenu( ModEntryItem self, WeakHandle<BrowserModsMenuGameController> inOwnerMenu );void SetID(int inID)RTTIre.Hooks.PlaceVoid( "ModEntryItem", "SetID;Int32", (ModEntryItem_SetID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_SetID( ModEntryItem self, int inID );void ResetData()RTTIre.Hooks.PlaceVoid( "ModEntryItem", "ResetData;", (ModEntryItem_ResetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_ResetData( ModEntryItem self );void SetModInfo(ink.ModioModInfos modInfo, ink.ModioModProgressInfo modProgressInfo, string formattedModSizeText)RTTIre.Hooks.PlaceVoid( "ModEntryItem", "SetModInfo;ModioModInfosModioModProgressInfoString", (ModEntryItem_SetModInfo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_SetModInfo( ModEntryItem self, ink.ModioModInfos modInfo, ink.ModioModProgressInfo modProgressInfo, string formattedModSizeText );void AdjustCosmeticsForLikesAndDownloads(ink.ModioModInfos inModInfo)RTTIre.Hooks.PlaceVoid( "ModEntryItem", "AdjustCosmeticsForLikesAndDownloads;ModioModInfos", (ModEntryItem_AdjustCosmeticsForLikesAndDownloads x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_AdjustCosmeticsForLikesAndDownloads( ModEntryItem self, ink.ModioModInfos inModInfo );void UpdateProgress(ink.ModioModProgressInfo modProgressInfo, ink.ModioModInfos[] currentlyDisplayedModInfos)RTTIre.Hooks.PlaceVoid( "ModEntryItem", "UpdateProgress;ModioModProgressInfoarray<ModioModInfos>", (ModEntryItem_UpdateProgress x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_UpdateProgress( ModEntryItem self, ink.ModioModProgressInfo modProgressInfo, ink.ModioModInfos[] currentlyDisplayedModInfos );bool OnInitialize()overrideRTTIre.Hooks.Place( "ModEntryItem", "OnInitialize", (ModEntryItem_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_OnInitialize( ModEntryItem self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "ModEntryItem", "OnUninitialize", (ModEntryItem_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_OnUninitialize( ModEntryItem self );bool OnHoverOver(ink.PointerEvent e)RTTIre.Hooks.Place( "ModEntryItem", "OnHoverOver", (ModEntryItem_OnHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_OnHoverOver( ModEntryItem self, ink.PointerEvent? e );bool OnHoverOut(ink.PointerEvent e)RTTIre.Hooks.Place( "ModEntryItem", "OnHoverOut", (ModEntryItem_OnHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_OnHoverOut( ModEntryItem self, ink.PointerEvent? e );bool OnRelease(ink.PointerEvent e)RTTIre.Hooks.Place( "ModEntryItem", "OnRelease", (ModEntryItem_OnRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_OnRelease( ModEntryItem self, ink.PointerEvent? e );bool ShouldNotListenBackToClick()RTTIre.Hooks.Place( "ModEntryItem", "ShouldNotListenBackToClick;", (ModEntryItem_ShouldNotListenBackToClick x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_ShouldNotListenBackToClick( ModEntryItem self );void SetWaitingForModDataState()RTTIre.Hooks.PlaceVoid( "ModEntryItem", "SetWaitingForModDataState;", (ModEntryItem_SetWaitingForModDataState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_SetWaitingForModDataState( ModEntryItem self );void RemoveWaitingForModDataState()RTTIre.Hooks.PlaceVoid( "ModEntryItem", "RemoveWaitingForModDataState;", (ModEntryItem_RemoveWaitingForModDataState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_RemoveWaitingForModDataState( ModEntryItem self );void SetEmptyDataState()RTTIre.Hooks.PlaceVoid( "ModEntryItem", "SetEmptyDataState;", (ModEntryItem_SetEmptyDataState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_SetEmptyDataState( ModEntryItem self );void RemoveEmptyDataState()RTTIre.Hooks.PlaceVoid( "ModEntryItem", "RemoveEmptyDataState;", (ModEntryItem_RemoveEmptyDataState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_RemoveEmptyDataState( ModEntryItem self );void SetWarningDataState()RTTIre.Hooks.PlaceVoid( "ModEntryItem", "SetWarningDataState;", (ModEntryItem_SetWarningDataState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_SetWarningDataState( ModEntryItem self );void RemoveWarningDataState()RTTIre.Hooks.PlaceVoid( "ModEntryItem", "RemoveWarningDataState;", (ModEntryItem_RemoveWarningDataState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_RemoveWarningDataState( ModEntryItem self );void ApplyDefaultColor()RTTIre.Hooks.PlaceVoid( "ModEntryItem", "ApplyDefaultColor;", (ModEntryItem_ApplyDefaultColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_ApplyDefaultColor( ModEntryItem self );void ApplySubscribedColor()RTTIre.Hooks.PlaceVoid( "ModEntryItem", "ApplySubscribedColor;", (ModEntryItem_ApplySubscribedColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_ApplySubscribedColor( ModEntryItem self );void ApplyUnselectedColor()RTTIre.Hooks.PlaceVoid( "ModEntryItem", "ApplyUnselectedColor;", (ModEntryItem_ApplyUnselectedColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_ApplyUnselectedColor( ModEntryItem self );void ApplySelectedColor()RTTIre.Hooks.PlaceVoid( "ModEntryItem", "ApplySelectedColor;", (ModEntryItem_ApplySelectedColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_ApplySelectedColor( ModEntryItem self );void ApplyColorToItem(CName colorNameToApply)RTTIre.Hooks.PlaceVoid( "ModEntryItem", "ApplyColorToItem;CName", (ModEntryItem_ApplyColorToItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_ApplyColorToItem( ModEntryItem self, CName colorNameToApply );void ApplyColorToBackground(CName colorNameToApply)RTTIre.Hooks.PlaceVoid( "ModEntryItem", "ApplyColorToBackground;CName", (ModEntryItem_ApplyColorToBackground x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_ApplyColorToBackground( ModEntryItem self, CName colorNameToApply );void RemoveNewModIcon()RTTIre.Hooks.PlaceVoid( "ModEntryItem", "RemoveNewModIcon;", (ModEntryItem_RemoveNewModIcon x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_RemoveNewModIcon( ModEntryItem self );void HandleScreenshotRequest()RTTIre.Hooks.PlaceVoid( "ModEntryItem", "HandleScreenshotRequest;", (ModEntryItem_HandleScreenshotRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_HandleScreenshotRequest( ModEntryItem self );bool OnScreenshotLoadedByPath(Vector2 screenshotSize, int errorCode)RTTIre.Hooks.Place( "ModEntryItem", "OnScreenshotLoadedByPath", (ModEntryItem_OnScreenshotLoadedByPath x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_OnScreenshotLoadedByPath( ModEntryItem self, Vector2 screenshotSize, int errorCode );ink.ImageWidget? GetLogoWidget()RTTIre.Hooks.Place( "ModEntryItem", "GetLogoWidget;", (ModEntryItem_GetLogoWidget x) => { return re.Hooks.CallOriginal<re.msgpack.ink.ImageWidget>(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_GetLogoWidget( ModEntryItem self );void ShowLogoImage()RTTIre.Hooks.PlaceVoid( "ModEntryItem", "ShowLogoImage;", (ModEntryItem_ShowLogoImage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_ShowLogoImage( ModEntryItem self );void ShowLogoLoadingIcon()RTTIre.Hooks.PlaceVoid( "ModEntryItem", "ShowLogoLoadingIcon;", (ModEntryItem_ShowLogoLoadingIcon x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_ShowLogoLoadingIcon( ModEntryItem self );void ShowLogoErrorIcon()RTTIre.Hooks.PlaceVoid( "ModEntryItem", "ShowLogoErrorIcon;", (ModEntryItem_ShowLogoErrorIcon x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModEntryItem_ShowLogoErrorIcon( ModEntryItem self );