BaseSubtitlesGameController
Base: game.ui.ProjectedHUDGameController
ChattersGameController, SubtitlesGameController
| Property | Type | |
|---|---|---|
lineMap | subtitle.LineMapEntry[] | scripted |
pendingShowLines | CRUID[] | scripted |
pendingHideLines | CRUID[] | scripted |
settings | userSettings.UserSettings? | scripted |
settingsListener | SubtitlesSettingsListener? | scripted |
groupPath | CName | scripted |
gameInstance | ScriptGameInstance | scripted |
uiBlackboard | WeakHandle<game.IBlackboard> | scripted |
bbCbShowDialogLine | red.CallbackObject? | scripted |
bbCbHideDialogLine | red.CallbackObject? | scripted |
bbCbHideDialogLineByData | red.CallbackObject? | scripted |
bbCbShowBackground | red.CallbackObject? | scripted |
showBackgroud | bool | scripted |
isCreoleUnlocked | bool | scripted |
isPlayerJohnny | bool | scripted |
disabledBySettings | bool | scripted |
forceForeignLines | bool | scripted |
isRadioSubtitleEnabled | bool | scripted |
backgroundOpacity | float | scripted |
fontSize | int | scripted |
factlistenerId | uint | scripted |
bool OnInitialize() RTTIbool OnPlayerAttach(game.Object playerPuppet) RTTIbool OnUninitialize() RTTIbool OnCreoleFactChanged(int value) RTTIvoid RegisterToDialogBlackboard(bool value) RTTIbool OnWorldAttached(ink.WorldAttachedEvt evt) RTTIvoid DisableBySettings(bool value) RTTIvoid ForceForeignLinesBySettings(bool value) RTTIvoid EnableRadioSubtilesBySettings(bool value) RTTIbool IsKiroshiEnabled(scn.DialogLineData lineData) RTTIbool ShouldDisplayLine(scn.DialogLineData lineData) RTTIvoid CreateLine(LineSpawnData lineSpawnData) RTTIvoid SetupLine(ink.Widget lineWidget, LineSpawnData lineSpawnData) RTTIvoid OnHideLine(subtitle.LineMapEntry lineData) RTTIvoid OnHideLineByData(subtitle.LineMapEntry lineData) RTTIbool OnShowDialogLine(string value) RTTIvoid ShowDialogLines(scn.DialogLineData[] linesToShow) RTTIbool OnHideDialogLineByData(string value) RTTIvoid HideDialogLinesByData(scn.DialogLineData[] linesToHide) RTTIbool OnHideDialogLine(string value) RTTIvoid HideDialogLine(CRUID[] linesToHide) RTTIbool OnShowBackground(bool value) RTTIvoid OnVarModified(CName groupPath, CName varName, InGameConfigVarType varType, InGameConfigChangeReason reason) RTTIvoid ForceSettingsUpdate() RTTIvoid UpdateSubsVisibilitySetting() RTTIvoid UpdateRadioSubsVisibilitySetting() RTTIvoid UpdateSubsForeignVisibilitySettings() RTTIvoid UpdateChattersVisibilitySetting() RTTIvoid UpdateChattersForeignVisibilitySettings() RTTIvoid UpdateSizeSettings() RTTIvoid UpdateBackgroundOpacitySettings() RTTIvoid ShowPendingSubtitles() RTTICName GetTextSizeSettigId() RTTIvoid SetSubsVisibilitySetting(bool value) RTTIvoid SetRadioSubsVisibilitySetting(bool value) RTTIvoid SetChattersVisibilitySetting(bool value) RTTIvoid ShowKiroshiSettings(bool value) RTTIvoid SetSubsForeignLinesVisibilitySetting(bool value) RTTIvoid SetChattersForeignLinesVisibilitySetting(bool value) RTTIvoid SetSizeSettings(int value) RTTIvoid SetBackgroundOpacitySettings(float value) RTTIWeakHandle<ink.Widget> FindLineWidget(CRUID lineID) RTTIWeakHandle<BaseSubtitleLineLogicController> FindLineController(CRUID lineID) RTTIvoid SpawnDialogLine(scn.DialogLineData lineData) RTTIbool OnLineSpawned(ink.Widget widget, IScriptable userData) RTTIvoid OnSubCreated(WeakHandle<BaseSubtitleLineLogicController> controller) RTTIvoid OnRemovalFailure(CRUID lineId) RTTIbool RemoveLineByData(scn.DialogLineData line) RTTIvoid TryRemovePendingHideLines() RTTIbool RemoveLine(CRUID lineID) RTTIvoid Cleanup() RTTIvoid ResolveShowHidePendingLines(CRUID currLine) RTTIvoid CalculateVisibility() RTTIbool IsMainDialogLine(scn.DialogLineData lineData) RTTIScriptGameInstance GetGame() RTTI