MessengerDialogViewController
classscriptedClass
extends inkLogicController › inkILogicController › IScriptable › ISerializable
Properties 26
| Name | Type | Flags |
|---|---|---|
audioSystem | wref<AudioSystem> | scriptedpublic |
breakingTypingAnimProxy | ref<inkAnimProxy> | scriptedprivate |
choicesList | inkCompoundRef | scriptedprivate |
choicesListController | wref<JournalEntriesListController> | scriptedprivate |
contactHash | Int32 | scriptedprivate |
conversationHash | Int32 | scriptedprivate |
delayedTypingCallbackId | DelayID | scriptedprivate |
delaySystem | wref<DelaySystem> | scriptedprivate |
delayTypingAnimProxy | ref<inkAnimProxy> | scriptedprivate |
hasFocus | Bool | scriptedprivate |
journalManager | wref<JournalManager> | scriptedprivate |
messages | array<wref<JournalEntry>> | scriptedprivate |
messagesList | inkCompoundRef | scriptedprivate |
messagesListController | wref<JournalEntriesListController> | scriptedprivate |
minimumTypingDelay | Float | scriptedprivate |
parentEntry | wref<JournalEntry> | scriptedprivate |
parentHash | Int32 | scriptedprivate |
playerObject | wref<GameObject> | scriptedprivate |
replayFluff | inkCompoundRef | scriptedprivate |
replyOptions | array<wref<JournalEntry>> | scriptedprivate |
scrollController | wref<inkScrollController> | scriptedprivate |
singleThreadMode | Bool | scriptedprivate |
typingAnimProxy | ref<inkAnimProxy> | scriptedprivate |
typingFluff | inkWidgetRef | scriptedprivate |
typingIndicator | inkWidgetRef | scriptedprivate |
typingIndicatorController | wref<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