BlackICE Scripting

class

NewHudPhoneGameController

  • 53 properties
  • 95 functions

Extends game.ui.NewHudPhoneGameController game.ui.GenericNotificationGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable

Properties

PropertyTypeOffset
playerWeakHandle<PlayerPuppet>0x0 scripted
journalMgrWeakHandle<game.JournalManager>0x10 scripted
questsSystemWeakHandle<quest.QuestsSystem>0x20 scripted
uiSystemWeakHandle<game.ui.GameSystemUI>0x30 scripted
fact1ListenerIduint0x40 scripted
fact2ListenerIduint0x44 scripted
fact3ListenerIduint0x48 scripted
onNotificationsQueueChangedred.CallbackObject?0x50 scripted
currActiveQueueIdint0x60 scripted
CurrentFunctionEHudPhoneFunction0x64 scripted
gameplayRestrictionsCName[]0x68 scripted
buttonPressedbool0x78 scripted
repeatingScrollActionEnabledbool0x79 scripted
TimeoutPeroidfloat0x7C scripted
activePhoneElementsuint0x80 scripted
bbSystemWeakHandle<game.BlackboardSystem>0x88 scripted
bbUiSystemDefUI_SystemDef?0x98 scripted
bbUiSystemWeakHandle<game.IBlackboard>0xA8 scripted
isInMenuCallbackred.CallbackObject?0xB8 scripted
bbUiComDeviceDefUI_ComDeviceDef?0xC8 scripted
bbUiComDeviceWeakHandle<game.IBlackboard>0xD8 scripted
phoneCallInformationCallbackred.CallbackObject?0xE8 scripted
phoneStatusChangedCallbackred.CallbackObject?0xF8 scripted
phoneMinimizedCallbackred.CallbackObject?0x108 scripted
contactsActiveCallbackred.CallbackObject?0x118 scripted
messageToOpenCallbackred.CallbackObject?0x128 scripted
phoneEnabledBBIdred.CallbackObject?0x138 scripted
bbUiQuickSlotsDataDefUI_QuickSlotsDataDef?0x148 scripted
bbUiQuickSlotsDataWeakHandle<game.IBlackboard>0x158 scripted
bbUiPlayerStatsDefUI_PlayerStatsDef?0x168 scripted
bbUiPlayerStatsWeakHandle<game.IBlackboard>0x178 scripted
DelaySystemWeakHandle<game.DelaySystem>0x188 scripted
DelayedTimeoutCallbackIdgame.DelayID0x198 scripted
PhoneSystemWeakHandle<PhoneSystem>0x1A0 scripted
CurrentCallInformationquest.PhoneCallInformation0x1B0 scripted
CurrentPhoneCallContactWeakHandle<game.JournalContact>0x1D0 scripted
holoAudioCallLogicControllerWeakHandle<HoloAudioCallLogicController>0x1E0 scripted
contactListLogicControllerWeakHandle<PhoneDialerLogicController>0x1F0 scripted
phoneIconAnimProxyink.anim.Proxy?0x200 scripted
backgroundAnimProxyink.anim.Proxy?0x210 scripted
screenTypePhoneScreenType0x220 scripted
messagesPanelVisiblebool0x224 scripted
messagesPanelSpawnedbool0x225 scripted
threadsVisiblebool0x226 scripted
messageToOpenHashint0x228 scripted
indexToSelectuint0x22C scripted
isSingleThreadbool0x230 scripted
isShowingAllMessagesbool0x231 scripted
keepOpenWhenInHubMenubool0x232 scripted
audioSystemWeakHandle<game.GameAudioSystem>0x238 scripted
isRemoteControllingDevicebool0x248 scripted
psmIsControllingDeviceCallbackred.CallbackObject?0x250 scripted
vehicleEnterCallbackred.CallbackObject?0x260 scripted

Functions

  • bool GetShouldSaveState() overrideRTTI
  • int GetID() overrideRTTI
  • bool OnInitialize() RTTI
  • bool OnUninitialize() RTTI
  • bool OnPlayerAttach(game.Object playerPuppet) RTTI
  • bool OnPlayerDetach(game.Object playerPuppet) RTTI
  • bool OnPlayerEnteredVehicle(int value) RTTI
  • void OnPhoneEnabledChanged(bool enabled) RTTI
  • bool IsPhoneActive() RTTI
  • bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer) RTTI
  • bool OnContactListAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer) RTTI
  • void ToggleShowAllMessages() RTTI
  • void FindMessageToSelect() RTTI
  • void AcceptAction() RTTI
  • void AlternativeAcceptAction() RTTI
  • void RefreshSmsMessager(WeakHandle<ContactData> contactData) RTTI
  • void FocusSmsMessenger() RTTI
  • void MoveMessengerLeft(bool moveBackToRight) RTTI
  • bool OnSmsMessageGotFocus(FocusSmsMessagerEvent evt) RTTI
  • bool OnSmsMessageLostFocus(UnfocusSmsMessagerEvent evt) RTTI
  • bool OnContactHidden(WeakHandle<ink.Widget> target) RTTI
  • bool RefreshReplies(ContactData contactData) RTTI
  • void CallContact() RTTI
  • void ShowActionBlockedNotification() RTTI
  • void ExecuteAction() RTTI
  • void ShowSelectedContactMessages(WeakHandle<ContactData> contactData) RTTI
  • void GotoSmsMessenger(WeakHandle<ContactData> contactData) RTTI
  • bool OnPSMIsControllingDeviceChanged(bool value) RTTI
  • bool OnNotificationsQueueChanged(int id) RTTI
  • bool OnPhoneIconSpawned(ink.Widget widget, IScriptable userData) RTTI
  • bool OnConsumableTutorial(int value) RTTI
  • bool OnDpadVisibilityChanged(int value) RTTI
  • bool OnGameStarted(int value) RTTI
  • bool OnMenuUpdate(bool value) RTTI
  • void SetCallingPaused(bool value) RTTI
  • bool OnJournalUpdate(uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType) RTTI
  • void NotifyOrRefreshData(WeakHandle<game.JournalEntry> entry, game.JournalEntryState state) RTTI
  • bool OnJournalEntryVisited(uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType) RTTI
  • quest.TriggerCallRequest? CreateTriggerCallRequestFromPhoneCallInformation(quest.PhoneCallInformation phoneCallInformation) RTTI
  • void CancelPendingSpawnRequests() RTTI
  • void HandleCall() RTTI
  • bool OnIncommingCallSpawned(ink.Widget widget, IScriptable userData) RTTI
  • WeakHandle<game.JournalContact> GetIncomingContact() RTTI
  • bool OnIncomingCallFinished(WeakHandle<ink.Widget> target) RTTI
  • bool OnHoloAudioCallSpawned(ink.Widget widget, IScriptable userData) RTTI
  • void UpdateHoloAudioCall() RTTI
  • bool OnHoloAudioCallFinished(WeakHandle<ink.Widget> target) RTTI
  • bool OnPhoneStatusChanged(CName phoneStatus) RTTI
  • bool OnPhoneMinimized(bool value) RTTI
  • void StartTimeoutFailsafe() RTTI
  • void CancelTimeoutFailsafe() RTTI
  • void SetTalkingTrigger(bool isPlayerCalling, quest.PhoneTalkingState state) RTTI
  • void SetPhoneFunction(EHudPhoneFunction newFunction) RTTI
  • void CachePredefinedRestrictions() RTTI
  • bool OnTimeSkip(TimeSkipFinishEvent evt) RTTI
  • bool OnKeepPhoneOpenWhenInHubMenu(KeepPhoneOpenWhenInHubMenuEvent evt) RTTI
  • bool OnHUBMenuChanged(ink.MenuLayer_SetMenuModeEvent evt) RTTI
  • bool OnContactsActive(bool value) RTTI
  • bool OnContactListSpawned(ink.Widget widget, IScriptable userData) RTTI
  • void VerifyMessageToOpenHash(IScriptable[] contactDataArray, out int messageToOpenHash) RTTI
  • bool OnMessageToOpenHashChanged(int hash) RTTI
  • bool OnContactSelectionChanged(ContactSelectionChangedEvent evt) RTTI
  • void SelectOtherTab() RTTI
  • PhoneScreenType GetOtherScreenType(PhoneScreenType current) RTTI
  • void SetScreenType(PhoneScreenType type) RTTI
  • ContactData? CreateFakeContactData(int messagesCount) RTTI
  • void ShowSmsMessager(bool visible) RTTI
  • bool OnContactListClosed() RTTI
  • void CallSelectedContact(WeakHandle<ContactData> contactData) RTTI
  • bool OnCloseContactList(WeakHandle<ink.Widget> target) RTTI
  • void CloseContactList() RTTI
  • void Back() RTTI
  • void HideThreads() RTTI
  • bool OnOpenSmsMessenger(OpenSmsMessengerEvent evt) RTTI
  • bool OnSmsMessangerInitalized(SmsMessangerInitalizedEvent e) RTTI
  • bool OnCloseSmsMessenger(CloseSmsMessengerEvent evt) RTTI
  • void EnableContactsInput() RTTI
  • void DisableContactsInput() RTTI
  • void ShowContactUpdate(WeakHandle<game.JournalEntry> entry, game.JournalEntryState state) RTTI
  • void ShowNewMessage(WeakHandle<game.JournalEntry> entry, game.JournalEntryState state) RTTI
  • void PushNewContactNotification(string title, string text, CName widget, CName animation, GenericNotificationBaseAction? action) RTTI
  • void PushSMSNotification(WeakHandle<game.JournalPhoneMessage> msgEntry, GenericNotificationBaseAction? action) RTTI
  • void ResolveVisibility() RTTI
  • bool IsVisibilityForced() RTTI
  • bool GameStarted() RTTI
  • bool TutorialActivated() RTTI
  • void ActivatePhoneElement(game.ui.ActivePhoneElement element) RTTI
  • void DeactivatePhoneElement(game.ui.ActivePhoneElement element) RTTI
  • bool AnyElementExceptInVehicle() RTTI
  • bool TestPhoneElement(game.ui.ActivePhoneElement element) RTTI
  • void PlayPhoneIconAnim(game.ui.ActivePhoneElement element, bool? deactivation) RTTI
  • void PlayBackgroundAnim(game.ui.ActivePhoneElement element, bool? deactivation) RTTI
  • bool OnResolutionChanged() RTTI
  • void StopPhoneIconAnim() RTTI
  • game.ui.ActivePhoneElement GetTopmostActivePhoneElement() RTTI