BlackICE Scripting

class

BaseSubtitlesGameController

  • 21 properties
  • 52 functions
  • 2 derived classes

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

Properties

PropertyTypeOffset
lineMapsubtitle.LineMapEntry[]0x58 scripted
pendingShowLinesCRUID[]0x68 scripted
pendingHideLinesCRUID[]0x78 scripted
settingsuserSettings.UserSettings?0x88 scripted
settingsListenerSubtitlesSettingsListener?0x98 scripted
groupPathCName0xA8 scripted
gameInstanceScriptGameInstance0xB0 scripted
uiBlackboardWeakHandle<game.IBlackboard>0xC8 scripted
bbCbShowDialogLinered.CallbackObject?0xD8 scripted
bbCbHideDialogLinered.CallbackObject?0xE8 scripted
bbCbHideDialogLineByDatared.CallbackObject?0xF8 scripted
bbCbShowBackgroundred.CallbackObject?0x108 scripted
showBackgroudbool0x118 scripted
isCreoleUnlockedbool0x119 scripted
isPlayerJohnnybool0x11A scripted
disabledBySettingsbool0x11B scripted
forceForeignLinesbool0x11C scripted
isRadioSubtitleEnabledbool0x11D scripted
backgroundOpacityfloat0x120 scripted
fontSizeint0x124 scripted
factlistenerIduint0x128 scripted

Functions

  • bool OnInitialize() RTTI
  • bool OnPlayerAttach(game.Object playerPuppet) RTTI
  • bool OnUninitialize() RTTI
  • bool OnCreoleFactChanged(int value) RTTI
  • void RegisterToDialogBlackboard(bool value) RTTI
  • bool OnWorldAttached(ink.WorldAttachedEvt evt) RTTI
  • void DisableBySettings(bool value) RTTI
  • void ForceForeignLinesBySettings(bool value) RTTI
  • void EnableRadioSubtilesBySettings(bool value) RTTI
  • bool IsKiroshiEnabled(scn.DialogLineData lineData) RTTI
  • bool ShouldDisplayLine(scn.DialogLineData lineData) RTTI
  • void CreateLine(LineSpawnData lineSpawnData) RTTI
  • void SetupLine(ink.Widget lineWidget, LineSpawnData lineSpawnData) RTTI
  • void OnHideLine(subtitle.LineMapEntry lineData) RTTI
  • void OnHideLineByData(subtitle.LineMapEntry lineData) RTTI
  • void ShowDialogLines(scn.DialogLineData[] linesToShow) RTTI
  • void HideDialogLinesByData(scn.DialogLineData[] linesToHide) RTTI
  • void HideDialogLine(CRUID[] linesToHide) RTTI
  • bool OnShowBackground(bool value) RTTI
  • void OnVarModified(CName groupPath, CName varName, InGameConfigVarType varType, InGameConfigChangeReason reason) RTTI
  • void ForceSettingsUpdate() RTTI
  • void UpdateSubsVisibilitySetting() RTTI
  • void UpdateRadioSubsVisibilitySetting() RTTI
  • void UpdateSubsForeignVisibilitySettings() RTTI
  • void UpdateChattersVisibilitySetting() RTTI
  • void UpdateChattersForeignVisibilitySettings() RTTI
  • void UpdateSizeSettings() RTTI
  • void UpdateBackgroundOpacitySettings() RTTI
  • void ShowPendingSubtitles() RTTI
  • CName GetTextSizeSettigId() RTTI
  • void SetSubsVisibilitySetting(bool value) RTTI
  • void SetRadioSubsVisibilitySetting(bool value) RTTI
  • void SetChattersVisibilitySetting(bool value) RTTI
  • void ShowKiroshiSettings(bool value) RTTI
  • void SetSubsForeignLinesVisibilitySetting(bool value) RTTI
  • void SetChattersForeignLinesVisibilitySetting(bool value) RTTI
  • void SetSizeSettings(int value) RTTI
  • void SetBackgroundOpacitySettings(float value) RTTI
  • WeakHandle<ink.Widget> FindLineWidget(CRUID lineID) RTTI
  • WeakHandle<BaseSubtitleLineLogicController> FindLineController(CRUID lineID) RTTI
  • void SpawnDialogLine(scn.DialogLineData lineData) RTTI
  • bool OnLineSpawned(ink.Widget widget, IScriptable userData) RTTI
  • void OnSubCreated(WeakHandle<BaseSubtitleLineLogicController> controller) RTTI
  • void OnRemovalFailure(CRUID lineId) RTTI
  • bool RemoveLineByData(scn.DialogLineData line) RTTI
  • void TryRemovePendingHideLines() RTTI
  • bool RemoveLine(CRUID lineID) RTTI
  • void Cleanup() RTTI
  • void ResolveShowHidePendingLines(CRUID currLine) RTTI
  • void CalculateVisibility() RTTI
  • bool IsMainDialogLine(scn.DialogLineData lineData) RTTI
  • ScriptGameInstance GetGame() RTTI