BlackICE Scripting

class

MessengerDialogViewController

  • 26 properties
  • 31 functions

Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable

Properties

PropertyTypeOffset
messagesListink.CompoundWidgetReference0x0 scripted
choicesListink.CompoundWidgetReference0x18 scripted
replayFluffink.CompoundWidgetReference0x30 scripted
typingFluffink.WidgetReference0x48 scripted
typingIndicatorink.WidgetReference0x60 scripted
messagesListControllerWeakHandle<JournalEntriesListController>0x78 scripted
choicesListControllerWeakHandle<JournalEntriesListController>0x88 scripted
scrollControllerWeakHandle<ink.ScrollController>0x98 scripted
typingIndicatorControllerWeakHandle<MessengerTypingIndicator>0xA8 scripted
journalManagerWeakHandle<game.JournalManager>0xB8 scripted
playerObjectWeakHandle<game.Object>0xC8 scripted
delaySystemWeakHandle<game.DelaySystem>0xD8 scripted
delayedTypingCallbackIdgame.DelayID0xE8 scripted
replyOptionsWeakHandle<game.JournalEntry>[]0xF0 scripted
messagesWeakHandle<game.JournalEntry>[]0x100 scripted
parentEntryWeakHandle<game.JournalEntry>0x110 scripted
parentHashint0x120 scripted
conversationHashint0x124 scripted
contactHashint0x128 scripted
typingAnimProxyink.anim.Proxy?0x130 scripted
delayTypingAnimProxyink.anim.Proxy?0x140 scripted
singleThreadModebool0x150 scripted
hasFocusbool0x151 scripted
audioSystemWeakHandle<game.GameAudioSystem>0x158 scripted
minimumTypingDelayfloat0x168 scripted
breakingTypingAnimProxyink.anim.Proxy?0x170 scripted

Functions

  • bool OnInitialize() RTTI
  • bool OnUninitialize() RTTI
  • void AttachJournalManager(WeakHandle<game.JournalManager> journalManager) RTTI
  • void InitDelaySystem(WeakHandle<game.Object> playerObject) RTTI
  • void DetachJournalManager() RTTI
  • void ShowDialog(WeakHandle<game.JournalEntry> contact) RTTI
  • void ShowDialog(WeakHandle<game.JournalEntry> contact, bool setVisited) RTTI
  • void ShowThread(WeakHandle<game.JournalEntry> thread) RTTI
  • void ShowThread(WeakHandle<game.JournalEntry> thread, bool setVisited) RTTI
  • void UpdateData(bool? animateLastMessage) RTTI
  • void UpdateData(bool animateLastMessage, bool setVisited) RTTI
  • bool OnJournalUpdate(uint entryHash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType) RTTI
  • bool OnJournalUpdateDelayed(uint entryHash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType, float delay) RTTI
  • bool OnDelayedJournalUpdate(DelayedJournalUpdate evt) RTTI
  • bool OnPlayerReplyActivated(int index, ink.ListItemController target) RTTI
  • int GetParentEntryHash(uint entryHash) RTTI
  • void ActivateSelectedReplyOption() RTTI
  • void ScrollMessages(float value, bool isMouseWheel) RTTI
  • void NavigateReplyOptions(bool isUp) RTTI
  • bool HasReplyOptions() RTTI
  • void ActivateReply(ink.ListItemController target) RTTI
  • void SetFocus(bool focused) RTTI
  • void RefreshChoicesFocus() RTTI
  • void SetCurrentMessagesAsVisited() RTTI
  • void SetVisited(WeakHandle<game.JournalEntry>[] records) RTTI
  • void TriggerDotsAnimation(float delay, bool isTyping, uint hash) RTTI
  • void PlayDotsAnimation() RTTI
  • void StopDotsAnimation() RTTI
  • bool OnBreakingTypingShown(ink.anim.Proxy proxy) RTTI
  • bool OnBreakingTypingHiden(ink.anim.Proxy proxy) RTTI
  • bool OnBreakingTypingFinal(ink.anim.Proxy proxy) RTTI