BlackICE Scripting

class

HUDManager

  • 47 properties
  • 129 functions

Extends game.NativeHudManager game.ScriptableSystem game.IScriptableSystem IScriptable ISerializable

Properties

PropertyTypeOffset
stateHUDState0x0 scripted
activeModeActiveMode0x4 scripted
instructionsDelayIDgame.DelayID0x8 scripted
isBraindanceActivebool0x10 scripted
modulesArrayHUDModule?[]0x18 scripted
scannerScannerModule?0x28 scripted
braindanceModuleBraindanceModule?0x38 scripted
highlightsModuleHighlightModule?0x48 scripted
iconsModuleIconsModule?0x58 scripted
crosshairCrosshairModule?0x68 scripted
aimAssistAimAssistModule?0x78 scripted
quickhackModuleQuickhackModule?0x88 scripted
lastTargetWeakHandle<game.HudActor>0x98 scripted
currentTargetWeakHandle<game.HudActor>0xA8 scripted
lookAtTargetent.EntityID0xB8 scripted
scannerTargetent.EntityID0xC0 scripted
nameplateTargetent.EntityID0xC8 scripted
quickHackTargetent.EntityID0xD0 scripted
lootedTargetent.EntityID0xD8 scripted
scannningControllerWeakHandle<game.ScanningController>0xE0 scripted
uiScannerVisiblebool0xF0 scripted
uiQuickHackVisiblebool0xF1 scripted
uiQuickHackKeepContextbool0xF2 scripted
quickHackDescriptionVisiblebool0xF3 scripted
targetingSystemWeakHandle<game.targeting.TargetingSystem>0xF8 scripted
visionModeSystemWeakHandle<game.VisionModeSystem>0x108 scripted
isHackingMinigameActivebool0x118 scripted
stickInputListenerred.CallbackObject?0x120 scripted
quickHackPanelListenerred.CallbackObject?0x130 scripted
carriedBodyListenerred.CallbackObject?0x140 scripted
grappleListenerred.CallbackObject?0x150 scripted
lookatRequestgame.aim.AssistAimRequest0x160 scripted
isQHackUIInputLockedbool0x260 scripted
playerAttachedCallbackIDuint0x264 scripted
playerDetachedCallbackIDuint0x268 scripted
playerTargetCallbackIDred.CallbackObject?0x270 scripted
braindanceToggleCallbackIDred.CallbackObject?0x280 scripted
nameplateCallbackIDred.CallbackObject?0x290 scripted
visionModeChangedCallbackIDred.CallbackObject?0x2A0 scripted
scannerTargetCallbackIDred.CallbackObject?0x2B0 scripted
hackingMinigameCallbackIDred.CallbackObject?0x2C0 scripted
uiScannerVisibleCallbackIDred.CallbackObject?0x2D0 scripted
uiQuickHackVisibleCallbackIDred.CallbackObject?0x2E0 scripted
uiQuickhackKeepContextCallbackIDred.CallbackObject?0x2F0 scripted
lootDataCallbackIDred.CallbackObject?0x300 scripted
pulseDelayIDgame.DelayID0x310 scripted
previousStickInputVector40x320 scripted

Functions

  • void OnAttach() overrideRTTI
  • void OnDetach() overrideRTTI
  • void InitializeHUD() RTTI
  • void InitializeModules() RTTI
  • void UninitializeHUD() RTTI
  • void PlayerAttachedCallback(game.Object playerPuppet) RTTI
  • void PlayerDetachedCallback(game.Object playerPuppet) RTTI
  • game.IBlackboard? GetPlayerSMBlackboard() RTTI
  • void OnRegister(HUDManagerRegistrationRequest request) RTTI
  • void OnRegisterAssociation(HUDManagerAssociationRequest request) RTTI
  • void OnRefreshSingleActor(RefreshActorRequest request) RTTI
  • void OnLockQHackInput(LockQHackInput request) RTTI
  • bool IsQHackInputLocked() RTTI
  • void OnRevealQuickhackMenu(RevealQuickhackMenu request) RTTI
  • void CloseQHackMenu() RTTI
  • void OnRevealActorNotification(RevealStatusNotification request) RTTI
  • void OnTagActorNotification(TagStatusNotification request) RTTI
  • void OnClueClueLockNotification(ClueLockNotification request) RTTI
  • void OnClueActorNotification(ClueStatusNotification request) RTTI
  • void OnVisionModeResetRequest(VisionModeResetRequest request) RTTI
  • bool OnVisionModeChanged(int value) RTTI
  • bool OnPlayerTargetChanged(ent.EntityID value) RTTI
  • bool OnBraindanceToggle(bool value) RTTI
  • void OnPlayerTargetChangedRequest(PlayerTargetChangedRequest evt) RTTI
  • void ResolveLookAtTarget(ent.EntityID newTarget) RTTI
  • void RegisterToInput() RTTI
  • void UnregisterToInput() RTTI
  • bool IsBraindanceActive() RTTI
  • bool OnQuickHackPanelOpened(bool value) RTTI
  • bool OnBodyCarryStateChanged(bool value) RTTI
  • bool OnGrappleStateChanged(int value) RTTI
  • bool OnBreachingNetwork(string value) RTTI
  • bool IsHackingMinigameActive() RTTI
  • void SendQuickHackPanelStateEvent(bool isOpened) RTTI
  • bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer) RTTI
  • void SendScannerTabChangeEvent() RTTI
  • bool OnStickInputChanged(Vector4 value) RTTI
  • void JumpToNextTarget(bool right) RTTI
  • void JumpToTarget(Vector4 inputVector, float? dotThreshold) RTTI
  • void ClearQuickHackTargetData(ent.EntityID targetID) RTTI
  • void LookAtNearestCroshairTarget(ent.EntityID? targetEntityID) RTTI
  • void LookAtNewTarget(WeakHandle<game.TargetingComponent> lookAtComponent, Vector4 vecToNextObject) RTTI
  • game.aim.AssistAimRequest FillLookAtRequestData(WeakHandle<game.TargetingComponent> lookAtComponent) RTTI
  • void OnNemaplateChangedRequest(NemaplateChangedRequest evt) RTTI
  • bool OnScannerTargetChanged(ent.EntityID value) RTTI
  • void RequestTimeDilation(CName eventId, bool val) RTTI
  • void OnScannerTargetChangedRequest(ScannerTargetChangedRequest request) RTTI
  • void OnResolveRadial(ResolveQuickHackRadialRequest request) RTTI
  • bool IsRegistered(ent.EntityID id) RTTI
  • void ProcessAssociationRegistration(HUDManagerAssociationRequest request) RTTI
  • void RegisterAssociatedActor_Script(HUDManagerAssociationRequest request) RTTI
  • void UnregisterAssociatedActor_Script(HUDManagerAssociationRequest request) RTTI
  • void ProcessRegistration(HUDManagerRegistrationRequest request) RTTI
  • void RegisterActor_Script(HUDManagerRegistrationRequest request) RTTI
  • void UnregisterActor_Script(HUDManagerRegistrationRequest request) RTTI
  • bool ResolveCurrentTarget() RTTI
  • bool SetNewTarget(game.HudActor newTarget) RTTI
  • void ReactToTargetChanged() RTTI
  • bool CanShowHintMessage() RTTI
  • bool IsCyberdeckEquipped() RTTI
  • void RefreshHUD() RTTI
  • void RefreshHudForSingleActor(game.HudActor actor, WeakHandle<HUDModule>[]? targetModules) RTTI
  • HUDJob CreateJob(game.HudActor actor) RTTI
  • HUDJob[] CreateJobsForClueActors(game.HudActor[] actors) RTTI
  • HUDJob[] CreateJobsByActorType(game.HudActor[] actors, HUDActorType type) RTTI
  • HUDJob[] CreateJobs(game.HudActor[] actors) RTTI
  • void IterateModules(HUDJob job) RTTI
  • void IterateModules(HUDJob[] jobs) RTTI
  • void SendInstructions(HUDJob[] jobs) RTTI
  • void SuppressActor(game.HudActor actor) RTTI
  • void SendSingleInstruction(ent.EntityID entityID, red.Event evt) RTTI
  • void PostponeModuleIteration(HUDJob[] remainingJobs) RTTI
  • void OnIterateModulesRequest(IterateModulesRequest request) RTTI
  • void SendInstructionsByRequest(HUDJob[] jobs) RTTI
  • void OnInstructionRequest(SendInstructionRequest request) RTTI
  • ActorVisibilityStatus DetermineActorVisibilityState(ent.EntityID id) RTTI
  • void ForceScannerModule(WeakHandle<game.HudActor> actor, bool shouldForce) RTTI
  • void RegisterScannerTargetCallback() RTTI
  • void RegisterPlayerTargetCallback() RTTI
  • void RegisterBraindanceToggleCallback() RTTI
  • void RegisterNameplateShownCallback() RTTI
  • void UnRegisterPlayerTargetCallback() RTTI
  • void RegisterVisionModeCallback(game.Object player) RTTI
  • void UnregisterVisionModeCallback(game.Object player) RTTI
  • void RegisterHackingMinigameCallback() RTTI
  • void UnregisterHackingMinigameCallback(game.Object player) RTTI
  • void RegisterUICallbacks() RTTI
  • void UnregisterUICallbacks() RTTI
  • bool OnScannerUIVisibleChanged(bool visible) RTTI
  • bool OnQuickHackUIVisibleChanged(bool visible) RTTI
  • bool OnQuickHackUIKeepContextChanged(bool visible) RTTI
  • HUDState GetHUDState() RTTI
  • ActiveMode GetActiveMode() RTTI
  • game.HudActor? GetLastTarget() RTTI
  • bool GetUiScannerVisible() RTTI
  • IconsModule? GetIconsModule() RTTI
  • ent.EntityID GetLockedClueID() RTTI
  • ent.EntityID GetLastTargetID() RTTI
  • ent.EntityID GetQuickHackTargetID() RTTI
  • ent.EntityID GetLootedTargetID() RTTI
  • game.HudActor? GetCurrentTarget() RTTI
  • game.Object? GetCurrentTargetObject() RTTI
  • ent.EntityID GetCurrentTargetID() RTTI
  • bool HasCurrentTarget() RTTI
  • bool CanActivateRemoteActionWheel() RTTI
  • game.IBlackboard? GetPlayerStateMachineBlackboard(WeakHandle<game.Object> playerPuppet) RTTI
  • bool IsRequestLegal(HUDManagerRequest requestToValidate) RTTI
  • void QueueEntityEvent(ent.EntityID entityID, red.Event evt) RTTI
  • game.Object? GetPlayer() RTTI
  • void HUDLog(string message) RTTI
  • float GetPulseDuration() RTTI
  • bool IsPulseActive() RTTI
  • bool CanPulse() RTTI
  • void StartPulse() RTTI
  • void StopPulse() RTTI
  • void OnPingFinishedRequest(PulseFinishedRequest request) RTTI
  • NetworkSystem? GetNetworkSystem() RTTI
  • void RefreshDebug() RTTI
  • static bool IsQHackInputLocked(ScriptGameInstance context) staticRTTI global
  • static int GetMaxInstructionsPerFrame() staticRTTI global
  • static bool HasCurrentTarget(ScriptGameInstance context) staticRTTI global
  • static void HideScannerHint(ScriptGameInstance game) staticRTTI global
  • static bool IsQuickHackPanelOpen(ScriptGameInstance context) staticRTTI global
  • static game.HudActor? GetCurrentTarget(ScriptGameInstance context) staticRTTI global
  • static ActiveMode GetActiveMode(ScriptGameInstance context) staticRTTI global
  • static void ShowScannerHint(ScriptGameInstance game) staticRTTI global
  • static bool CanCurrentTargetRevealRemoteActionsWheel(ScriptGameInstance context) staticRTTI global
  • static void SetScannerHintMessege(ScriptGameInstance game, string text) staticRTTI global
  • static void LockQHackInput(ScriptGameInstance context, bool isLocked) staticRTTI global