REDNODE / GAME API

ChattersGameController

classscriptedClass

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

Properties 17

NameTypeFlags
AllControllersarray<ChatterKeyValuePair>scriptedprivate
bbPSceneTierEventIdref<CallbackHandle>scriptedprivate
broadcastBlockingLinesarray<CRUID>scriptedprivate
c_CloseDisplayRangeFloatscriptedprivate
c_DisplayRangeFloatscriptedprivate
c_TimeToUnblockSecFloatscriptedprivate
lastBroadcastBlockingLineTimeEngineTimescriptedprivate
lastChoiceTimeEngineTimescriptedprivate
OnNameplateEntityChangedCallbackref<CallbackHandle>scriptedprivate
OnNameplateOffsetChangedCallbackref<CallbackHandle>scriptedprivate
OnNameplateVisibilityChangedCallbackref<CallbackHandle>scriptedprivate
OnOnDialogsDataCallbackref<CallbackHandle>scriptedprivate
OnScannerModeChangedCallbackref<CallbackHandle>scriptedprivate
playerInDialogChoiceBoolscriptedprivate
rootWidgetwref<inkCompoundWidget>scriptedprivate
sceneTierInt32scriptedprivate
targetingSystemref<TargetingSystem>scriptedprivate

Methods 31

private final func AddBroadcastBlockingLine(lineData: script_ref<scnDialogLineData>)scripted
protected func CreateLine(lineSpawnData: ref<LineSpawnData>)scripted
protected func GetTextSizeSettigId() -> CNamescripted
private final func IsBroadcastBlockedByMainDialogue() -> Boolscripted
private final func IsDistanceConditionFulfilled(lineData: script_ref<scnDialogLineData>) -> Boolscripted
private final func IsLineTypeConditionFulfilled(lineData: script_ref<scnDialogLineData>) -> Boolscripted
protected cb func OnDialogsData(value: Variant) -> Boolscripted
protected func OnHideLine(lineData: script_ref<subtitleLineMapEntry>)scripted
protected func OnHideLineByData(lineData: script_ref<subtitleLineMapEntry>)scripted
protected cb func OnInitialize() -> Boolscripted
private final func OnNameplateChanged()scripted
private final func OnNameplateEntityChanged(vrt: Variant)scripted
private final func OnNameplateOffsetChanged(vrt: Float)scripted
private final func OnNameplateVisibilityChanged(visibility: Bool)scripted
protected cb func OnNameplateVisibleEvent(evt: ref<NameplateVisibleEvent>) -> Boolscripted
protected cb func OnPlayerAttach(playerGameObject: ref<GameObject>) -> Boolscripted
protected cb func OnPlayerDetach(playerGameObject: ref<GameObject>) -> Boolscripted
private func OnRemovalFailure(lineId: CRUID)scripted
protected cb func OnScannerModeChanged(val: Variant) -> Boolscripted
protected cb func OnSceneTierChange(argTier: Int32) -> Boolscripted
protected cb func OnScreenProjectionUpdate(projections: ref<gameuiScreenProjectionsData>) -> Boolscripted
protected func OnSubCreated(controller: wref<BaseSubtitleLineLogicController>)scripted
protected cb func OnUninitialize() -> Boolscripted
protected func SetChattersForeignLinesVisibilitySetting(value: Bool)scripted
protected func SetChattersVisibilitySetting(value: Bool)scripted
protected func SetupLine(lineWidget: ref<inkWidget>, lineSpawnData: ref<LineSpawnData>)scripted
protected func ShouldDisplayLine(lineData: script_ref<scnDialogLineData>) -> Boolscripted
protected func ShowKiroshiSettings(value: Bool)scripted
private final func StartScreenProjection(lineWidget: wref<inkWidget>, isDevice: Bool)scripted
private final func StopScreenProjection(lineWidget: wref<inkWidget>)scripted
private final func UpdateChattersNameplateData(entID: EntityID, isVisible: Bool)scripted