REDNODE / GAME API

TerminalInkGameControllerBase

classscriptedClass

extends MasterDeviceInkGameControllerBase › DeviceInkGameControllerBase › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Properties 8

NameTypeFlags
buttonVisibilityBoolscriptedprivate
currentLayoutLibraryIDCNamescriptedprotected
currentlyActiveDevicesarray<PersistentID>scriptedprotected
layoutIDTweakDBIDscriptedprotected
mainDisplayWidgetwref<inkVideo>scriptedprivate
mainLayoutwref<inkWidget>scriptedprotected
onGlitchingStateChangedListenerref<CallbackHandle>scriptedprivate
terminalTitleStringscriptedprivate

Methods 25

public func GetMainLayoutController() -> ref<TerminalMainLayoutWidgetController>scripted
protected func GetOwner() -> ref<InteractiveMasterDevice>scripted
public final const func GetTerminalTitle() -> Stringscripted
protected func InitializeMainLayout()scripted
protected final func IsMainLayoutInitialized() -> Boolscripted
protected cb func OnMainLayoutSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnReturnCallback(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
public final func PlayVideo(videoPath: ResRef, looped: Bool, audioEvent: CName)scripted
protected func Refresh(state: EDeviceStatus)scripted
protected func RegisterBlackboardCallbacks(blackboard: ref<IBlackboard>)scripted
protected final func RegisterReturnButtonCallback()scripted
protected func ResolveBreadcrumbLevel()scripted
private final func SetupTerminalTitle()scripted
protected func SetupWidgets()scripted
private func StartGlitchingScreen(glitchData: GlitchData)scripted
private func StopGlitchingScreen()scripted
public final func StopVideo()scripted
protected final func TurnOff()scripted
protected final func TurnOn()scripted
protected func UnRegisterBlackboardCallbacks(blackboard: ref<IBlackboard>)scripted
public func UpdateBreadCrumbBar(data: script_ref<SBreadCrumbUpdateData>)scripted
protected func UpdateDeviceWidgets(widgetsData: script_ref<array<SDeviceWidgetPackage>>)scripted
protected final func UpdateReturnButtonVisibility()scripted
protected func UpdateThumbnailWidgets(widgetsData: script_ref<array<SThumbnailWidgetPackage>>)scripted