class
CyberdeckTooltip
- 69 properties
- 37 functions
Extends AGenericTooltipController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
itemNameText | ink.TextWidgetReference | 0x10 | scripted |
nameTextContainer | ink.WidgetReference | 0x28 | scripted |
nameForRecipeText | ink.TextWidgetReference | 0x40 | scripted |
itemRarityText | ink.TextWidgetReference | 0x58 | scripted |
rarityBars | ink.WidgetReference | 0x70 | scripted |
categoriesWrapper | ink.CompoundWidgetReference | 0x88 | scripted |
topContainer | ink.CompoundWidgetReference | 0xA0 | scripted |
headerContainer | ink.CompoundWidgetReference | 0xB8 | scripted |
statsContainer | ink.CompoundWidgetReference | 0xD0 | scripted |
hacksContainer | ink.CompoundWidgetReference | 0xE8 | scripted |
descriptionContainer | ink.CompoundWidgetReference | 0x100 | scripted |
bottomContainer | ink.CompoundWidgetReference | 0x118 | scripted |
statsList | ink.CompoundWidgetReference | 0x130 | scripted |
priceContainer | ink.CompoundWidgetReference | 0x148 | scripted |
descriptionText | ink.TextWidgetReference | 0x160 | scripted |
priceText | ink.TextWidgetReference | 0x178 | scripted |
equipedWrapper | ink.WidgetReference | 0x190 | scripted |
itemTypeText | ink.TextWidgetReference | 0x1A8 | scripted |
itemWeightWrapper | ink.WidgetReference | 0x1C0 | scripted |
itemWeightText | ink.TextWidgetReference | 0x1D8 | scripted |
cybderdeckBaseMemoryValue | ink.TextWidgetReference | 0x1F0 | scripted |
cybderdeckBufferValue | ink.TextWidgetReference | 0x208 | scripted |
cybderdeckSlotsValue | ink.TextWidgetReference | 0x220 | scripted |
deviceHacksGrid | ink.CompoundWidgetReference | 0x238 | scripted |
deviceHackHeader | ink.TextWidgetReference | 0x250 | scripted |
namesTextContainer | ink.WidgetReference | 0x268 | scripted |
deviceHackNamesText | ink.TextWidgetReference | 0x280 | scripted |
textBG | ink.WidgetReference | 0x298 | scripted |
namesTextContainer2 | ink.WidgetReference | 0x2B0 | scripted |
deviceHackNamesText2 | ink.TextWidgetReference | 0x2C8 | scripted |
textBG2 | ink.WidgetReference | 0x2E0 | scripted |
namesTextContainer3 | ink.WidgetReference | 0x2F8 | scripted |
deviceHackNamesText3 | ink.TextWidgetReference | 0x310 | scripted |
textBG3 | ink.WidgetReference | 0x328 | scripted |
namesTextContainer4 | ink.WidgetReference | 0x340 | scripted |
deviceHackNamesText4 | ink.TextWidgetReference | 0x358 | scripted |
textBG4 | ink.WidgetReference | 0x370 | scripted |
itemIconImage | ink.ImageWidgetReference | 0x388 | scripted |
itemAttributeRequirementsWrapper | ink.WidgetReference | 0x3A0 | scripted |
itemAttributeRequirements | ink.WidgetReference | 0x3B8 | scripted |
itemAttributeRequirementsText | ink.TextWidgetReference | 0x3D0 | scripted |
allocationCostsWrapper | ink.CompoundWidgetReference | 0x3E8 | scripted |
iconicLines | ink.ImageWidgetReference | 0x400 | scripted |
equipedCorner | ink.WidgetReference | 0x418 | scripted |
root | ink.WidgetReference | 0x430 | scripted |
iconicBG | ink.WidgetReference | 0x448 | scripted |
recipeWrapper | ink.WidgetReference | 0x460 | scripted |
recipeBG | ink.WidgetReference | 0x478 | scripted |
illegalBG | ink.WidgetReference | 0x490 | scripted |
cyberwareUpgradeContainer | ink.WidgetReference | 0x4A8 | scripted |
itemCWQuickHackMenuLinkContainer | ink.WidgetReference | 0x4C0 | scripted |
additionalModulesLibraryRes | red.ResourceReferenceScriptToken | 0x4D8 | scripted |
cyberwareUpgradeModuleName | CName | 0x4E0 | scripted |
rarityBarsController | WeakHandle<LevelBarsController> | 0x4E8 | scripted |
data | InventoryTooltipData? | 0x4F8 | scripted |
itemDisplayContext | game.ItemDisplayContext | 0x508 | scripted |
player | WeakHandle<PlayerPuppet> | 0x510 | scripted |
cyberwareUpgradeController | WeakHandle<ItemTooltipCyberwareUpgradeController> | 0x520 | scripted |
hasVehiclePerk | bool | 0x530 | scripted |
animProxy | ink.anim.Proxy? | 0x538 | scripted |
settings | userSettings.UserSettings? | 0x548 | scripted |
settingsListener | CyberdeckTooltipSettingsListener? | 0x558 | scripted |
groupPath | CName | 0x568 | scripted |
minWidth | ink.WidgetReference | 0x570 | scripted |
bigFontEnabled | bool | 0x588 | scripted |
itemData | WeakHandle<UIInventoryItem> | 0x590 | scripted |
displayContext | ItemDisplayContextData? | 0x5A0 | scripted |
comparisonData | UIInventoryItemComparisonManager? | 0x5B0 | scripted |
tooltipDisplayContext | InventoryTooltipDisplayContext | 0x5C0 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "CyberdeckTooltip", "OnInitialize", (CyberdeckTooltip_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_OnInitialize( CyberdeckTooltip self );void SetData(ATooltipData tooltipData)overrideRTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "SetData;ATooltipData", (CyberdeckTooltip_SetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_SetData( CyberdeckTooltip self, ATooltipData? tooltipData );void Show()overrideRTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "Show;", (CyberdeckTooltip_Show x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_Show( CyberdeckTooltip self );void UpdateLayout()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateLayout;", (CyberdeckTooltip_UpdateLayout x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateLayout( CyberdeckTooltip self );void NEW_UpdateLayout()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "NEW_UpdateLayout;", (CyberdeckTooltip_NEW_UpdateLayout x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_NEW_UpdateLayout( CyberdeckTooltip self );void UpdateIconicBG(bool visible)RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateIconicBG;Bool", (CyberdeckTooltip_UpdateIconicBG x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateIconicBG( CyberdeckTooltip self, bool visible );void UpdateRecipeBG(bool visible)RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateRecipeBG;Bool", (CyberdeckTooltip_UpdateRecipeBG x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateRecipeBG( CyberdeckTooltip self, bool visible );void UpdateIllegalBG(bool visible)RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateIllegalBG;Bool", (CyberdeckTooltip_UpdateIllegalBG x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateIllegalBG( CyberdeckTooltip self, bool visible );game.InventoryItemAbility[] GetAbilities(game.ItemData itemData, WeakHandle<game.data.Item_Record> itemRecord)RTTIvoid UpdateAbilities(game.ItemData itemData, WeakHandle<game.data.Item_Record> itemRecord)RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateAbilities;gameItemDataItem_Record", (CyberdeckTooltip_UpdateAbilities x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateAbilities( CyberdeckTooltip self, game.ItemData? itemData, WeakHandle<game.data.Item_Record> itemRecord );void UpdateCyberdeckStats()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateCyberdeckStats;", (CyberdeckTooltip_UpdateCyberdeckStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateCyberdeckStats( CyberdeckTooltip self );void NEW_UpdateCyberdeckStats()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "NEW_UpdateCyberdeckStats;", (CyberdeckTooltip_NEW_UpdateCyberdeckStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_NEW_UpdateCyberdeckStats( CyberdeckTooltip self );void SetupDeviceHacks(WeakHandle<game.data.Item_Record> itemRecord)RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "SetupDeviceHacks;Item_Record", (CyberdeckTooltip_SetupDeviceHacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_SetupDeviceHacks( CyberdeckTooltip self, WeakHandle<game.data.Item_Record> itemRecord );void GetDeviceHackNames(game.ItemData itemData, WeakHandle<game.data.Item_Record> itemRecord)RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "GetDeviceHackNames;gameItemDataItem_Record", (CyberdeckTooltip_GetDeviceHackNames x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_GetDeviceHackNames( CyberdeckTooltip self, game.ItemData? itemData, WeakHandle<game.data.Item_Record> itemRecord );CyberdeckDeviceQuickhackData[] GetCyberdeckDeviceQuickhacks(WeakHandle<game.data.Item_Record> itemRecord)RTTIvoid UpdateName()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateName;", (CyberdeckTooltip_UpdateName x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateName( CyberdeckTooltip self );void NEW_UpdateName()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "NEW_UpdateName;", (CyberdeckTooltip_NEW_UpdateName x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_NEW_UpdateName( CyberdeckTooltip self );void UpdateRarity()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateRarity;", (CyberdeckTooltip_UpdateRarity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateRarity( CyberdeckTooltip self );void NEW_UpdateRarity()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "NEW_UpdateRarity;", (CyberdeckTooltip_NEW_UpdateRarity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_NEW_UpdateRarity( CyberdeckTooltip self );void UpdateDescription(string description)RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateDescription;script_ref<String>", (CyberdeckTooltip_UpdateDescription x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateDescription( CyberdeckTooltip self, string description );void UpdateWeight(float weight)RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateWeight;Float", (CyberdeckTooltip_UpdateWeight x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateWeight( CyberdeckTooltip self, float weight );void UpdateIcon()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateIcon;", (CyberdeckTooltip_UpdateIcon x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateIcon( CyberdeckTooltip self );void NEW_UpdateIcon()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "NEW_UpdateIcon;", (CyberdeckTooltip_NEW_UpdateIcon x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_NEW_UpdateIcon( CyberdeckTooltip self );void UpdatePrice()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdatePrice;", (CyberdeckTooltip_UpdatePrice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdatePrice( CyberdeckTooltip self );void NEW_UpdatePrice()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "NEW_UpdatePrice;", (CyberdeckTooltip_NEW_UpdatePrice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_NEW_UpdatePrice( CyberdeckTooltip self );void UpdateRequirements()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateRequirements;", (CyberdeckTooltip_UpdateRequirements x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateRequirements( CyberdeckTooltip self );void UpdateAllocationStats()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateAllocationStats;", (CyberdeckTooltip_UpdateAllocationStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateAllocationStats( CyberdeckTooltip self );void UpdateAttributeAllocationStats(MinimalItemTooltipData data)RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateAttributeAllocationStats;MinimalItemTooltipData", (CyberdeckTooltip_UpdateAttributeAllocationStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateAttributeAllocationStats( CyberdeckTooltip self, MinimalItemTooltipData? data );void NEW_UpdateAttributeAllocationStats(WeakHandle<UIInventoryItem> data, WeakHandle<PlayerPuppet> player)RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "NEW_UpdateAttributeAllocationStats;UIInventoryItemPlayerPuppet", (CyberdeckTooltip_NEW_UpdateAttributeAllocationStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_NEW_UpdateAttributeAllocationStats( CyberdeckTooltip self, WeakHandle<UIInventoryItem> data, WeakHandle<PlayerPuppet> player );void UpdateCyberwareUpgradeModule()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateCyberwareUpgradeModule;", (CyberdeckTooltip_UpdateCyberwareUpgradeModule x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateCyberwareUpgradeModule( CyberdeckTooltip self );void UpdateCyberwareQuickHackMenuLinkModule()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateCyberwareQuickHackMenuLinkModule;", (CyberdeckTooltip_UpdateCyberwareQuickHackMenuLinkModule x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateCyberwareQuickHackMenuLinkModule( CyberdeckTooltip self );void NEW_UpdateCyberwareQuickHackMenuLinkModule()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "NEW_UpdateCyberwareQuickHackMenuLinkModule;", (CyberdeckTooltip_NEW_UpdateCyberwareQuickHackMenuLinkModule x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_NEW_UpdateCyberwareQuickHackMenuLinkModule( CyberdeckTooltip self );bool OnCyberwareUpgradeModuleSpawned(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "CyberdeckTooltip", "OnCyberwareUpgradeModuleSpawned", (CyberdeckTooltip_OnCyberwareUpgradeModuleSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_OnCyberwareUpgradeModuleSpawned( CyberdeckTooltip self, ink.Widget? widget, IScriptable? userData );void FixLines()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "FixLines;", (CyberdeckTooltip_FixLines x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_FixLines( CyberdeckTooltip self );void OnVarModified(CName groupPath, CName varName, InGameConfigVarType varType, InGameConfigChangeReason reason)RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "OnVarModified;CNameCNameConfigVarTypeConfigChangeReason", (CyberdeckTooltip_OnVarModified x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_OnVarModified( CyberdeckTooltip self, CName groupPath, CName varName, InGameConfigVarType varType, InGameConfigChangeReason reason );void UpdateTooltipSize()RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "UpdateTooltipSize;", (CyberdeckTooltip_UpdateTooltipSize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_UpdateTooltipSize( CyberdeckTooltip self );void SetTooltipSize(bool value)RTTIre.Hooks.PlaceVoid( "CyberdeckTooltip", "SetTooltipSize;Bool", (CyberdeckTooltip_SetTooltipSize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CyberdeckTooltip_SetTooltipSize( CyberdeckTooltip self, bool value );