REDNODE / GAME API

MessengerDialogViewController

classscriptedClass

extends inkLogicController › inkILogicController › IScriptable › ISerializable

Properties 26

NameTypeFlags
audioSystemwref<AudioSystem>scriptedpublic
breakingTypingAnimProxyref<inkAnimProxy>scriptedprivate
choicesListinkCompoundRefscriptedprivate
choicesListControllerwref<JournalEntriesListController>scriptedprivate
contactHashInt32scriptedprivate
conversationHashInt32scriptedprivate
delayedTypingCallbackIdDelayIDscriptedprivate
delaySystemwref<DelaySystem>scriptedprivate
delayTypingAnimProxyref<inkAnimProxy>scriptedprivate
hasFocusBoolscriptedprivate
journalManagerwref<JournalManager>scriptedprivate
messagesarray<wref<JournalEntry>>scriptedprivate
messagesListinkCompoundRefscriptedprivate
messagesListControllerwref<JournalEntriesListController>scriptedprivate
minimumTypingDelayFloatscriptedprivate
parentEntrywref<JournalEntry>scriptedprivate
parentHashInt32scriptedprivate
playerObjectwref<GameObject>scriptedprivate
replayFluffinkCompoundRefscriptedprivate
replyOptionsarray<wref<JournalEntry>>scriptedprivate
scrollControllerwref<inkScrollController>scriptedprivate
singleThreadModeBoolscriptedprivate
typingAnimProxyref<inkAnimProxy>scriptedprivate
typingFluffinkWidgetRefscriptedprivate
typingIndicatorinkWidgetRefscriptedprivate
typingIndicatorControllerwref<MessengerTypingIndicator>scriptedprivate

Methods 31

private final func ActivateReply(target: ref<ListItemController>)scripted
public final func ActivateSelectedReplyOption()scripted
public final func AttachJournalManager(journalManager: wref<JournalManager>)scripted
public final func DetachJournalManager()scripted
private final func GetParentEntryHash(entryHash: Uint32) -> Int32scripted
public final func HasReplyOptions() -> Boolscripted
public final func InitDelaySystem(playerObject: wref<GameObject>)scripted
protected cb func OnBreakingTypingFinal(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnBreakingTypingHiden(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnBreakingTypingShown(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnDelayedJournalUpdate(evt: ref<DelayedJournalUpdate>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnJournalUpdate(entryHash: Uint32, className: CName, notifyOption: JournalNotifyOption, changeType: JournalChangeType) -> Boolscripted
protected cb func OnJournalUpdateDelayed(entryHash: Uint32, className: CName, notifyOption: JournalNotifyOption, changeType: JournalChangeType, delay: Float) -> Boolscripted
protected cb func OnPlayerReplyActivated(index: Int32, target: ref<ListItemController>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
public final func PlayDotsAnimation()scripted
private final func RefreshChoicesFocus()scripted
public final func ScrollMessages(value: Float, isMouseWheel: Bool)scripted
public final func SetCurrentMessagesAsVisited()scripted
public final func SetFocus(focused: Bool)scripted
private final func SetVisited(records: script_ref<array<wref<JournalEntry>>>)scripted
public final func ShowDialog(contact: wref<JournalEntry>)scripted
public final func ShowDialog(contact: wref<JournalEntry>, setVisited: Bool)scripted
public final func ShowThread(thread: wref<JournalEntry>)scripted
public final func ShowThread(thread: wref<JournalEntry>, setVisited: Bool)scripted
private final func StopDotsAnimation()scripted
private final func TriggerDotsAnimation(delay: Float, isTyping: Bool, hash: Uint32)scripted
public final func UpdateData(opt animateLastMessage: Bool)scripted
public final func UpdateData(animateLastMessage: Bool, setVisited: Bool)scripted