class
ModDetailsItem
- 78 properties
- 58 functions
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
modName | ink.TextWidgetReference | 0x0 | scripted |
modioIcon | ink.ImageWidgetReference | 0x18 | scripted |
modAuthorName | ink.TextWidgetReference | 0x30 | scripted |
modAuthorLinkedAccountName | ink.TextWidgetReference | 0x48 | scripted |
modioText | ink.TextWidgetReference | 0x60 | scripted |
platformText | ink.TextWidgetReference | 0x78 | scripted |
modPlatformSeparator | ink.WidgetReference | 0x90 | scripted |
version | ink.TextWidgetReference | 0xA8 | scripted |
changelog | ink.TextWidgetReference | 0xC0 | scripted |
summary | ink.TextWidgetReference | 0xD8 | scripted |
description | ink.TextWidgetReference | 0xF0 | scripted |
subscriptionButton | ink.WidgetReference | 0x108 | scripted |
likeButton | ink.WidgetReference | 0x120 | scripted |
authorButton | ink.WidgetReference | 0x138 | scripted |
numberOfLikesText | ink.TextWidgetReference | 0x150 | scripted |
numberOfLikesIcon | ink.ImageWidgetReference | 0x168 | scripted |
modNumberOfDownloadsText | ink.TextWidgetReference | 0x180 | scripted |
modNumberOfDownloadsIcon | ink.ImageWidgetReference | 0x198 | scripted |
modSizeText | ink.TextWidgetReference | 0x1B0 | scripted |
modSizeIcon | ink.ImageWidgetReference | 0x1C8 | scripted |
modTooBigIcon | ink.ImageWidgetReference | 0x1E0 | scripted |
lastUpdatedTimeText | ink.TextWidgetReference | 0x1F8 | scripted |
lastUpdatedTimeIcon | ink.ImageWidgetReference | 0x210 | scripted |
downloadProgressBar | ink.CompoundWidgetReference | 0x228 | scripted |
emptyMainCarouselImage | ink.WidgetReference | 0x240 | scripted |
emptyLeftCarouselImage | ink.WidgetReference | 0x258 | scripted |
emptyRightCarouselImage | ink.WidgetReference | 0x270 | scripted |
mainCarouselImage | ink.ImageWidgetReference | 0x288 | scripted |
leftCarouselImage | ink.ImageWidgetReference | 0x2A0 | scripted |
rightCarouselImage | ink.ImageWidgetReference | 0x2B8 | scripted |
mainCarouselLoadingPanel | ink.WidgetReference | 0x2D0 | scripted |
leftCarouselLoadingPanel | ink.WidgetReference | 0x2E8 | scripted |
rightCarouselLoadingPanel | ink.WidgetReference | 0x300 | scripted |
loadingFailedPanelWidget | ink.WidgetReference | 0x318 | scripted |
mainCarouselImageController | ink.WidgetReference | 0x330 | scripted |
leftCarouselArrow | ink.WidgetReference | 0x348 | scripted |
rightCarouselArrow | ink.WidgetReference | 0x360 | scripted |
carouselText | ink.TextWidgetReference | 0x378 | scripted |
carouselTextShadow | ink.TextWidgetReference | 0x390 | scripted |
moreOptionsDropdownListManagerRef | ink.WidgetReference | 0x3A8 | scripted |
moreOptionsDropdownButtonManagerRef | ink.WidgetReference | 0x3C0 | scripted |
emptyAnimationWidget | ink.WidgetReference | 0x3D8 | scripted |
emptyPreviewCanvas | ink.WidgetReference | 0x3F0 | scripted |
topEmptyPreviewImage | ink.WidgetReference | 0x408 | scripted |
buttonEmptyPreviewImage | ink.WidgetReference | 0x420 | scripted |
middleEmptyPreviewImage | ink.WidgetReference | 0x438 | scripted |
lineEmptyPreviewImage | ink.WidgetReference | 0x450 | scripted |
bottomEmptyPreviewImage | ink.WidgetReference | 0x468 | scripted |
infoTitleEmptyPreviewImage | ink.WidgetReference | 0x480 | scripted |
infoDescEmptyPreviewImage | ink.WidgetReference | 0x498 | scripted |
modDetailsContent | ink.WidgetReference | 0x4B0 | scripted |
tagsGridWidgetRef | ink.CompoundWidgetReference | 0x4C8 | scripted |
pendingActivationOrDeactivationText | ink.TextWidgetReference | 0x4E0 | scripted |
scrollWidgetRef | ink.WidgetReference | 0x4F8 | scripted |
enableDisableToggleWidget | ink.WidgetReference | 0x510 | scripted |
enableDisableToggleText | ink.TextWidgetReference | 0x528 | scripted |
enableDisableToggleGradient | ink.WidgetReference | 0x540 | scripted |
enableDisableToggleUpperLine | ink.WidgetReference | 0x558 | scripted |
enableDisableToggleBottomLine | ink.WidgetReference | 0x570 | scripted |
enableDisableToggleNavController | WeakHandle<ink.DiscreteNavigationController> | 0x588 | scripted |
moreOptionsDropdownListController | WeakHandle<MoreOptionsDropdownListController> | 0x598 | scripted |
moreOptionsDropdownButtonController | WeakHandle<MoreOptionsButtonController> | 0x5A8 | scripted |
currentCarouselIndex | long | 0x5B8 | scripted |
carouselImagePaths | List | 0x5C0 | scripted |
carouselSize | long | 0x5D0 | scripted |
colorNames | ModsMenuColorsNames | 0x5D8 | scripted |
ownerMenu | WeakHandle<BrowserModsMenuGameController> | 0x6B8 | scripted |
systemHandler | WeakHandle<ink.ISystemRequestsHandler> | 0x6C8 | scripted |
isModTooBigToInstall | bool | 0x6D8 | scripted |
tagsItemArray | WeakHandle<TagWidgetItem>[] | 0x6E0 | scripted |
scrollController | WeakHandle<ink.ScrollController> | 0x6F0 | scripted |
isModSubscribedByUser | bool | 0x700 | scripted |
enableDisableToggleAnimProxy | ink.anim.Proxy? | 0x708 | scripted |
bIsModEnabled | bool | 0x718 | scripted |
isToggleHovered | bool | 0x719 | scripted |
numberOfScreenshotRequestsForMainImage | int | 0x71C | scripted |
numberOfScreenshotRequestsForLeftImage | int | 0x720 | scripted |
numberOfScreenshotRequestsForRightImage | int | 0x724 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "ModDetailsItem", "OnInitialize", (ModDetailsItem_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_OnInitialize( ModDetailsItem self );bool OnUninitialize()RTTIre.Hooks.Place( "ModDetailsItem", "OnUninitialize", (ModDetailsItem_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_OnUninitialize( ModDetailsItem self );bool OnEnableDisableToggleClicked(ink.PointerEvent evt)RTTIre.Hooks.Place( "ModDetailsItem", "OnEnableDisableToggleClicked", (ModDetailsItem_OnEnableDisableToggleClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_OnEnableDisableToggleClicked( ModDetailsItem self, ink.PointerEvent? evt );bool OnEnableDisableToggleHoverOver(ink.PointerEvent evt)RTTIre.Hooks.Place( "ModDetailsItem", "OnEnableDisableToggleHoverOver", (ModDetailsItem_OnEnableDisableToggleHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_OnEnableDisableToggleHoverOver( ModDetailsItem self, ink.PointerEvent? evt );bool OnEnableDisableToggleHoverOut(ink.PointerEvent evt)RTTIre.Hooks.Place( "ModDetailsItem", "OnEnableDisableToggleHoverOut", (ModDetailsItem_OnEnableDisableToggleHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_OnEnableDisableToggleHoverOut( ModDetailsItem self, ink.PointerEvent? evt );void SetLoadingDataState()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "SetLoadingDataState;", (ModDetailsItem_SetLoadingDataState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_SetLoadingDataState( ModDetailsItem self );void RemoveLoadingDataState()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "RemoveLoadingDataState;", (ModDetailsItem_RemoveLoadingDataState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_RemoveLoadingDataState( ModDetailsItem self );void SetEmptyDataState()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "SetEmptyDataState;", (ModDetailsItem_SetEmptyDataState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_SetEmptyDataState( ModDetailsItem self );void RemoveEmptyDataState()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "RemoveEmptyDataState;", (ModDetailsItem_RemoveEmptyDataState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_RemoveEmptyDataState( ModDetailsItem self );void SetOwnerMenu(WeakHandle<BrowserModsMenuGameController> inOwnerMenu)RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "SetOwnerMenu;BrowserModsMenuGameController", (ModDetailsItem_SetOwnerMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_SetOwnerMenu( ModDetailsItem self, WeakHandle<BrowserModsMenuGameController> inOwnerMenu );void InitializeModDetails(ink.ModioModInfos inModInfo, WeakHandle<ink.ISystemRequestsHandler> inSystemHandler, ulong inRemainingSpaceOnDisk, string inRemainingSpaceOnDiskFormattedText)RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "InitializeModDetails;ModioModInfosinkISystemRequestsHandlerUint64String", (ModDetailsItem_InitializeModDetails x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_InitializeModDetails( ModDetailsItem self, ink.ModioModInfos inModInfo, WeakHandle<ink.ISystemRequestsHandler> inSystemHandler, ulong inRemainingSpaceOnDisk, string inRemainingSpaceOnDiskFormattedText );void SetScrollbarEnable(bool bEnable)RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "SetScrollbarEnable;Bool", (ModDetailsItem_SetScrollbarEnable x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_SetScrollbarEnable( ModDetailsItem self, bool bEnable );void UpdateEnableDisableToggleDisplay(bool bIsUserSubscribedToMod, bool bIsModEnabledForUser)RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "UpdateEnableDisableToggleDisplay;BoolBool", (ModDetailsItem_UpdateEnableDisableToggleDisplay x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_UpdateEnableDisableToggleDisplay( ModDetailsItem self, bool bIsUserSubscribedToMod, bool bIsModEnabledForUser );void PlayEnableDisableToggleTransitionAnimationIfNeeded(bool bModIsSubscribed, bool bFromDisableToEnable)RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "PlayEnableDisableToggleTransitionAnimationIfNeeded;BoolBool", (ModDetailsItem_PlayEnableDisableToggleTransitionAnimationIfNeeded x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_PlayEnableDisableToggleTransitionAnimationIfNeeded( ModDetailsItem self, bool bModIsSubscribed, bool bFromDisableToEnable );bool OnEnableDisableToggleFinished(ink.anim.Proxy anim)RTTIre.Hooks.Place( "ModDetailsItem", "OnEnableDisableToggleFinished", (ModDetailsItem_OnEnableDisableToggleFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_OnEnableDisableToggleFinished( ModDetailsItem self, ink.anim.Proxy? anim );void EditPendingActivationOrDeactivationText(bool bIsModPendingActivationOrDeactivation, bool bIsModEnabled)RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "EditPendingActivationOrDeactivationText;BoolBool", (ModDetailsItem_EditPendingActivationOrDeactivationText x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_EditPendingActivationOrDeactivationText( ModDetailsItem self, bool bIsModPendingActivationOrDeactivation, bool bIsModEnabled );void AdjustCosmeticsForLikesAndDownloads(ink.ModioModInfos inModInfo)RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "AdjustCosmeticsForLikesAndDownloads;ModioModInfos", (ModDetailsItem_AdjustCosmeticsForLikesAndDownloads x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_AdjustCosmeticsForLikesAndDownloads( ModDetailsItem self, ink.ModioModInfos inModInfo );void SetTagWidgetCorrectSize()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "SetTagWidgetCorrectSize;", (ModDetailsItem_SetTagWidgetCorrectSize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_SetTagWidgetCorrectSize( ModDetailsItem self );void SetCorrectTimestampInfo(int inTimeStamp)RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "SetCorrectTimestampInfo;Int32", (ModDetailsItem_SetCorrectTimestampInfo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_SetCorrectTimestampInfo( ModDetailsItem self, int inTimeStamp );bool ShouldPreventSubscribing(bool bIsUserSubscribedToMod)RTTIre.Hooks.Place( "ModDetailsItem", "ShouldPreventSubscribing;Bool", (ModDetailsItem_ShouldPreventSubscribing x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_ShouldPreventSubscribing( ModDetailsItem self, bool bIsUserSubscribedToMod );MoreOptionsButtonController? GetMoreOptionDropdownButtonController()RTTIre.Hooks.Place( "ModDetailsItem", "GetMoreOptionDropdownButtonController;", (ModDetailsItem_GetMoreOptionDropdownButtonController x) => { return re.Hooks.CallOriginal<re.msgpack.MoreOptionsButtonController>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_GetMoreOptionDropdownButtonController( ModDetailsItem self );void SetupDropdown()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "SetupDropdown;", (ModDetailsItem_SetupDropdown x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_SetupDropdown( ModDetailsItem self );void UpdateDropdownContext()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "UpdateDropdownContext;", (ModDetailsItem_UpdateDropdownContext x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_UpdateDropdownContext( ModDetailsItem self );bool OnMoreOptionsButtonClicked(ink.PointerEvent evt)RTTIre.Hooks.Place( "ModDetailsItem", "OnMoreOptionsButtonClicked", (ModDetailsItem_OnMoreOptionsButtonClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_OnMoreOptionsButtonClicked( ModDetailsItem self, ink.PointerEvent? evt );bool OnDropdownItemClickedEvent(DropdownItemClickedEvent evt)RTTIre.Hooks.Place( "ModDetailsItem", "OnDropdownItemClickedEvent", (ModDetailsItem_OnDropdownItemClickedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_OnDropdownItemClickedEvent( ModDetailsItem self, DropdownItemClickedEvent? evt );void ClickOnMoreOptionsButton(ink.ModioMoreOptions option)RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "ClickOnMoreOptionsButton;inkModioMoreOptions", (ModDetailsItem_ClickOnMoreOptionsButton x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_ClickOnMoreOptionsButton( ModDetailsItem self, ink.ModioMoreOptions option );void AskIfReallyWantToHideMod()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "AskIfReallyWantToHideMod;", (ModDetailsItem_AskIfReallyWantToHideMod x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_AskIfReallyWantToHideMod( ModDetailsItem self );bool OnHideModConfirmationPopupClosed(bool bAccepted)RTTIre.Hooks.Place( "ModDetailsItem", "OnHideModConfirmationPopupClosed", (ModDetailsItem_OnHideModConfirmationPopupClosed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_OnHideModConfirmationPopupClosed( ModDetailsItem self, bool bAccepted );void AskIfReallyWantToMuteAuthor()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "AskIfReallyWantToMuteAuthor;", (ModDetailsItem_AskIfReallyWantToMuteAuthor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_AskIfReallyWantToMuteAuthor( ModDetailsItem self );bool OnMuteAuthorConfirmationPopupClosed(bool bAccepted)RTTIre.Hooks.Place( "ModDetailsItem", "OnMuteAuthorConfirmationPopupClosed", (ModDetailsItem_OnMuteAuthorConfirmationPopupClosed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_OnMuteAuthorConfirmationPopupClosed( ModDetailsItem self, bool bAccepted );ink.Widget? GetMainCarousselImageRef()RTTIre.Hooks.Place( "ModDetailsItem", "GetMainCarousselImageRef;", (ModDetailsItem_GetMainCarousselImageRef x) => { return re.Hooks.CallOriginal<re.msgpack.ink.Widget>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_GetMainCarousselImageRef( ModDetailsItem self );void ToggleMainCarouselImage(int inNumberOfImagesExpected)RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "ToggleMainCarouselImage;Int32", (ModDetailsItem_ToggleMainCarouselImage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_ToggleMainCarouselImage( ModDetailsItem self, int inNumberOfImagesExpected );void DisplayAllCarouselLoadingPanels()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "DisplayAllCarouselLoadingPanels;", (ModDetailsItem_DisplayAllCarouselLoadingPanels x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_DisplayAllCarouselLoadingPanels( ModDetailsItem self );void ReceiveNewGalleryIntent(int inImageIndex)RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "ReceiveNewGalleryIntent;Int32", (ModDetailsItem_ReceiveNewGalleryIntent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_ReceiveNewGalleryIntent( ModDetailsItem self, int inImageIndex );void ReceiveNewGalleryImage(int inImageIndex, string inImagePath)RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "ReceiveNewGalleryImage;Int32String", (ModDetailsItem_ReceiveNewGalleryImage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_ReceiveNewGalleryImage( ModDetailsItem self, int inImageIndex, string inImagePath );void UpdateImages()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "UpdateImages;", (ModDetailsItem_UpdateImages x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_UpdateImages( ModDetailsItem self );void SetDefaultColor()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "SetDefaultColor;", (ModDetailsItem_SetDefaultColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_SetDefaultColor( ModDetailsItem self );void SetSubscribedColor()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "SetSubscribedColor;", (ModDetailsItem_SetSubscribedColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_SetSubscribedColor( ModDetailsItem self );void SetDisabledColor()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "SetDisabledColor;", (ModDetailsItem_SetDisabledColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_SetDisabledColor( ModDetailsItem self );void SetColor(CName colorName)RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "SetColor;CName", (ModDetailsItem_SetColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_SetColor( ModDetailsItem self, CName colorName );void SetPlatformInfoColor(CName colorName)RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "SetPlatformInfoColor;CName", (ModDetailsItem_SetPlatformInfoColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_SetPlatformInfoColor( ModDetailsItem self, CName colorName );void ApplyCorrectColor(bool bIsUserSubscribedToMod, bool bIsModDisabled)RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "ApplyCorrectColor;BoolBool", (ModDetailsItem_ApplyCorrectColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_ApplyCorrectColor( ModDetailsItem self, bool bIsUserSubscribedToMod, bool bIsModDisabled );ink.ImageWidget? GetPrimaryImageWidget()RTTIre.Hooks.Place( "ModDetailsItem", "GetPrimaryImageWidget;", (ModDetailsItem_GetPrimaryImageWidget x) => { return re.Hooks.CallOriginal<re.msgpack.ink.ImageWidget>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_GetPrimaryImageWidget( ModDetailsItem self );ink.ImageWidget? GetLeftImageWidget()RTTIre.Hooks.Place( "ModDetailsItem", "GetLeftImageWidget;", (ModDetailsItem_GetLeftImageWidget x) => { return re.Hooks.CallOriginal<re.msgpack.ink.ImageWidget>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_GetLeftImageWidget( ModDetailsItem self );ink.ImageWidget? GetRightImageWidget()RTTIre.Hooks.Place( "ModDetailsItem", "GetRightImageWidget;", (ModDetailsItem_GetRightImageWidget x) => { return re.Hooks.CallOriginal<re.msgpack.ink.ImageWidget>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_GetRightImageWidget( ModDetailsItem self );long GetCarouselCurrentIndex()RTTIre.Hooks.Place( "ModDetailsItem", "GetCarouselCurrentIndex;", (ModDetailsItem_GetCarouselCurrentIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Long>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_GetCarouselCurrentIndex( ModDetailsItem self );long GetCarouselSize()RTTIre.Hooks.Place( "ModDetailsItem", "GetCarouselSize;", (ModDetailsItem_GetCarouselSize x) => { return re.Hooks.CallOriginal<re.msgpack.Long>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_GetCarouselSize( ModDetailsItem self );ListRTTIGetCarouselImagePaths() void ResetCarouselState()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "ResetCarouselState;", (ModDetailsItem_ResetCarouselState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_ResetCarouselState( ModDetailsItem self );long GetPreviousCarouselIndex()RTTIre.Hooks.Place( "ModDetailsItem", "GetPreviousCarouselIndex;", (ModDetailsItem_GetPreviousCarouselIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Long>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_GetPreviousCarouselIndex( ModDetailsItem self );long GetNextCarouselIndex()RTTIre.Hooks.Place( "ModDetailsItem", "GetNextCarouselIndex;", (ModDetailsItem_GetNextCarouselIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Long>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_GetNextCarouselIndex( ModDetailsItem self );void DisplayPreviousCarouselImage()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "DisplayPreviousCarouselImage;", (ModDetailsItem_DisplayPreviousCarouselImage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_DisplayPreviousCarouselImage( ModDetailsItem self );void DisplayNextCarouselImage()RTTIre.Hooks.PlaceVoid( "ModDetailsItem", "DisplayNextCarouselImage;", (ModDetailsItem_DisplayNextCarouselImage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_DisplayNextCarouselImage( ModDetailsItem self );bool OnScreenshotLoadedByPathOnCentralIndex(Vector2 screenshotSize, int errorCode)RTTIre.Hooks.Place( "ModDetailsItem", "OnScreenshotLoadedByPathOnCentralIndex", (ModDetailsItem_OnScreenshotLoadedByPathOnCentralIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_OnScreenshotLoadedByPathOnCentralIndex( ModDetailsItem self, Vector2 screenshotSize, int errorCode );bool OnScreenshotLoadedByPathOnLeftIndex(Vector2 screenshotSize, int errorCode)RTTIre.Hooks.Place( "ModDetailsItem", "OnScreenshotLoadedByPathOnLeftIndex", (ModDetailsItem_OnScreenshotLoadedByPathOnLeftIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_OnScreenshotLoadedByPathOnLeftIndex( ModDetailsItem self, Vector2 screenshotSize, int errorCode );bool OnScreenshotLoadedByPathOnRightIndex(Vector2 screenshotSize, int errorCode)RTTIre.Hooks.Place( "ModDetailsItem", "OnScreenshotLoadedByPathOnRightIndex", (ModDetailsItem_OnScreenshotLoadedByPathOnRightIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ModDetailsItem_OnScreenshotLoadedByPathOnRightIndex( ModDetailsItem self, Vector2 screenshotSize, int errorCode );