BlackICE Scripting

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

PropertyTypeOffset
projectionink.WidgetReference0x190
displayNameink.WidgetReference0x58 scripted
mappinSlotink.WidgetReference0x70 scripted
chattersSlotink.WidgetReference0x88 scripted
rootWidgetWeakHandle<ink.CompoundWidget>0xA0 scripted
visualControllerWeakHandle<NameplateVisualsLogicController>0xB0 scripted
cachedMappinControllersWeakHandle<game.ui.MappinBaseController>[]0xC0 scripted
visualControllerNeedsMappinsUpdatebool0xD0 scripted
nameplateProjectionink.ScreenProjection?0xD8 scripted
nameplateProjectionCloseDistanceink.ScreenProjection?0xE8 scripted
nameplateProjectionDeviceink.ScreenProjection?0xF8 scripted
nameplateProjectionDeviceCloseDistanceink.ScreenProjection?0x108 scripted
bufferedGameObjectWeakHandle<game.Object>0x118 scripted
bufferedPuppetHideNameTagbool0x128 scripted
bufferedCharacterNamePlateRecordgame.data.UINameplate_Record?0x130 scripted
isScanningbool0x140 scripted
isNewNPCbool0x141 scripted
attitudeEAIAttitude0x142 scripted
UI_NameplateDataDefUI_NameplateDataDef?0x148 scripted
zoomfloat0x158 scripted
currentHealthint0x15C scripted
maximumHealthint0x160 scripted
c_DisplayRangefloat0x164 scripted
c_MaxDisplayRangefloat0x168 scripted
c_MaxDisplayRangeNotAggressivefloat0x16C scripted
c_DisplayRangeNotAggressivefloat0x170 scripted
bbNameplateDatared.CallbackObject?0x178 scripted
bbHighLevelStateIDred.CallbackObject?0x188 scripted
bbNPCNamesEnabledIDred.CallbackObject?0x198 scripted
VisionStateBlackboardIdred.CallbackObject?0x1A8 scripted
ZoomStateBlackboardIdred.CallbackObject?0x1B8 scripted
playerZonesBlackboardIDred.CallbackObject?0x1C8 scripted
playerCombatBlackboardIDred.CallbackObject?0x1D8 scripted
playerAimStatusBlackboardIDred.CallbackObject?0x1E8 scripted
damagePreviewBlackboardIDred.CallbackObject?0x1F8 scripted
uiBlackboardTargetNPCWeakHandle<game.IBlackboard>0x208 scripted
uiBlackboardInteractionsWeakHandle<game.IBlackboard>0x218 scripted
interfaceOptionsBlackboardWeakHandle<game.IBlackboard>0x228 scripted
uiBlackboardNameplateBlackboardWeakHandle<game.IBlackboard>0x238 scripted
nextDistanceCheckTimefloat0x248 scripted

Functions

  • bool GetNameplateVisible() RTTI
  • void SetNameplateVisible(bool visible) RTTI
  • void SlotWidget(WeakHandle<ink.Widget> widgetToSlot, WeakHandle<ink.Widget> newParentWidget, int? index) RTTI
  • void UnslotWidget(WeakHandle<ink.Widget> widgetToUnslot) RTTI
  • bool IsWidgetSlotted(WeakHandle<ink.Widget> widget) RTTI
  • void SetSlottedWidgets(ink.Widget[] widgetsToSlot, WeakHandle<ink.Widget> newParentWidger) RTTI
  • void ClearSlottedWidgets() RTTI
  • bool OnInitialize() RTTI
  • void RegisterPSMListeners(game.Object playerPuppet) RTTI
  • void EnableUpdates(bool enable) RTTI
  • void UnregisterPSMListeners(game.Object playerPuppet) RTTI
  • bool OnUninitialize() RTTI
  • bool OnPlayerAttach(game.Object playerGameObject) RTTI
  • bool OnPlayerDetach(game.Object playerGameObject) RTTI
  • bool OnScreenProjectionUpdate(game.ui.ScreenProjectionsData projections) RTTI
  • bool OnZoomChanged(float value) RTTI
  • bool OnIsEnabledChange(int val) RTTI
  • bool OnZoneChange(int value) RTTI
  • bool OnAimStatusChange(int value) RTTI
  • bool OnPlayerCombatChange(int value) RTTI
  • bool OnDamagePreview(int value) RTTI
  • bool OnNPCNamesEnabledChanged(bool value) RTTI
  • void UpdateHealthbarColor(bool isHostile) RTTI
  • bool OnMappinsUpdated(WeakHandle<game.ui.MappinBaseController>[] mappinControllers) RTTI
  • void ResolveSlotAttachment() RTTI
  • void UpdateVisualControllerState(WeakHandle<game.ui.MappinBaseController>[] mappinControllers) RTTI
  • void UpdateSlotAttachment(WeakHandle<game.ui.MappinBaseController>[] mappinControllers) RTTI
  • void SetMainVisible(bool visible) RTTI
  • void SetNameplateOwnerID(bool visible) RTTI
  • HUDManager? GetHUDManager() RTTI
  • float GetDistanceToEntity(ent.Entity entity) RTTI
  • bool HelperCheckDistance(ent.Entity entity) RTTI
  • void SetNameplateProjectionEntity(ent.Entity entity) RTTI
  • float ComputeTopMargin(float marginClosest, float marginFurthest) RTTI