class
PerkDisplayTooltipController
- 44 properties
- 31 functions
Extends AGenericTooltipControllerWithDebug AGenericTooltipController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
root | ink.WidgetReference | 0x18 | scripted |
perkNameText | ink.TextWidgetReference | 0x30 | scripted |
videoWrapper | ink.WidgetReference | 0x48 | scripted |
videoWidget | ink.VideoWidgetReference | 0x60 | scripted |
unlockStateText | ink.TextWidgetReference | 0x78 | scripted |
perkTypeText | ink.TextWidgetReference | 0x90 | scripted |
perkTypeWrapper | ink.WidgetReference | 0xA8 | scripted |
unlockInfoWrapper | ink.WidgetReference | 0xC0 | scripted |
unlockPointsText | ink.TextWidgetReference | 0xD8 | scripted |
unlockPointsDesc | ink.TextWidgetReference | 0xF0 | scripted |
unlockPerkWrapper | ink.WidgetReference | 0x108 | scripted |
levelText | ink.TextWidgetReference | 0x120 | scripted |
levelDescriptionText | ink.TextWidgetReference | 0x138 | scripted |
nextLevelWrapper | ink.WidgetReference | 0x150 | scripted |
nextLevelText | ink.TextWidgetReference | 0x168 | scripted |
nextLevelDescriptionText | ink.TextWidgetReference | 0x180 | scripted |
level1Wrapper | ink.WidgetReference | 0x198 | scripted |
levelsDescriptions | PerkTooltipDescriptionEntry[] | 0x1B0 | scripted |
relatedWeaponTypeWrapper | ink.WidgetReference | 0x1C0 | scripted |
relatedWeaponTypeIcon | ink.ImageWidgetReference | 0x1D8 | scripted |
relatedWeaponTypeText | ink.TextWidgetReference | 0x1F0 | scripted |
traitLevelGrowthText | ink.TextWidgetReference | 0x208 | scripted |
unlockTraitPointsText | ink.TextWidgetReference | 0x220 | scripted |
unlockTraitWrapper | ink.WidgetReference | 0x238 | scripted |
inputHints | ink.WidgetReference | 0x250 | scripted |
buyHint | ink.WidgetReference | 0x268 | scripted |
sellHint | ink.WidgetReference | 0x280 | scripted |
relicCost | ink.WidgetReference | 0x298 | scripted |
costText | ink.TextWidgetReference | 0x2B0 | scripted |
costImage | ink.ImageWidgetReference | 0x2C8 | scripted |
perkLevelWrapper | ink.WidgetReference | 0x2E0 | scripted |
perkLevelCurrent | ink.TextWidgetReference | 0x2F8 | scripted |
perkLevelMax | ink.TextWidgetReference | 0x310 | scripted |
cornerContainer | ink.WidgetReference | 0x328 | scripted |
cyberwareDetailsInfo | ink.WidgetReference | 0x340 | scripted |
DEBUG_iconErrorWrapper | ink.WidgetReference | 0x358 | scripted |
DEBUG_iconErrorText | ink.TextWidgetReference | 0x370 | scripted |
data | BasePerksMenuTooltipData? | 0x388 | scripted |
settings | userSettings.UserSettings? | 0x398 | scripted |
settingsListener | PerkDisplayTooltipSettingsListener? | 0x3A8 | scripted |
groupPath | CName | 0x3B8 | scripted |
tooltipWrapper | ink.WidgetReference | 0x3C0 | scripted |
horizontalSizer | ink.WidgetReference | 0x3D8 | scripted |
bigFontEnabled | bool | 0x3F0 | scripted |
Functions
void DEBUG_UpdateDebugInfo()overrideRTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "DEBUG_UpdateDebugInfo;", (PerkDisplayTooltipController_DEBUG_UpdateDebugInfo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_DEBUG_UpdateDebugInfo( PerkDisplayTooltipController self );void Refresh()overrideRTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "Refresh;", (PerkDisplayTooltipController_Refresh x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_Refresh( PerkDisplayTooltipController self );void SetData(ATooltipData tooltipData)overrideRTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "SetData;ATooltipData", (PerkDisplayTooltipController_SetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_SetData( PerkDisplayTooltipController self, ATooltipData? tooltipData );game.UILocalizationDataPackage? GetUiLocalizationData(game.data.TweakDBRecord levelDataRecord)RTTIre.Hooks.Place( "PerkDisplayTooltipController", "GetUiLocalizationData;TweakDBRecord", (PerkDisplayTooltipController_GetUiLocalizationData x) => { return re.Hooks.CallOriginal<re.msgpack.game.UILocalizationDataPackage>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_GetUiLocalizationData( PerkDisplayTooltipController self, game.data.TweakDBRecord? levelDataRecord );string GetLevelDescription(BasePerkDisplayData perkData, game.data.TweakDBRecord levelDataRecord)RTTIre.Hooks.Place( "PerkDisplayTooltipController", "GetLevelDescription;BasePerkDisplayDataTweakDBRecord", (PerkDisplayTooltipController_GetLevelDescription x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_GetLevelDescription( PerkDisplayTooltipController self, BasePerkDisplayData? perkData, game.data.TweakDBRecord? levelDataRecord );void RefreshTooltip(PerkTooltipData data)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "RefreshTooltip;PerkTooltipData", (PerkDisplayTooltipController_RefreshTooltip x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_RefreshTooltip( PerkDisplayTooltipController self, PerkTooltipData? data );void RefreshTooltip(NewPerkTooltipData data)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "RefreshTooltip;NewPerkTooltipData", (PerkDisplayTooltipController_RefreshTooltip2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_RefreshTooltip2( PerkDisplayTooltipController self, NewPerkTooltipData? data );void RefreshTooltip(TraitTooltipData data)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "RefreshTooltip;TraitTooltipData", (PerkDisplayTooltipController_RefreshTooltip3 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_RefreshTooltip3( PerkDisplayTooltipController self, TraitTooltipData? data );void UpdateType(WeakHandle<game.data.TweakDBRecord>? perkRecord)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "UpdateType;TweakDBRecord", (PerkDisplayTooltipController_UpdateType x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_UpdateType( PerkDisplayTooltipController self, WeakHandle<game.data.TweakDBRecord>? perkRecord );void UpdateState(BasePerkDisplayData basePerkData)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "UpdateState;BasePerkDisplayData", (PerkDisplayTooltipController_UpdateState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_UpdateState( PerkDisplayTooltipController self, BasePerkDisplayData? basePerkData );bool IsTrulyEspionagePerk(game.data.NewPerkType perkType)RTTIre.Hooks.Place( "PerkDisplayTooltipController", "IsTrulyEspionagePerk;gamedataNewPerkType", (PerkDisplayTooltipController_IsTrulyEspionagePerk x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_IsTrulyEspionagePerk( PerkDisplayTooltipController self, game.data.NewPerkType perkType );void UpdatePerkDescriptions(BasePerkDisplayData perkData, BasePerkLevelData_Records perkPackageRecords)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "UpdatePerkDescriptions;BasePerkDisplayDataBasePerkLevelData_Records", (PerkDisplayTooltipController_UpdatePerkDescriptions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_UpdatePerkDescriptions( PerkDisplayTooltipController self, BasePerkDisplayData? perkData, BasePerkLevelData_Records? perkPackageRecords );void UpdateTraitDescriptions(TraitTooltipData data)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "UpdateTraitDescriptions;TraitTooltipData", (PerkDisplayTooltipController_UpdateTraitDescriptions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_UpdateTraitDescriptions( PerkDisplayTooltipController self, TraitTooltipData? data );void UpdateName(BasePerkDisplayData data)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "UpdateName;BasePerkDisplayData", (PerkDisplayTooltipController_UpdateName x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_UpdateName( PerkDisplayTooltipController self, BasePerkDisplayData? data );void UpdateVideo(BasePerksMenuTooltipData data, BasePerkDisplayData perkData)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "UpdateVideo;BasePerksMenuTooltipDataBasePerkDisplayData", (PerkDisplayTooltipController_UpdateVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_UpdateVideo( PerkDisplayTooltipController self, BasePerksMenuTooltipData? data, BasePerkDisplayData? perkData );void UpdateVideo(TraitTooltipData data)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "UpdateVideo;TraitTooltipData", (PerkDisplayTooltipController_UpdateVideo2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_UpdateVideo2( PerkDisplayTooltipController self, TraitTooltipData? data );void CommonUpdateVideo(BasePerkDisplayData data)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "CommonUpdateVideo;BasePerkDisplayData", (PerkDisplayTooltipController_CommonUpdateVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_CommonUpdateVideo( PerkDisplayTooltipController self, BasePerkDisplayData? data );void UpdateTooltipHints(BasePerksMenuTooltipData data, BasePerkDisplayData perkData)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "UpdateTooltipHints;BasePerksMenuTooltipDataBasePerkDisplayData", (PerkDisplayTooltipController_UpdateTooltipHints x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_UpdateTooltipHints( PerkDisplayTooltipController self, BasePerksMenuTooltipData? data, BasePerkDisplayData? perkData );void UpdateRequirements(WeakHandle<PlayerDevelopmentData> playerDevelopmentData, PerkTooltipData data)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "UpdateRequirements;PlayerDevelopmentDataPerkTooltipData", (PerkDisplayTooltipController_UpdateRequirements x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_UpdateRequirements( PerkDisplayTooltipController self, WeakHandle<PlayerDevelopmentData> playerDevelopmentData, PerkTooltipData? data );void UpdateRequirements(WeakHandle<PlayerDevelopmentData> playerDevelopmentData, NewPerkTooltipData data)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "UpdateRequirements;PlayerDevelopmentDataNewPerkTooltipData", (PerkDisplayTooltipController_UpdateRequirements2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_UpdateRequirements2( PerkDisplayTooltipController self, WeakHandle<PlayerDevelopmentData> playerDevelopmentData, NewPerkTooltipData? data );void UpdateRelatedWeaponType(WeakHandle<game.data.NewPerk_Record>? perkRecord)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "UpdateRelatedWeaponType;NewPerk_Record", (PerkDisplayTooltipController_UpdateRelatedWeaponType x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_UpdateRelatedWeaponType( PerkDisplayTooltipController self, WeakHandle<game.data.NewPerk_Record>? perkRecord );void UpdateRequirements(WeakHandle<PlayerDevelopmentData> playerDevelopmentData, TraitTooltipData data)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "UpdateRequirements;PlayerDevelopmentDataTraitTooltipData", (PerkDisplayTooltipController_UpdateRequirements3 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_UpdateRequirements3( PerkDisplayTooltipController self, WeakHandle<PlayerDevelopmentData> playerDevelopmentData, TraitTooltipData? data );string PerkWeaponGroupTypeToText(game.data.PerkWeaponGroupType type)RTTIre.Hooks.Place( "PerkDisplayTooltipController", "PerkWeaponGroupTypeToText;gamedataPerkWeaponGroupType", (PerkDisplayTooltipController_PerkWeaponGroupTypeToText x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_PerkWeaponGroupTypeToText( PerkDisplayTooltipController self, game.data.PerkWeaponGroupType type );bool IsMeleewarePerk(game.data.NewPerkType type)RTTIre.Hooks.Place( "PerkDisplayTooltipController", "IsMeleewarePerk;gamedataNewPerkType", (PerkDisplayTooltipController_IsMeleewarePerk x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_IsMeleewarePerk( PerkDisplayTooltipController self, game.data.NewPerkType type );CName MeleewarePerkToIcon(game.data.NewPerkType type)RTTIre.Hooks.Place( "PerkDisplayTooltipController", "MeleewarePerkToIcon;gamedataNewPerkType", (PerkDisplayTooltipController_MeleewarePerkToIcon x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_MeleewarePerkToIcon( PerkDisplayTooltipController self, game.data.NewPerkType type );string MeleewarePerkToText(game.data.NewPerkType type)RTTIre.Hooks.Place( "PerkDisplayTooltipController", "MeleewarePerkToText;gamedataNewPerkType", (PerkDisplayTooltipController_MeleewarePerkToText x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_MeleewarePerkToText( PerkDisplayTooltipController self, game.data.NewPerkType type );CName NewPerkWeaponGroupTypeToIcon(game.data.PerkWeaponGroupType type)RTTIre.Hooks.Place( "PerkDisplayTooltipController", "NewPerkWeaponGroupTypeToIcon;gamedataPerkWeaponGroupType", (PerkDisplayTooltipController_NewPerkWeaponGroupTypeToIcon x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_NewPerkWeaponGroupTypeToIcon( PerkDisplayTooltipController self, game.data.PerkWeaponGroupType type );TDBID PerkWeaponGroupTypeToIcon(game.data.PerkWeaponGroupType type)RTTIre.Hooks.Place( "PerkDisplayTooltipController", "PerkWeaponGroupTypeToIcon;gamedataPerkWeaponGroupType", (PerkDisplayTooltipController_PerkWeaponGroupTypeToIcon x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_PerkWeaponGroupTypeToIcon( PerkDisplayTooltipController self, game.data.PerkWeaponGroupType type );void OnVarModified(CName groupPath, CName varName, InGameConfigVarType varType, InGameConfigChangeReason reason)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "OnVarModified;CNameCNameConfigVarTypeConfigChangeReason", (PerkDisplayTooltipController_OnVarModified x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_OnVarModified( PerkDisplayTooltipController self, CName groupPath, CName varName, InGameConfigVarType varType, InGameConfigChangeReason reason );void UpdateTooltipSize()RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "UpdateTooltipSize;", (PerkDisplayTooltipController_UpdateTooltipSize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_UpdateTooltipSize( PerkDisplayTooltipController self );void SetTooltipSize(bool value)RTTIre.Hooks.PlaceVoid( "PerkDisplayTooltipController", "SetTooltipSize;Bool", (PerkDisplayTooltipController_SetTooltipSize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayTooltipController_SetTooltipSize( PerkDisplayTooltipController self, bool value );