ChattersGameController
classscriptedClass
extends BaseSubtitlesGameController › inkProjectedHUDGameController › inkHUDGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable
Properties 17
| Name | Type | Flags |
|---|---|---|
AllControllers | array<ChatterKeyValuePair> | scriptedprivate |
bbPSceneTierEventId | ref<CallbackHandle> | scriptedprivate |
broadcastBlockingLines | array<CRUID> | scriptedprivate |
c_CloseDisplayRange | Float | scriptedprivate |
c_DisplayRange | Float | scriptedprivate |
c_TimeToUnblockSec | Float | scriptedprivate |
lastBroadcastBlockingLineTime | EngineTime | scriptedprivate |
lastChoiceTime | EngineTime | scriptedprivate |
OnNameplateEntityChangedCallback | ref<CallbackHandle> | scriptedprivate |
OnNameplateOffsetChangedCallback | ref<CallbackHandle> | scriptedprivate |
OnNameplateVisibilityChangedCallback | ref<CallbackHandle> | scriptedprivate |
OnOnDialogsDataCallback | ref<CallbackHandle> | scriptedprivate |
OnScannerModeChangedCallback | ref<CallbackHandle> | scriptedprivate |
playerInDialogChoice | Bool | scriptedprivate |
rootWidget | wref<inkCompoundWidget> | scriptedprivate |
sceneTier | Int32 | scriptedprivate |
targetingSystem | ref<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