NpcNameplateGameController
classnative name gameuiNpcNameplateGameControllernative
extends inkProjectedHUDGameController › inkHUDGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable
Properties 40
| Name | Type | Flags |
|---|---|---|
attitude | EAIAttitude | scriptedprivate |
bbHighLevelStateID | ref<CallbackHandle> | scriptedprivate |
bbNameplateData | ref<CallbackHandle> | scriptedprivate |
bbNPCNamesEnabledID | ref<CallbackHandle> | scriptedprivate |
bufferedCharacterNamePlateRecord | ref<UINameplate_Record> | scriptedprivate |
bufferedGameObject | wref<GameObject> | scriptedprivate |
bufferedPuppetHideNameTag | Bool | scriptedprivate |
c_DisplayRange | Float | scriptedprivate |
c_DisplayRangeNotAggressive | Float | scriptedprivate |
c_MaxDisplayRange | Float | scriptedprivate |
c_MaxDisplayRangeNotAggressive | Float | scriptedprivate |
cachedMappinControllers | array<wref<BaseMappinBaseController>> | scriptedprivate |
chattersSlot | inkWidgetRef | scriptedprivate |
currentHealth | Int32 | scriptedprivate |
damagePreviewBlackboardID | ref<CallbackHandle> | scriptedprivate |
displayName | inkWidgetRef | scriptedprivate |
interfaceOptionsBlackboard | wref<IBlackboard> | scriptedprivate |
isNewNPC | Bool | scriptedprivate |
isScanning | Bool | scriptedprivate |
mappinSlot | inkWidgetRef | scriptedprivate |
maximumHealth | Int32 | scriptedprivate |
nameplateProjection | ref<inkScreenProjection> | scriptedprivate |
nameplateProjectionCloseDistance | ref<inkScreenProjection> | scriptedprivate |
nameplateProjectionDevice | ref<inkScreenProjection> | scriptedprivate |
nameplateProjectionDeviceCloseDistance | ref<inkScreenProjection> | scriptedprivate |
nextDistanceCheckTime | Float | scriptedprivate |
playerAimStatusBlackboardID | ref<CallbackHandle> | scriptedprivate |
playerCombatBlackboardID | ref<CallbackHandle> | scriptedprivate |
playerZonesBlackboardID | ref<CallbackHandle> | scriptedprivate |
projection | inkWidgetRef | overriding |
rootWidget | wref<inkCompoundWidget> | scriptedprivate |
UI_NameplateDataDef | ref<UI_NameplateDataDef> | scriptedpublic |
uiBlackboardInteractions | wref<IBlackboard> | scriptedprivate |
uiBlackboardNameplateBlackboard | wref<IBlackboard> | scriptedprivate |
uiBlackboardTargetNPC | wref<IBlackboard> | scriptedprivate |
VisionStateBlackboardId | ref<CallbackHandle> | scriptedprivate |
visualController | wref<NameplateVisualsLogicController> | scriptedprivate |
visualControllerNeedsMappinsUpdate | Bool | scriptedprivate |
zoom | Float | scriptedprivate |
ZoomStateBlackboardId | ref<CallbackHandle> | scriptedprivate |
Methods 35
native func ClearSlottedWidgets()private final func ComputeTopMargin(marginClosest: Float, marginFurthest: Float) -> Floatscripted
protected final func EnableUpdates(enable: Bool)scripted
private final func GetDistanceToEntity(entity: ref<Entity>) -> Floatscripted
private final func GetHUDManager() -> ref<HUDManager>scripted
native func GetNameplateVisible() -> Bool
private final func HelperCheckDistance(entity: ref<Entity>) -> Boolscripted
native func IsWidgetSlotted(widget: wref<inkWidget>) -> Bool
protected cb func OnAimStatusChange(value: Int32) -> Boolscripted
protected cb func OnDamagePreview(value: Int32) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnIsEnabledChange(val: Int32) -> Boolscripted
protected cb func OnMappinsUpdated(mappinControllers: array<wref<BaseMappinBaseController>>) -> Boolscripted
protected cb func OnNameplateDataChanged(value: Variant) -> Boolscripted
protected cb func OnNPCNamesEnabledChanged(value: Bool) -> Boolscripted
protected cb func OnPlayerAttach(playerGameObject: ref<GameObject>) -> Boolscripted
protected cb func OnPlayerCombatChange(value: Int32) -> Boolscripted
protected cb func OnPlayerDetach(playerGameObject: ref<GameObject>) -> Boolscripted
protected cb func OnScreenProjectionUpdate(projections: ref<gameuiScreenProjectionsData>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
protected cb func OnZoneChange(value: Int32) -> Boolscripted
protected cb func OnZoomChanged(value: Float) -> Boolscripted
protected final func RegisterPSMListeners(playerPuppet: ref<GameObject>)scripted
protected final func ResolveSlotAttachment()scripted
private final func SetMainVisible(visible: Bool)scripted
private final func SetNameplateOwnerID(visible: Bool)scripted
private final func SetNameplateProjectionEntity(entity: ref<Entity>)scripted
native func SetNameplateVisible(visible: Bool)
native func SetSlottedWidgets(widgetsToSlot: array<ref<inkWidget>>, newParentWidger: wref<inkWidget>)
native func SlotWidget(widgetToSlot: wref<inkWidget>, newParentWidget: wref<inkWidget>, opt index: Int32)
protected final func UnregisterPSMListeners(playerPuppet: ref<GameObject>)scripted
native func UnslotWidget(widgetToUnslot: wref<inkWidget>)
public final func UpdateHealthbarColor(isHostile: Bool)scripted
private final func UpdateSlotAttachment(mappinControllers: script_ref<array<wref<BaseMappinBaseController>>>)scripted
private final func UpdateVisualControllerState(mappinControllers: script_ref<array<wref<BaseMappinBaseController>>>)scripted