REDNODE / GAME API

MessengerGameController

classscriptedClass

extends gameuiMenuGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Properties 9

NameTypeFlags
activeDataref<MessengerContactSyncData>scriptedprivate
buttonHintsControllerwref<ButtonHints>scriptedprivate
buttonHintsManagerRefinkWidgetRefscriptedprivate
contactsRefinkWidgetRefscriptedprivate
dialogControllerwref<MessengerDialogViewController>scriptedprivate
dialogRefinkWidgetRefscriptedprivate
journalManagerwref<JournalManager>scriptedprivate
listControllerwref<SimpleMessengerContactsVirtualListController>scriptedprivate

Methods 14

private final func ForceSelectEntry(hash: Int32, opt dontToggle: Bool)scripted
private final func ForceSelectIndex(idx: Uint32, opt dontToggle: Bool)scripted
protected cb func OnBack(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnContactActivated(evt: ref<MessengerContactSelectedEvent>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnJournalUpdate(entryHash: Uint32, className: CName, notifyOption: JournalNotifyOption, changeType: JournalChangeType) -> Boolscripted
protected cb func OnMessengerGameControllerDelayInit(evt: ref<MessengerForceSelectionEvent>) -> Boolscripted
protected cb func OnPlayerAttach(playerPuppet: ref<GameObject>) -> Boolscripted
protected cb func OnPlayerDetach(playerPuppet: ref<GameObject>) -> Boolscripted
protected cb func OnSetMenuEventDispatcher(menuEventDispatcher: wref<inkMenuEventDispatcher>) -> Boolscripted
protected cb func OnSetUserData(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
private final func PopulateData()scripted
private final func SyncActiveData(evt: ref<MessengerContactSelectedEvent>)scripted