class game.ui
NpcNameplateGameController
game.ui.NpcNameplateGameController
- 40 properties
- 34 functions
Extends game.ui.ProjectedHUDGameController game.ui.HUDGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
projection | ink.WidgetReference | 0x190 | |
displayName | ink.WidgetReference | 0x58 | scripted |
mappinSlot | ink.WidgetReference | 0x70 | scripted |
chattersSlot | ink.WidgetReference | 0x88 | scripted |
rootWidget | WeakHandle<ink.CompoundWidget> | 0xA0 | scripted |
visualController | WeakHandle<NameplateVisualsLogicController> | 0xB0 | scripted |
cachedMappinControllers | WeakHandle<game.ui.MappinBaseController>[] | 0xC0 | scripted |
visualControllerNeedsMappinsUpdate | bool | 0xD0 | scripted |
nameplateProjection | ink.ScreenProjection? | 0xD8 | scripted |
nameplateProjectionCloseDistance | ink.ScreenProjection? | 0xE8 | scripted |
nameplateProjectionDevice | ink.ScreenProjection? | 0xF8 | scripted |
nameplateProjectionDeviceCloseDistance | ink.ScreenProjection? | 0x108 | scripted |
bufferedGameObject | WeakHandle<game.Object> | 0x118 | scripted |
bufferedPuppetHideNameTag | bool | 0x128 | scripted |
bufferedCharacterNamePlateRecord | game.data.UINameplate_Record? | 0x130 | scripted |
isScanning | bool | 0x140 | scripted |
isNewNPC | bool | 0x141 | scripted |
attitude | EAIAttitude | 0x142 | scripted |
UI_NameplateDataDef | UI_NameplateDataDef? | 0x148 | scripted |
zoom | float | 0x158 | scripted |
currentHealth | int | 0x15C | scripted |
maximumHealth | int | 0x160 | scripted |
c_DisplayRange | float | 0x164 | scripted |
c_MaxDisplayRange | float | 0x168 | scripted |
c_MaxDisplayRangeNotAggressive | float | 0x16C | scripted |
c_DisplayRangeNotAggressive | float | 0x170 | scripted |
bbNameplateData | red.CallbackObject? | 0x178 | scripted |
bbHighLevelStateID | red.CallbackObject? | 0x188 | scripted |
bbNPCNamesEnabledID | red.CallbackObject? | 0x198 | scripted |
VisionStateBlackboardId | red.CallbackObject? | 0x1A8 | scripted |
ZoomStateBlackboardId | red.CallbackObject? | 0x1B8 | scripted |
playerZonesBlackboardID | red.CallbackObject? | 0x1C8 | scripted |
playerCombatBlackboardID | red.CallbackObject? | 0x1D8 | scripted |
playerAimStatusBlackboardID | red.CallbackObject? | 0x1E8 | scripted |
damagePreviewBlackboardID | red.CallbackObject? | 0x1F8 | scripted |
uiBlackboardTargetNPC | WeakHandle<game.IBlackboard> | 0x208 | scripted |
uiBlackboardInteractions | WeakHandle<game.IBlackboard> | 0x218 | scripted |
interfaceOptionsBlackboard | WeakHandle<game.IBlackboard> | 0x228 | scripted |
uiBlackboardNameplateBlackboard | WeakHandle<game.IBlackboard> | 0x238 | scripted |
nextDistanceCheckTime | float | 0x248 | scripted |
Functions
bool GetNameplateVisible()RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "GetNameplateVisible", (NpcNameplateGameController_GetNameplateVisible x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_GetNameplateVisible( game.ui.NpcNameplateGameController self );void SetNameplateVisible(bool visible)RTTIre.Hooks.PlaceVoid( "gameuiNpcNameplateGameController", "SetNameplateVisible", (NpcNameplateGameController_SetNameplateVisible x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_SetNameplateVisible( game.ui.NpcNameplateGameController self, bool visible );void SlotWidget(WeakHandle<ink.Widget> widgetToSlot, WeakHandle<ink.Widget> newParentWidget, int? index)RTTIre.Hooks.PlaceVoid( "gameuiNpcNameplateGameController", "SlotWidget", (NpcNameplateGameController_SlotWidget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_SlotWidget( game.ui.NpcNameplateGameController self, WeakHandle<ink.Widget> widgetToSlot, WeakHandle<ink.Widget> newParentWidget, int? index );void UnslotWidget(WeakHandle<ink.Widget> widgetToUnslot)RTTIre.Hooks.PlaceVoid( "gameuiNpcNameplateGameController", "UnslotWidget", (NpcNameplateGameController_UnslotWidget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_UnslotWidget( game.ui.NpcNameplateGameController self, WeakHandle<ink.Widget> widgetToUnslot );bool IsWidgetSlotted(WeakHandle<ink.Widget> widget)RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "IsWidgetSlotted", (NpcNameplateGameController_IsWidgetSlotted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_IsWidgetSlotted( game.ui.NpcNameplateGameController self, WeakHandle<ink.Widget> widget );void SetSlottedWidgets(ink.Widget[] widgetsToSlot, WeakHandle<ink.Widget> newParentWidger)RTTIre.Hooks.PlaceVoid( "gameuiNpcNameplateGameController", "SetSlottedWidgets", (NpcNameplateGameController_SetSlottedWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_SetSlottedWidgets( game.ui.NpcNameplateGameController self, ink.Widget[] widgetsToSlot, WeakHandle<ink.Widget> newParentWidger );void ClearSlottedWidgets()RTTIre.Hooks.PlaceVoid( "gameuiNpcNameplateGameController", "ClearSlottedWidgets", (NpcNameplateGameController_ClearSlottedWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_ClearSlottedWidgets( game.ui.NpcNameplateGameController self );bool OnInitialize()RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "OnInitialize", (NpcNameplateGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_OnInitialize( game.ui.NpcNameplateGameController self );void RegisterPSMListeners(game.Object playerPuppet)RTTIre.Hooks.PlaceVoid( "gameuiNpcNameplateGameController", "RegisterPSMListeners;GameObject", (NpcNameplateGameController_RegisterPSMListeners x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_RegisterPSMListeners( game.ui.NpcNameplateGameController self, game.Object? playerPuppet );void EnableUpdates(bool enable)RTTIre.Hooks.PlaceVoid( "gameuiNpcNameplateGameController", "EnableUpdates;Bool", (NpcNameplateGameController_EnableUpdates x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_EnableUpdates( game.ui.NpcNameplateGameController self, bool enable );void UnregisterPSMListeners(game.Object playerPuppet)RTTIre.Hooks.PlaceVoid( "gameuiNpcNameplateGameController", "UnregisterPSMListeners;GameObject", (NpcNameplateGameController_UnregisterPSMListeners x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_UnregisterPSMListeners( game.ui.NpcNameplateGameController self, game.Object? playerPuppet );bool OnUninitialize()RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "OnUninitialize", (NpcNameplateGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_OnUninitialize( game.ui.NpcNameplateGameController self );bool OnPlayerAttach(game.Object playerGameObject)RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "OnPlayerAttach", (NpcNameplateGameController_OnPlayerAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_OnPlayerAttach( game.ui.NpcNameplateGameController self, game.Object? playerGameObject );bool OnPlayerDetach(game.Object playerGameObject)RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "OnPlayerDetach", (NpcNameplateGameController_OnPlayerDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_OnPlayerDetach( game.ui.NpcNameplateGameController self, game.Object? playerGameObject );bool OnScreenProjectionUpdate(game.ui.ScreenProjectionsData projections)RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "OnScreenProjectionUpdate", (NpcNameplateGameController_OnScreenProjectionUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_OnScreenProjectionUpdate( game.ui.NpcNameplateGameController self, game.ui.ScreenProjectionsData? projections );bool OnZoomChanged(float value)RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "OnZoomChanged", (NpcNameplateGameController_OnZoomChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_OnZoomChanged( game.ui.NpcNameplateGameController self, float value );bool OnIsEnabledChange(int val)RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "OnIsEnabledChange", (NpcNameplateGameController_OnIsEnabledChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_OnIsEnabledChange( game.ui.NpcNameplateGameController self, int val );bool OnZoneChange(int value)RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "OnZoneChange", (NpcNameplateGameController_OnZoneChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_OnZoneChange( game.ui.NpcNameplateGameController self, int value );bool OnAimStatusChange(int value)RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "OnAimStatusChange", (NpcNameplateGameController_OnAimStatusChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_OnAimStatusChange( game.ui.NpcNameplateGameController self, int value );bool OnPlayerCombatChange(int value)RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "OnPlayerCombatChange", (NpcNameplateGameController_OnPlayerCombatChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_OnPlayerCombatChange( game.ui.NpcNameplateGameController self, int value );bool OnDamagePreview(int value)RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "OnDamagePreview", (NpcNameplateGameController_OnDamagePreview x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_OnDamagePreview( game.ui.NpcNameplateGameController self, int value );bool OnNPCNamesEnabledChanged(bool value)RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "OnNPCNamesEnabledChanged", (NpcNameplateGameController_OnNPCNamesEnabledChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_OnNPCNamesEnabledChanged( game.ui.NpcNameplateGameController self, bool value );void UpdateHealthbarColor(bool isHostile)RTTIre.Hooks.PlaceVoid( "gameuiNpcNameplateGameController", "UpdateHealthbarColor;Bool", (NpcNameplateGameController_UpdateHealthbarColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_UpdateHealthbarColor( game.ui.NpcNameplateGameController self, bool isHostile );bool OnMappinsUpdated(WeakHandle<game.ui.MappinBaseController>[] mappinControllers)RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "OnMappinsUpdated", (NpcNameplateGameController_OnMappinsUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_OnMappinsUpdated( game.ui.NpcNameplateGameController self, WeakHandle<game.ui.MappinBaseController>[] mappinControllers );void ResolveSlotAttachment()RTTIre.Hooks.PlaceVoid( "gameuiNpcNameplateGameController", "ResolveSlotAttachment;", (NpcNameplateGameController_ResolveSlotAttachment x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_ResolveSlotAttachment( game.ui.NpcNameplateGameController self );void UpdateVisualControllerState(WeakHandle<game.ui.MappinBaseController>[] mappinControllers)RTTIre.Hooks.PlaceVoid( "gameuiNpcNameplateGameController", "UpdateVisualControllerState;script_ref<array<BaseMappinBaseController>>", (NpcNameplateGameController_UpdateVisualControllerState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_UpdateVisualControllerState( game.ui.NpcNameplateGameController self, WeakHandle<game.ui.MappinBaseController>[] mappinControllers );void UpdateSlotAttachment(WeakHandle<game.ui.MappinBaseController>[] mappinControllers)RTTIre.Hooks.PlaceVoid( "gameuiNpcNameplateGameController", "UpdateSlotAttachment;script_ref<array<BaseMappinBaseController>>", (NpcNameplateGameController_UpdateSlotAttachment x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_UpdateSlotAttachment( game.ui.NpcNameplateGameController self, WeakHandle<game.ui.MappinBaseController>[] mappinControllers );void SetMainVisible(bool visible)RTTIre.Hooks.PlaceVoid( "gameuiNpcNameplateGameController", "SetMainVisible;Bool", (NpcNameplateGameController_SetMainVisible x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_SetMainVisible( game.ui.NpcNameplateGameController self, bool visible );void SetNameplateOwnerID(bool visible)RTTIre.Hooks.PlaceVoid( "gameuiNpcNameplateGameController", "SetNameplateOwnerID;Bool", (NpcNameplateGameController_SetNameplateOwnerID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_SetNameplateOwnerID( game.ui.NpcNameplateGameController self, bool visible );HUDManager? GetHUDManager()RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "GetHUDManager;", (NpcNameplateGameController_GetHUDManager x) => { return re.Hooks.CallOriginal<re.msgpack.HUDManager>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_GetHUDManager( game.ui.NpcNameplateGameController self );float GetDistanceToEntity(ent.Entity entity)RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "GetDistanceToEntity;Entity", (NpcNameplateGameController_GetDistanceToEntity x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_GetDistanceToEntity( game.ui.NpcNameplateGameController self, ent.Entity? entity );bool HelperCheckDistance(ent.Entity entity)RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "HelperCheckDistance;Entity", (NpcNameplateGameController_HelperCheckDistance x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_HelperCheckDistance( game.ui.NpcNameplateGameController self, ent.Entity? entity );void SetNameplateProjectionEntity(ent.Entity entity)RTTIre.Hooks.PlaceVoid( "gameuiNpcNameplateGameController", "SetNameplateProjectionEntity;Entity", (NpcNameplateGameController_SetNameplateProjectionEntity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_SetNameplateProjectionEntity( game.ui.NpcNameplateGameController self, ent.Entity? entity );float ComputeTopMargin(float marginClosest, float marginFurthest)RTTIre.Hooks.Place( "gameuiNpcNameplateGameController", "ComputeTopMargin;FloatFloat", (NpcNameplateGameController_ComputeTopMargin x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct NpcNameplateGameController_ComputeTopMargin( game.ui.NpcNameplateGameController self, float marginClosest, float marginFurthest );