class
ItemTooltipController
- 85 properties
- 53 functions
Extends AGenericTooltipControllerWithDebug AGenericTooltipController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
itemNameText | ink.TextWidgetReference | 0x18 | scripted |
itemRarityText | ink.TextWidgetReference | 0x30 | scripted |
progressBar | ink.WidgetReference | 0x48 | scripted |
recipeStatsTitle | ink.TextWidgetReference | 0x60 | scripted |
categoriesWrapper | ink.CompoundWidgetReference | 0x78 | scripted |
backgroundContainer | ink.CompoundWidgetReference | 0x90 | scripted |
topContainer | ink.CompoundWidgetReference | 0xA8 | scripted |
headerContainer | ink.CompoundWidgetReference | 0xC0 | scripted |
headerWeaponContainer | ink.CompoundWidgetReference | 0xD8 | scripted |
headerItemContainer | ink.CompoundWidgetReference | 0xF0 | scripted |
headerGrenadeContainer | ink.CompoundWidgetReference | 0x108 | scripted |
headerArmorContainer | ink.CompoundWidgetReference | 0x120 | scripted |
primmaryStatsContainer | ink.CompoundWidgetReference | 0x138 | scripted |
secondaryStatsContainer | ink.CompoundWidgetReference | 0x150 | scripted |
recipeStatsContainer | ink.CompoundWidgetReference | 0x168 | scripted |
recipeDamageTypesContainer | ink.CompoundWidgetReference | 0x180 | scripted |
modsContainer | ink.CompoundWidgetReference | 0x198 | scripted |
dedicatedModsContainer | ink.CompoundWidgetReference | 0x1B0 | scripted |
descriptionContainer | ink.CompoundWidgetReference | 0x1C8 | scripted |
craftedItemContainer | ink.CompoundWidgetReference | 0x1E0 | scripted |
bottomContainer | ink.CompoundWidgetReference | 0x1F8 | scripted |
primmaryStatsList | ink.CompoundWidgetReference | 0x210 | scripted |
secondaryStatsList | ink.CompoundWidgetReference | 0x228 | scripted |
recipeStatsTypesList | ink.CompoundWidgetReference | 0x240 | scripted |
recipeDamageTypesList | ink.CompoundWidgetReference | 0x258 | scripted |
modsList | ink.CompoundWidgetReference | 0x270 | scripted |
dedicatedModsList | ink.CompoundWidgetReference | 0x288 | scripted |
requiredLevelContainer | ink.CompoundWidgetReference | 0x2A0 | scripted |
priceContainer | ink.CompoundWidgetReference | 0x2B8 | scripted |
descriptionText | ink.TextWidgetReference | 0x2D0 | scripted |
requireLevelText | ink.TextWidgetReference | 0x2E8 | scripted |
priceText | ink.TextWidgetReference | 0x300 | scripted |
dpsWrapper | ink.WidgetReference | 0x318 | scripted |
dpsArrow | ink.ImageWidgetReference | 0x330 | scripted |
dpsText | ink.TextWidgetReference | 0x348 | scripted |
nonLethalText | ink.TextWidgetReference | 0x360 | scripted |
damagePerHitValue | ink.TextWidgetReference | 0x378 | scripted |
attacksPerSecondValue | ink.TextWidgetReference | 0x390 | scripted |
silencerPartWrapper | ink.WidgetReference | 0x3A8 | scripted |
scopePartWrapper | ink.WidgetReference | 0x3C0 | scripted |
craftedItemIcon | ink.WidgetReference | 0x3D8 | scripted |
grenadeDamageTypeWrapper | ink.WidgetReference | 0x3F0 | scripted |
grenadeDamageTypeIcon | ink.ImageWidgetReference | 0x408 | scripted |
grenadeRangeValue | ink.TextWidgetReference | 0x420 | scripted |
grenadeRangeText | ink.TextWidgetReference | 0x438 | scripted |
grenadeDeliveryLabel | ink.TextWidgetReference | 0x450 | scripted |
grenadeDeliveryIcon | ink.ImageWidgetReference | 0x468 | scripted |
grenadeDamageStatWrapper | ink.WidgetReference | 0x480 | scripted |
grenadeDamageStatLabel | ink.TextWidgetReference | 0x498 | scripted |
grenadeDamageStatValue | ink.TextWidgetReference | 0x4B0 | scripted |
armorStatArrow | ink.ImageWidgetReference | 0x4C8 | scripted |
armorStatLabel | ink.TextWidgetReference | 0x4E0 | scripted |
quickhackStatWrapper | ink.WidgetReference | 0x4F8 | scripted |
quickhackCostValue | ink.TextWidgetReference | 0x510 | scripted |
quickhackDuration | ink.TextWidgetReference | 0x528 | scripted |
quickhackCooldown | ink.TextWidgetReference | 0x540 | scripted |
quickhackUpload | ink.TextWidgetReference | 0x558 | scripted |
damageTypeWrapper | ink.WidgetReference | 0x570 | scripted |
damageTypeIcon | ink.ImageWidgetReference | 0x588 | scripted |
equipedWrapper | ink.WidgetReference | 0x5A0 | scripted |
itemTypeText | ink.TextWidgetReference | 0x5B8 | scripted |
itemPreviewWrapper | ink.WidgetReference | 0x5D0 | scripted |
itemPreviewIcon | ink.ImageWidgetReference | 0x5E8 | scripted |
itemPreviewIconicLines | ink.WidgetReference | 0x600 | scripted |
itemWeightWrapper | ink.WidgetReference | 0x618 | scripted |
itemWeightText | ink.TextWidgetReference | 0x630 | scripted |
itemAmmoWrapper | ink.WidgetReference | 0x648 | scripted |
itemAmmoText | ink.TextWidgetReference | 0x660 | scripted |
itemRequirements | ink.WidgetReference | 0x678 | scripted |
itemLevelRequirements | ink.WidgetReference | 0x690 | scripted |
itemStrenghtRequirements | ink.WidgetReference | 0x6A8 | scripted |
itemAttributeRequirements | ink.WidgetReference | 0x6C0 | scripted |
itemSmartGunLinkRequirements | ink.WidgetReference | 0x6D8 | scripted |
itemLevelRequirementsValue | ink.TextWidgetReference | 0x6F0 | scripted |
itemStrenghtRequirementsValue | ink.TextWidgetReference | 0x708 | scripted |
itemAttributeRequirementsText | ink.TextWidgetReference | 0x720 | scripted |
weaponEvolutionWrapper | ink.WidgetReference | 0x738 | scripted |
weaponEvolutionIcon | ink.ImageWidgetReference | 0x750 | scripted |
weaponEvolutionName | ink.TextWidgetReference | 0x768 | scripted |
weaponEvolutionDescription | ink.TextWidgetReference | 0x780 | scripted |
DEBUG_iconErrorWrapper | ink.WidgetReference | 0x798 | scripted |
DEBUG_iconErrorText | ink.TextWidgetReference | 0x7B0 | scripted |
data | InventoryTooltipData? | 0x7C8 | scripted |
animProxy | ink.anim.Proxy? | 0x7D8 | scripted |
playAnimation | bool | 0x7E8 | scripted |
Functions
void SetData(game.ItemViewData data)RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "SetData;script_ref<ItemViewData>", (ItemTooltipController_SetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_SetData( ItemTooltipController self, game.ItemViewData data );void SetData(ATooltipData tooltipData)overrideRTTIre.Hooks.PlaceVoid( "ItemTooltipController", "SetData;ATooltipData", (ItemTooltipController_SetData2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_SetData2( ItemTooltipController self, ATooltipData? tooltipData );void ForceNoEquipped()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "ForceNoEquipped;", (ItemTooltipController_ForceNoEquipped x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_ForceNoEquipped( ItemTooltipController self );void Show()overrideRTTIre.Hooks.PlaceVoid( "ItemTooltipController", "Show;", (ItemTooltipController_Show x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_Show( ItemTooltipController self );void UpdateLayout()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateLayout;", (ItemTooltipController_UpdateLayout x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateLayout( ItemTooltipController self );void UpdateItemType()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateItemType;", (ItemTooltipController_UpdateItemType x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateItemType( ItemTooltipController self );void UpdateName()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateName;", (ItemTooltipController_UpdateName x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateName( ItemTooltipController self );void UpdateIcon()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateIcon;", (ItemTooltipController_UpdateIcon x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateIcon( ItemTooltipController self );void UpdateRecipeIcon()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateRecipeIcon;", (ItemTooltipController_UpdateRecipeIcon x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateRecipeIcon( ItemTooltipController self );bool OnIconCallback(ink.CallbackData e)RTTIre.Hooks.Place( "ItemTooltipController", "OnIconCallback", (ItemTooltipController_OnIconCallback x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_OnIconCallback( ItemTooltipController self, ink.CallbackData? e );void DEBUG_UpdateDebugInfo()overrideRTTIre.Hooks.PlaceVoid( "ItemTooltipController", "DEBUG_UpdateDebugInfo;", (ItemTooltipController_DEBUG_UpdateDebugInfo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_DEBUG_UpdateDebugInfo( ItemTooltipController self );void UpdateEquipped()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateEquipped;", (ItemTooltipController_UpdateEquipped x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateEquipped( ItemTooltipController self );void UpdateProgressBar()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateProgressBar;", (ItemTooltipController_UpdateProgressBar x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateProgressBar( ItemTooltipController self );void UpdateQuickhackState()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateQuickhackState;", (ItemTooltipController_UpdateQuickhackState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateQuickhackState( ItemTooltipController self );void UpdateGrenadeStats()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateGrenadeStats;", (ItemTooltipController_UpdateGrenadeStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateGrenadeStats( ItemTooltipController self );InventoryTooltipData_StatData GetGranadeDamageFromStats()RTTIre.Hooks.Place( "ItemTooltipController", "GetGranadeDamageFromStats;", (ItemTooltipController_GetGranadeDamageFromStats x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryTooltipData_StatData>(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_GetGranadeDamageFromStats( ItemTooltipController self );InventoryTooltipData_StatData GetArmorStatFromSecondaryStats()RTTIre.Hooks.Place( "ItemTooltipController", "GetArmorStatFromSecondaryStats;", (ItemTooltipController_GetArmorStatFromSecondaryStats x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryTooltipData_StatData>(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_GetArmorStatFromSecondaryStats( ItemTooltipController self );InventoryTooltipData_StatData[] GetDamageStatsFromSecondayStats()RTTIDamageEffectUIEntry?[] ProcessDoTEffects(WeakHandle<game.data.StatusEffect_Record> effects)RTTIDamageEffectUIEntry?[] GetDoTEffects(WeakHandle<game.data.Attack_Record> attackRecord)RTTIvoid UpdateGrenadeDamage(game.data.Grenade_Record tweakRecord)RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateGrenadeDamage;Grenade_Record", (ItemTooltipController_UpdateGrenadeDamage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateGrenadeDamage( ItemTooltipController self, game.data.Grenade_Record? tweakRecord );void UpdateGrenadeRange(game.data.Grenade_Record tweakRecord)RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateGrenadeRange;Grenade_Record", (ItemTooltipController_UpdateGrenadeRange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateGrenadeRange( ItemTooltipController self, game.data.Grenade_Record? tweakRecord );void UpdateGrenadeDelivery(game.data.Grenade_Record tweakRecord)RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateGrenadeDelivery;Grenade_Record", (ItemTooltipController_UpdateGrenadeDelivery x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateGrenadeDelivery( ItemTooltipController self, game.data.Grenade_Record? tweakRecord );void UpdateAmmo()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateAmmo;", (ItemTooltipController_UpdateAmmo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateAmmo( ItemTooltipController self );void UpdateDamageType()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateDamageType;", (ItemTooltipController_UpdateDamageType x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateDamageType( ItemTooltipController self );void UpdateRarity()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateRarity;", (ItemTooltipController_UpdateRarity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateRarity( ItemTooltipController self );void FixLines()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "FixLines;", (ItemTooltipController_FixLines x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_FixLines( ItemTooltipController self );void UpdateHeader()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateHeader;", (ItemTooltipController_UpdateHeader x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateHeader( ItemTooltipController self );CName GetArrowWrapperState(float diffValue)RTTIre.Hooks.Place( "ItemTooltipController", "GetArrowWrapperState;Float", (ItemTooltipController_GetArrowWrapperState x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_GetArrowWrapperState( ItemTooltipController self, float diffValue );void UpdateParts()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateParts;", (ItemTooltipController_UpdateParts x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateParts( ItemTooltipController self );void UpdateArmor()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateArmor;", (ItemTooltipController_UpdateArmor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateArmor( ItemTooltipController self );void UpdateEvolutionDescription()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateEvolutionDescription;", (ItemTooltipController_UpdateEvolutionDescription x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateEvolutionDescription( ItemTooltipController self );void UpdateDPS()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateDPS;", (ItemTooltipController_UpdateDPS x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateDPS( ItemTooltipController self );void UpdatePrimmaryStats()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdatePrimmaryStats;", (ItemTooltipController_UpdatePrimmaryStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdatePrimmaryStats( ItemTooltipController self );void UpdatemRecipeDamageTypes()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdatemRecipeDamageTypes;", (ItemTooltipController_UpdatemRecipeDamageTypes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdatemRecipeDamageTypes( ItemTooltipController self );void UpdatemRecipeProperties()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdatemRecipeProperties;", (ItemTooltipController_UpdatemRecipeProperties x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdatemRecipeProperties( ItemTooltipController self );InventoryTooltipData_StatData[] GetSecondaryStatsData(InventoryTooltipData data)RTTIInventoryTooltipData_StatData[] FilterStatsWithValue(InventoryTooltipData_StatData[] stats)RTTIbool IsDamageStat(game.data.StatType stat)RTTIre.Hooks.Place( "ItemTooltipController", "IsDamageStat;gamedataStatType", (ItemTooltipController_IsDamageStat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_IsDamageStat( ItemTooltipController self, game.data.StatType stat );bool ShouldDisplayGrenadeStat(InventoryTooltipData_StatData stat)RTTIre.Hooks.Place( "ItemTooltipController", "ShouldDisplayGrenadeStat;script_ref<InventoryTooltipData_StatData>", (ItemTooltipController_ShouldDisplayGrenadeStat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_ShouldDisplayGrenadeStat( ItemTooltipController self, InventoryTooltipData_StatData stat );InventoryTooltipData_StatData[] FilterGrenadeStats(InventoryTooltipData_StatData[] stats)RTTIInventoryTooltipData_StatData[] FilterArmorStat(InventoryTooltipData_StatData[] stats)RTTIvoid UpdateSecondaryStats()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateSecondaryStats;", (ItemTooltipController_UpdateSecondaryStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateSecondaryStats( ItemTooltipController self );void UpdateAttachments()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateAttachments;", (ItemTooltipController_UpdateAttachments x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateAttachments( ItemTooltipController self );void UpdateMods(game.InventoryItemAttachments[] mods)RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateMods;script_ref<array<InventoryItemAttachments>>", (ItemTooltipController_UpdateMods x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateMods( ItemTooltipController self, game.InventoryItemAttachments[] mods );void UpdateDedicatedMods(game.InventoryItemAttachments[] mods)RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateDedicatedMods;script_ref<array<InventoryItemAttachments>>", (ItemTooltipController_UpdateDedicatedMods x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateDedicatedMods( ItemTooltipController self, game.InventoryItemAttachments[] mods );void UpdateRequirements()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateRequirements;", (ItemTooltipController_UpdateRequirements x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateRequirements( ItemTooltipController self );void UpdateDescription()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateDescription;", (ItemTooltipController_UpdateDescription x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateDescription( ItemTooltipController self );void UpdateWeight()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateWeight;", (ItemTooltipController_UpdateWeight x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateWeight( ItemTooltipController self );void UpdateRequiredLevel()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateRequiredLevel;", (ItemTooltipController_UpdateRequiredLevel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateRequiredLevel( ItemTooltipController self );void UpdatePrice()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdatePrice;", (ItemTooltipController_UpdatePrice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdatePrice( ItemTooltipController self );void UpdateCraftedIcon()RTTIre.Hooks.PlaceVoid( "ItemTooltipController", "UpdateCraftedIcon;", (ItemTooltipController_UpdateCraftedIcon x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_UpdateCraftedIcon( ItemTooltipController self );game.data.ItemType GetItemType()RTTIre.Hooks.Place( "ItemTooltipController", "GetItemType;", (ItemTooltipController_GetItemType x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.GameDataItemType>(); } ); [Msgpack.Gen] public readonly partial record struct ItemTooltipController_GetItemType( ItemTooltipController self );