BlackICE Scripting

class

BaseSubtitlesGameController

  • 23 properties
  • 54 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
bbLeftWeaponVisibleHUDred.CallbackObject?0x118 scripted
showBackgroudbool0x128 scripted
isCreoleUnlockedbool0x129 scripted
isPlayerJohnnybool0x12A scripted
disabledBySettingsbool0x12B scripted
forceForeignLinesbool0x12C scripted
isRadioSubtitleEnabledbool0x12D scripted
backgroundOpacityfloat0x130 scripted
fontSizeint0x134 scripted
factlistenerIduint0x138 scripted
isLeftWeaponVisibleHUDbool0x13C 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
  • bool OnLeftWeaponVisible(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
  • ink.EDynamicStereoDepthGroup GetDynamicStereoDepthGroup() overrideRTTI