BlackICE Scripting

class

ChattersGameController

  • 17 properties
  • 28 functions

Extends BaseSubtitlesGameController game.ui.ProjectedHUDGameController game.ui.HUDGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable

Properties

PropertyTypeOffset
c_DisplayRangefloat0x130 scripted
c_CloseDisplayRangefloat0x134 scripted
c_TimeToUnblockSecfloat0x138 scripted
rootWidgetWeakHandle<ink.CompoundWidget>0x140 scripted
AllControllersChatterKeyValuePair[]0x150 scripted
targetingSystemgame.targeting.TargetingSystem?0x160 scripted
broadcastBlockingLinesCRUID[]0x170 scripted
playerInDialogChoicebool0x180 scripted
lastBroadcastBlockingLineTimeEngineTime0x188 scripted
lastChoiceTimeEngineTime0x190 scripted
bbPSceneTierEventIdred.CallbackObject?0x198 scripted
sceneTierint0x1A8 scripted
OnNameplateEntityChangedCallbackred.CallbackObject?0x1B0 scripted
OnNameplateOffsetChangedCallbackred.CallbackObject?0x1C0 scripted
OnNameplateVisibilityChangedCallbackred.CallbackObject?0x1D0 scripted
OnScannerModeChangedCallbackred.CallbackObject?0x1E0 scripted
OnOnDialogsDataCallbackred.CallbackObject?0x1F0 scripted

Functions

  • bool OnInitialize() overrideRTTI
  • bool OnPlayerAttach(game.Object playerGameObject) overrideRTTI
  • bool OnPlayerDetach(game.Object playerGameObject) RTTI
  • bool OnSceneTierChange(int argTier) RTTI
  • CName GetTextSizeSettigId() overrideRTTI
  • void SetChattersVisibilitySetting(bool value) overrideRTTI
  • void SetChattersForeignLinesVisibilitySetting(bool value) overrideRTTI
  • void ShowKiroshiSettings(bool value) overrideRTTI
  • void OnSubCreated(WeakHandle<BaseSubtitleLineLogicController> controller) overrideRTTI
  • void OnNameplateOffsetChanged(float vrt) RTTI
  • void OnNameplateVisibilityChanged(bool visibility) RTTI
  • void OnNameplateChanged() RTTI
  • bool OnUninitialize() overrideRTTI
  • void AddBroadcastBlockingLine(scn.DialogLineData lineData) RTTI
  • bool IsBroadcastBlockedByMainDialogue() RTTI
  • bool IsLineTypeConditionFulfilled(scn.DialogLineData lineData) RTTI
  • bool IsDistanceConditionFulfilled(scn.DialogLineData lineData) RTTI
  • bool ShouldDisplayLine(scn.DialogLineData lineData) overrideRTTI
  • void OnRemovalFailure(CRUID lineId) overrideRTTI
  • void CreateLine(LineSpawnData lineSpawnData) overrideRTTI
  • void SetupLine(ink.Widget lineWidget, LineSpawnData lineSpawnData) overrideRTTI
  • void OnHideLineByData(subtitle.LineMapEntry lineData) overrideRTTI
  • void OnHideLine(subtitle.LineMapEntry lineData) overrideRTTI
  • void StartScreenProjection(WeakHandle<ink.Widget> lineWidget, bool isDevice) RTTI
  • void StopScreenProjection(WeakHandle<ink.Widget> lineWidget) RTTI
  • bool OnScreenProjectionUpdate(game.ui.ScreenProjectionsData projections) RTTI
  • bool OnNameplateVisibleEvent(NameplateVisibleEvent evt) RTTI
  • void UpdateChattersNameplateData(ent.EntityID entID, bool isVisible) RTTI