class
ProgramTooltipController
- 40 properties
- 24 functions
Extends AGenericTooltipControllerWithDebug AGenericTooltipController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
backgroundContainer | ink.CompoundWidgetReference | 0x18 | scripted |
equipedWrapper | ink.WidgetReference | 0x30 | scripted |
equipedCorner | ink.WidgetReference | 0x48 | scripted |
recipeWrapper | ink.WidgetReference | 0x60 | scripted |
recipeBG | ink.WidgetReference | 0x78 | scripted |
root | ink.WidgetReference | 0x90 | scripted |
nameText | ink.TextWidgetReference | 0xA8 | scripted |
nameTextContainer | ink.WidgetReference | 0xC0 | scripted |
nameForRecipeText | ink.TextWidgetReference | 0xD8 | scripted |
tierText | ink.TextWidgetReference | 0xF0 | scripted |
durationWidget | ink.WidgetReference | 0x108 | scripted |
uploadTimeWidget | ink.WidgetReference | 0x120 | scripted |
cooldownWidget | ink.WidgetReference | 0x138 | scripted |
memoryCostValueText | ink.TextWidgetReference | 0x150 | scripted |
damageWrapper | ink.WidgetReference | 0x168 | scripted |
damageLabel | ink.TextWidgetReference | 0x180 | scripted |
damageValue | ink.TextWidgetReference | 0x198 | scripted |
damageContinuous | ink.TextWidgetReference | 0x1B0 | scripted |
healthPercentageLabel | ink.TextWidgetReference | 0x1C8 | scripted |
priceContainer | ink.WidgetReference | 0x1E0 | scripted |
priceText | ink.TextWidgetReference | 0x1F8 | scripted |
descriptionWrapper | ink.WidgetReference | 0x210 | scripted |
descriptionText | ink.TextWidgetReference | 0x228 | scripted |
hackTypeWrapper | ink.WidgetReference | 0x240 | scripted |
hackTypeText | ink.TextWidgetReference | 0x258 | scripted |
perkContainer | ink.WidgetReference | 0x270 | scripted |
perkText | ink.TextWidgetReference | 0x288 | scripted |
qualityContainer | ink.WidgetReference | 0x2A0 | scripted |
qualityText | ink.TextWidgetReference | 0x2B8 | scripted |
effectsList | ink.CompoundWidgetReference | 0x2D0 | scripted |
headerSegment | ink.WidgetReference | 0x2E8 | scripted |
typeSegment | ink.WidgetReference | 0x300 | scripted |
DEBUG_iconErrorWrapper | ink.WidgetReference | 0x318 | scripted |
DEBUG_iconErrorText | ink.TextWidgetReference | 0x330 | scripted |
data | InventoryTooltipData? | 0x348 | scripted |
quickHackData | InventoryTooltipData_QuickhackData | 0x358 | scripted |
itemData | WeakHandle<UIInventoryItem> | 0x390 | scripted |
displayContext | InventoryTooltipDisplayContext | 0x3A0 | scripted |
itemDisplayContext | game.ItemDisplayContext | 0x3A4 | scripted |
isCrafting | bool | 0x3A8 | scripted |
Functions
void SetData(ATooltipData tooltipData)overrideRTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "SetData;ATooltipData", (ProgramTooltipController_SetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_SetData( ProgramTooltipController self, ATooltipData? tooltipData );void NewRefreshUI(WeakHandle<UIInventoryItem> itemData, WeakHandle<PlayerPuppet> player)RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "NewRefreshUI;UIInventoryItemPlayerPuppet", (ProgramTooltipController_NewRefreshUI x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_NewRefreshUI( ProgramTooltipController self, WeakHandle<UIInventoryItem> itemData, WeakHandle<PlayerPuppet> player );void UpdateDetail(bool shwoProgramDuration, ink.WidgetReference targetWidget, string key, float value, float diff)RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "UpdateDetail;BoolinkWidgetRefscript_ref<String>FloatFloat", (ProgramTooltipController_UpdateDetail x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_UpdateDetail( ProgramTooltipController self, bool shwoProgramDuration, ink.WidgetReference targetWidget, string key, float value, float diff );void UpdateDetail(WeakHandle<UIInventoryItem> item, float value)RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "UpdateDetail;UIInventoryItemFloat", (ProgramTooltipController_UpdateDetail2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_UpdateDetail2( ProgramTooltipController self, WeakHandle<UIInventoryItem> item, float value );void UpdateUploadDetail(ink.WidgetReference targetWidget, string key, float value, float diff)RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "UpdateUploadDetail;inkWidgetRefscript_ref<String>FloatFloat", (ProgramTooltipController_UpdateUploadDetail x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_UpdateUploadDetail( ProgramTooltipController self, ink.WidgetReference targetWidget, string key, float value, float diff );void NewUpdateDescription()RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "NewUpdateDescription;", (ProgramTooltipController_NewUpdateDescription x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_NewUpdateDescription( ProgramTooltipController self );void UpdateDescription()RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "UpdateDescription;", (ProgramTooltipController_UpdateDescription x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_UpdateDescription( ProgramTooltipController self );WeakHandle<game.data.HackCategory_Record> NewGetHackCategory()RTTIvoid NewUpdateCategory()RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "NewUpdateCategory;", (ProgramTooltipController_NewUpdateCategory x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_NewUpdateCategory( ProgramTooltipController self );WeakHandle<game.data.HackCategory_Record> GetHackCategory()RTTIvoid UpdateCategory()RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "UpdateCategory;", (ProgramTooltipController_UpdateCategory x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_UpdateCategory( ProgramTooltipController self );void NewUpdateRarity(WeakHandle<UIInventoryItemProgramData> programData)RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "NewUpdateRarity;UIInventoryItemProgramData", (ProgramTooltipController_NewUpdateRarity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_NewUpdateRarity( ProgramTooltipController self, WeakHandle<UIInventoryItemProgramData> programData );void UpdateRarity()RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "UpdateRarity;", (ProgramTooltipController_UpdateRarity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_UpdateRarity( ProgramTooltipController self );void RefreshUI()RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "RefreshUI;", (ProgramTooltipController_RefreshUI x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_RefreshUI( ProgramTooltipController self );void DEBUG_UpdateDebugInfo()overrideRTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "DEBUG_UpdateDebugInfo;", (ProgramTooltipController_DEBUG_UpdateDebugInfo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_DEBUG_UpdateDebugInfo( ProgramTooltipController self );bool IsDamageStat(game.data.StatType targetStat, game.data.StatType valueStat)RTTIre.Hooks.Place( "ProgramTooltipController", "IsDamageStat;gamedataStatTypegamedataStatType", (ProgramTooltipController_IsDamageStat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_IsDamageStat( ProgramTooltipController self, game.data.StatType targetStat, game.data.StatType valueStat );void NewUpdateDamage(WeakHandle<UIInventoryItemProgramData> programData)RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "NewUpdateDamage;UIInventoryItemProgramData", (ProgramTooltipController_NewUpdateDamage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_NewUpdateDamage( ProgramTooltipController self, WeakHandle<UIInventoryItemProgramData> programData );void UpdateDamage()RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "UpdateDamage;", (ProgramTooltipController_UpdateDamage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_UpdateDamage( ProgramTooltipController self );void NewUpdateMods()RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "NewUpdateMods;", (ProgramTooltipController_NewUpdateMods x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_NewUpdateMods( ProgramTooltipController self );void UpdateMods()RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "UpdateMods;", (ProgramTooltipController_UpdateMods x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_UpdateMods( ProgramTooltipController self );void NewUpdatePrice(WeakHandle<PlayerPuppet> player)RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "NewUpdatePrice;PlayerPuppet", (ProgramTooltipController_NewUpdatePrice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_NewUpdatePrice( ProgramTooltipController self, WeakHandle<PlayerPuppet> player );void UpdatePrice()RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "UpdatePrice;", (ProgramTooltipController_UpdatePrice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_UpdatePrice( ProgramTooltipController self );void UpdatePerkRequirement()RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "UpdatePerkRequirement;", (ProgramTooltipController_UpdatePerkRequirement x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_UpdatePerkRequirement( ProgramTooltipController self );void UpdateRequirements()RTTIre.Hooks.PlaceVoid( "ProgramTooltipController", "UpdateRequirements;", (ProgramTooltipController_UpdateRequirements x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProgramTooltipController_UpdateRequirements( ProgramTooltipController self );