REDNODE / GAME API

BaseSubtitlesGameController

classscriptedClass

extends inkProjectedHUDGameController › inkHUDGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Extended by 2 types

ChattersGameController SubtitlesGameController

Properties 21

NameTypeFlags
backgroundOpacityFloatscriptedprivate
bbCbHideDialogLineref<CallbackHandle>scriptedprivate
bbCbHideDialogLineByDataref<CallbackHandle>scriptedprivate
bbCbShowBackgroundref<CallbackHandle>scriptedprivate
bbCbShowDialogLineref<CallbackHandle>scriptedprivate
disabledBySettingsBoolscriptedprivate
factlistenerIdUint32scriptedprivate
fontSizeInt32scriptedprivate
forceForeignLinesBoolscriptedprivate
gameInstanceGameInstancescriptedprivate
groupPathCNamescriptedprotected
isCreoleUnlockedBoolscriptedprivate
isPlayerJohnnyBoolscriptedprivate
isRadioSubtitleEnabledBoolscriptedprivate
lineMaparray<subtitleLineMapEntry>scriptedprotected
pendingHideLinesarray<CRUID>scriptedprotected
pendingShowLinesarray<CRUID>scriptedprotected
settingsref<UserSettings>scriptedprotected
settingsListenerref<SubtitlesSettingsListener>scriptedprotected
showBackgroudBoolscriptedprivate
uiBlackboardwref<IBlackboard>scriptedprivate

Methods 55

protected func CalculateVisibility()scripted
private final func Cleanup()scripted
protected func CreateLine(lineSpawnData: ref<LineSpawnData>)scripted
protected final func DisableBySettings(value: Bool)scripted
protected final func EnableRadioSubtilesBySettings(value: Bool)scripted
private final func FindLineController(lineID: CRUID) -> wref<BaseSubtitleLineLogicController>scripted
private final func FindLineWidget(lineID: CRUID) -> wref<inkWidget>scripted
protected final func ForceForeignLinesBySettings(value: Bool)scripted
private final func ForceSettingsUpdate()scripted
protected final func GetGame() -> GameInstancescripted
protected func GetTextSizeSettigId() -> CNamescripted
public final func HideDialogLine(linesToHide: script_ref<array<CRUID>>)scripted
public final func HideDialogLinesByData(linesToHide: script_ref<array<scnDialogLineData>>)scripted
protected final func IsKiroshiEnabled(lineData: script_ref<scnDialogLineData>) -> Boolscripted
protected final func IsMainDialogLine(lineData: script_ref<scnDialogLineData>) -> Boolscripted
protected cb func OnCreoleFactChanged(value: Int32) -> Boolscripted
protected cb func OnHideDialogLine(value: Variant) -> Boolscripted
protected cb func OnHideDialogLineByData(value: Variant) -> Boolscripted
protected func OnHideLine(lineData: script_ref<subtitleLineMapEntry>)scripted
protected func OnHideLineByData(lineData: script_ref<subtitleLineMapEntry>)scripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnLineSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnPlayerAttach(playerPuppet: ref<GameObject>) -> Boolscripted
protected func OnRemovalFailure(lineId: CRUID)scripted
protected cb func OnShowBackground(value: Bool) -> Boolscripted
protected cb func OnShowDialogLine(value: Variant) -> Boolscripted
protected func OnSubCreated(controller: wref<BaseSubtitleLineLogicController>)scripted
protected cb func OnUninitialize() -> Boolscripted
public final func OnVarModified(groupPath: CName, varName: CName, varType: ConfigVarType, reason: ConfigChangeReason)scripted
protected cb func OnWorldAttached(evt: ref<inkWorldAttachedEvt>) -> Boolscripted
private final func RegisterToDialogBlackboard(value: Bool)scripted
private final func RemoveLine(lineID: CRUID) -> Boolscripted
private final func RemoveLineByData(line: script_ref<scnDialogLineData>) -> Boolscripted
private final func ResolveShowHidePendingLines(currLine: CRUID)scripted
protected func SetBackgroundOpacitySettings(value: Float)scripted
protected func SetChattersForeignLinesVisibilitySetting(value: Bool)scripted
protected func SetChattersVisibilitySetting(value: Bool)scripted
protected func SetRadioSubsVisibilitySetting(value: Bool)scripted
protected func SetSizeSettings(value: Int32)scripted
protected func SetSubsForeignLinesVisibilitySetting(value: Bool)scripted
protected func SetSubsVisibilitySetting(value: Bool)scripted
protected func SetupLine(lineWidget: ref<inkWidget>, lineSpawnData: ref<LineSpawnData>)scripted
protected func ShouldDisplayLine(lineData: script_ref<scnDialogLineData>) -> Boolscripted
public final func ShowDialogLines(linesToShow: script_ref<array<scnDialogLineData>>)scripted
protected func ShowKiroshiSettings(value: Bool)scripted
private final func ShowPendingSubtitles()scripted
private final func SpawnDialogLine(lineData: script_ref<scnDialogLineData>)scripted
private final func TryRemovePendingHideLines()scripted
private final func UpdateBackgroundOpacitySettings()scripted
private final func UpdateChattersForeignVisibilitySettings()scripted
private final func UpdateChattersVisibilitySetting()scripted
private final func UpdateRadioSubsVisibilitySetting()scripted
private final func UpdateSizeSettings()scripted
private final func UpdateSubsForeignVisibilitySettings()scripted
private final func UpdateSubsVisibilitySetting()scripted