REDNODE / GAME API

NewHudPhoneGameController

classscriptedClass

extends gameuiNewHudPhoneGameController › gameuiGenericNotificationGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Properties 53

NameTypeFlags
activePhoneElementsUint32scriptedpublic
audioSystemwref<AudioSystem>scriptedpublic
backgroundAnimProxyref<inkAnimProxy>scriptedpublic
bbSystemwref<BlackboardSystem>scriptedpublic
bbUiComDevicewref<IBlackboard>scriptedpublic
bbUiComDeviceDefref<UI_ComDeviceDef>scriptedpublic
bbUiPlayerStatswref<IBlackboard>scriptedpublic
bbUiPlayerStatsDefref<UI_PlayerStatsDef>scriptedpublic
bbUiQuickSlotsDatawref<IBlackboard>scriptedpublic
bbUiQuickSlotsDataDefref<UI_QuickSlotsDataDef>scriptedpublic
bbUiSystemwref<IBlackboard>scriptedpublic
bbUiSystemDefref<UI_SystemDef>scriptedpublic
buttonPressedBoolscriptedpublic
contactListLogicControllerwref<PhoneDialerLogicController>scriptedpublic
contactsActiveCallbackref<CallbackHandle>scriptedpublic
currActiveQueueIdInt32scriptedpublic
CurrentCallInformationPhoneCallInformationscriptedpublic
CurrentFunctionEHudPhoneFunctionscriptedpublic
CurrentPhoneCallContactwref<JournalContact>scriptedpublic
DelayedTimeoutCallbackIdDelayIDscriptedpublic
DelaySystemwref<DelaySystem>scriptedpublic
fact1ListenerIdUint32scriptedpublic
fact2ListenerIdUint32scriptedpublic
fact3ListenerIdUint32scriptedpublic
gameplayRestrictionsarray<CName>scriptedpublic
holoAudioCallLogicControllerwref<HoloAudioCallLogicController>scriptedpublic
indexToSelectUint32scriptedpublic
isInMenuCallbackref<CallbackHandle>scriptedpublic
isRemoteControllingDeviceBoolscriptedprivate
isShowingAllMessagesBoolscriptedpublic
isSingleThreadBoolscriptedpublic
journalMgrwref<JournalManager>scriptedpublic
keepOpenWhenInHubMenuBoolscriptedpublic
messagesPanelSpawnedBoolscriptedpublic
messagesPanelVisibleBoolscriptedpublic
messageToOpenCallbackref<CallbackHandle>scriptedpublic
messageToOpenHashInt32scriptedpublic
onNotificationsQueueChangedref<CallbackHandle>scriptedpublic
phoneCallInformationCallbackref<CallbackHandle>scriptedpublic
phoneEnabledBBIdref<CallbackHandle>scriptedpublic
phoneIconAnimProxyref<inkAnimProxy>scriptedpublic
phoneMinimizedCallbackref<CallbackHandle>scriptedpublic
phoneStatusChangedCallbackref<CallbackHandle>scriptedpublic
PhoneSystemwref<PhoneSystem>scriptedpublic
playerwref<PlayerPuppet>scriptedpublic
psmIsControllingDeviceCallbackref<CallbackHandle>scriptedprivate
questsSystemwref<QuestsSystem>scriptedpublic
repeatingScrollActionEnabledBoolscriptedpublic
screenTypePhoneScreenTypescriptedpublic
threadsVisibleBoolscriptedpublic
TimeoutPeroidFloatscriptedpublic
uiSystemwref<UISystem>scriptedpublic
vehicleEnterCallbackref<CallbackHandle>scriptedprivate

Methods 96

public final func AcceptAction()scripted
private final func ActivatePhoneElement(element: gameuiActivePhoneElement)scripted
public final func AlternativeAcceptAction()scripted
private final func AnyElementExceptInVehicle() -> Boolscripted
public final func Back()scripted
public final func CachePredefinedRestrictions()scripted
public final func CallContact()scripted
public final func CallSelectedContact(contactData: wref<ContactData>)scripted
private final func CancelPendingSpawnRequests()scripted
public final func CancelTimeoutFailsafe()scripted
public final func CloseContactList()scripted
private final func CreateFakeContactData(messagesCount: Int32) -> ref<ContactData>scripted
public final func CreateTriggerCallRequestFromPhoneCallInformation(phoneCallInformation: PhoneCallInformation) -> ref<questTriggerCallRequest>scripted
private final func DeactivatePhoneElement(element: gameuiActivePhoneElement)scripted
public final func DisableContactsInput()scripted
public final func EnableContactsInput()scripted
public final func ExecuteAction()scripted
private final func FindMessageToSelect()scripted
public final func FocusSmsMessenger()scripted
private final func GameStarted() -> Boolscripted
public func GetID() -> Int32scripted
public final func GetIncomingContact() -> wref<JournalContact>scripted
public final func GetOtherScreenType(current: PhoneScreenType) -> PhoneScreenTypescripted
public func GetShouldSaveState() -> Boolscripted
public final func GetTopmostActivePhoneElement() -> gameuiActivePhoneElementscripted
public final func GotoSmsMessenger(contactData: wref<ContactData>)scripted
private final func HandleCall()scripted
public final func HideThreads()scripted
private final func IsPhoneActive() -> Boolscripted
private final func IsVisibilityForced() -> Boolscripted
private final func MoveMessengerLeft(moveBackToRight: Bool)scripted
private final func NotifyOrRefreshData(entry: wref<JournalEntry>, state: gameJournalEntryState)scripted
protected cb func OnAction(action: ListenerAction, consumer: ListenerActionConsumer) -> Boolscripted
protected cb func OnCloseContactList(target: wref<inkWidget>) -> Boolscripted
protected cb func OnCloseSmsMessenger(evt: ref<CloseSmsMessengerEvent>) -> Boolscripted
protected cb func OnConsumableTutorial(value: Int32) -> Boolscripted
protected cb func OnContactHidden(target: wref<inkWidget>) -> Boolscripted
protected cb func OnContactListAction(action: ListenerAction, consumer: ListenerActionConsumer) -> Boolscripted
protected cb func OnContactListClosed() -> Boolscripted
protected cb func OnContactListSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnContactsActive(value: Bool) -> Boolscripted
protected cb func OnContactSelectionChanged(evt: ref<ContactSelectionChangedEvent>) -> Boolscripted
protected cb func OnDpadVisibilityChanged(value: Int32) -> Boolscripted
protected cb func OnGameStarted(value: Int32) -> Boolscripted
protected cb func OnHoloAudioCallFinished(target: wref<inkWidget>) -> Boolscripted
protected cb func OnHoloAudioCallSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnHUBMenuChanged(evt: ref<inkMenuLayer_SetMenuModeEvent>) -> Boolscripted
protected cb func OnIncomingCallFinished(target: wref<inkWidget>) -> Boolscripted
protected cb func OnIncommingCallSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnJournalEntryVisited(hash: Uint32, className: CName, notifyOption: JournalNotifyOption, changeType: JournalChangeType) -> Boolscripted
protected cb func OnJournalUpdate(hash: Uint32, className: CName, notifyOption: JournalNotifyOption, changeType: JournalChangeType) -> Boolscripted
protected cb func OnKeepPhoneOpenWhenInHubMenu(evt: ref<KeepPhoneOpenWhenInHubMenuEvent>) -> Boolscripted
protected cb func OnMenuUpdate(value: Bool) -> Boolscripted
protected cb func OnMessageToOpenHashChanged(hash: Int32) -> Boolscripted
protected cb func OnNotificationsQueueChanged(id: Int32) -> Boolscripted
protected cb func OnOpenSmsMessenger(evt: ref<OpenSmsMessengerEvent>) -> Boolscripted
protected cb func OnPhoneCall(value: Variant) -> Boolscripted
public final func OnPhoneEnabledChanged(enabled: Bool)scripted
protected cb func OnPhoneIconSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnPhoneMinimized(value: Bool) -> Boolscripted
protected cb func OnPhoneStatusChanged(phoneStatus: CName) -> Boolscripted
protected cb func OnPlayerAttach(playerPuppet: ref<GameObject>) -> Boolscripted
protected cb func OnPlayerDetach(playerPuppet: ref<GameObject>) -> Boolscripted
protected cb func OnPlayerEnteredVehicle(value: Int32) -> Boolscripted
protected cb func OnPSMIsControllingDeviceChanged(value: Bool) -> Boolscripted
protected cb func OnResolutionChanged() -> Boolscripted
protected cb func OnSmsMessageGotFocus(evt: ref<FocusSmsMessagerEvent>) -> Boolscripted
protected cb func OnSmsMessageLostFocus(evt: ref<UnfocusSmsMessagerEvent>) -> Boolscripted
protected cb func OnSmsMessangerInitalized(e: ref<SmsMessangerInitalizedEvent>) -> Boolscripted
protected cb func OnTimeSkip(evt: ref<TimeSkipFinishEvent>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
private final func PlayBackgroundAnim(element: gameuiActivePhoneElement, opt deactivation: Bool)scripted
private final func PlayPhoneIconAnim(element: gameuiActivePhoneElement, opt deactivation: Bool)scripted
public final func PushNewContactNotification(title: script_ref<String>, text: script_ref<String>, widget: CName, animation: CName, opt action: ref<GenericNotificationBaseAction>)scripted
public final func PushSMSNotification(msgEntry: wref<JournalPhoneMessage>, opt action: ref<GenericNotificationBaseAction>)scripted
public final func RefreshReplies(contactData: ref<ContactData>) -> Boolscripted
public final func RefreshSmsMessager(contactData: wref<ContactData>)scripted
private final func ResolveVisibility()scripted
public final func SelectOtherTab()scripted
private final func SetCallingPaused(value: Bool)scripted
public final func SetPhoneFunction(newFunction: EHudPhoneFunction)scripted
public final func SetScreenType(type: PhoneScreenType)scripted
public final func SetTalkingTrigger(isPlayerCalling: Bool, state: questPhoneTalkingState)scripted
private final func ShowActionBlockedNotification()scripted
public final func ShowContactUpdate(entry: wref<JournalEntry>, state: gameJournalEntryState)scripted
public final func ShowNewMessage(entry: wref<JournalEntry>, state: gameJournalEntryState)scripted
public final func ShowSelectedContactMessages(contactData: wref<ContactData>)scripted
private final func ShowSmsMessager(visible: Bool)scripted
public final func StartTimeoutFailsafe()scripted
public final func StopPhoneIconAnim()scripted
private final func TestPhoneElement(element: gameuiActivePhoneElement) -> Boolscripted
public final func ToggleShowAllMessages()scripted
private final func TutorialActivated() -> Boolscripted
private final func UpdateHoloAudioCall()scripted
private final func VerifyMessageToOpenHash(contactDataArray: script_ref<array<ref<IScriptable>>>, out messageToOpenHash: Int32)scripted