TerminalInkGameControllerBase class
TerminalInkGameControllerBase
Inheritance
Base: MasterDeviceInkGameControllerBase
Derived
None.
Properties
| Property | Type | |
|---|---|---|
layoutID | TDBID | scripted |
currentLayoutLibraryID | CName | scripted |
mainLayout | WeakHandle<ink.Widget> | scripted |
currentlyActiveDevices | game.PersistentID[] | scripted |
buttonVisibility | bool | scripted |
mainDisplayWidget | WeakHandle<ink.VideoWidget> | scripted |
terminalTitle | string | scripted |
onGlitchingStateChangedListener | red.CallbackObject? | scripted |
Functions
bool OnUninitialize()overrideRTTIvoid SetupWidgets()overrideRTTIvoid RegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIvoid UnRegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIvoid SetupTerminalTitle()RTTIstring GetTerminalTitle()RTTIvoid InitializeMainLayout()RTTIbool IsMainLayoutInitialized()RTTIbool OnMainLayoutSpawned(ink.Widget widget, IScriptable userData)RTTIvoid UpdateThumbnailWidgets(SThumbnailWidgetPackage[] widgetsData)overrideRTTIvoid UpdateDeviceWidgets(SDeviceWidgetPackage[] widgetsData)overrideRTTIInteractiveMasterDevice? GetOwner()overrideRTTIvoid Refresh(EDeviceStatus state)overrideRTTIvoid RegisterReturnButtonCallback()RTTIbool OnReturnCallback(ink.PointerEvent e)RTTIvoid ResolveBreadcrumbLevel()overrideRTTIvoid UpdateBreadCrumbBar(SBreadCrumbUpdateData data)overrideRTTITerminalMainLayoutWidgetController? GetMainLayoutController()RTTIvoid TurnOn()RTTIvoid TurnOff()RTTIvoid UpdateReturnButtonVisibility()RTTIvoid StartGlitchingScreen(GlitchData glitchData)overrideRTTIvoid StopGlitchingScreen()overrideRTTIvoid PlayVideo(red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent)RTTIvoid StopVideo()RTTI