REDNODE / GAME API

ComputerInkGameController

classscriptedClass

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

Extended by 1 type

SmartWindowInkGameController

Properties 18

NameTypeFlags
currentLayoutLibraryIDCNamescriptedprotected
devicesMenuInitializedBoolscriptedprotected
devicesMenuSpawnedBoolscriptedprotected
devicesMenuSpawnRequestedBoolscriptedprotected
forceOpenDocumentAdressSDocumentAdressscriptedprivate
forceOpenDocumentTypeEDocumentTypescriptedprivate
layoutIDTweakDBIDscriptedprotected
mainDisplayWidgetwref<inkVideo>scriptedprivate
mainLayoutwref<inkWidget>scriptedprotected
onBannerWidgetsUpdateListenerref<CallbackHandle>scriptedprivate
onFileThumbnailWidgetsUpdateListenerref<CallbackHandle>scriptedprivate
onFileWidgetsUpdateListenerref<CallbackHandle>scriptedprivate
onGlitchingStateChangedListenerref<CallbackHandle>scriptedprivate
onMailThumbnailWidgetsUpdateListenerref<CallbackHandle>scriptedprivate
onMailWidgetsUpdateListenerref<CallbackHandle>scriptedprivate
onMainMenuButtonWidgetsUpdateListenerref<CallbackHandle>scriptedprivate
onMenuButtonWidgetsUpdateListenerref<CallbackHandle>scriptedprivate

Methods 80

public func GetComputerInkLibraryPath(screenDefinition: ScreenDefinitionPackage) -> Stringscripted
public final const func GetForceOpenDocumentAdress() -> SDocumentAdressscripted
public final const func GetForceOpenDocumentType() -> EDocumentTypescripted
public func GetMainLayoutController() -> ref<ComputerMainLayoutWidgetController>scripted
private final func GetMenuName(menuType: EComputerMenuType) -> Stringscripted
protected func GetOwner() -> ref<Computer>scripted
public func GetTerminalInkLibraryPath(screenDefinition: ScreenDefinitionPackage) -> ResRefscripted
private final func GoToMenu(menuID: script_ref<String>)scripted
private final func HideMenuByName(elementName: String)scripted
protected final func InitializeBanners(widgetsData: script_ref<array<SBannerWidgetPackage>>)scripted
protected final func InitializeFiles(widgetsData: script_ref<array<SDocumentWidgetPackage>>)scripted
private final func InitializeFilesThumbnails(widgetsData: script_ref<array<SDocumentThumbnailWidgetPackage>>)scripted
protected final func InitializeMails(widgetsData: script_ref<array<SDocumentWidgetPackage>>)scripted
protected final func InitializeMailsThumbnails(widgetsData: script_ref<array<SDocumentThumbnailWidgetPackage>>)scripted
protected func InitializeMainLayout()scripted
protected final func InitializeMainMenuButtons(widgetsData: script_ref<array<SComputerMenuButtonWidgetPackage>>)scripted
protected final func InitializeMenuButtons(widgetsData: script_ref<array<SComputerMenuButtonWidgetPackage>>)scripted
protected final func IsDevicesManuSpawned() -> Boolscripted
protected final func IsDevicesManuSpawnRequested() -> Boolscripted
protected final func IsMainLayoutInitialized() -> Boolscripted
protected cb func OnBannerWidgetsUpdate(value: Variant) -> Boolscripted
protected cb func OnDevicesMenuSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnDocumentThumbnailCallback(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnFileThumbnailWidgetsUpdate(value: Variant) -> Boolscripted
protected cb func OnFileWidgetsUpdate(value: Variant) -> Boolscripted
protected cb func OnGoToMenuEvent(evt: ref<GoToMenuEvent>) -> Boolscripted
protected cb func OnHideFileCallback(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHideFullBannerCallback(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHideMailCallback(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnMailThumbnailWidgetsUpdate(value: Variant) -> Boolscripted
protected cb func OnMailWidgetsUpdate(value: Variant) -> Boolscripted
protected cb func OnMainLayoutSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnMainMenuButtonWidgetsUpdate(value: Variant) -> Boolscripted
protected cb func OnMenuButtonCallback(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnMenuButtonWidgetsUpdate(value: Variant) -> Boolscripted
protected cb func OnOpenDocumentEvent(evt: ref<OpenDocumentEvent>) -> Boolscripted
protected cb func OnShowFullBannerCallback(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
protected cb func OnWindowCloseCallback(e: ref<inkPointerEvent>) -> Boolscripted
public final func OpenDocument(controller: ref<ComputerDocumentThumbnailWidgetController>)scripted
private final func OpenDocument(documentType: EDocumentType, adress: SDocumentAdress)scripted
public final func PlayVideo(videoPath: ResRef, looped: Bool, audioEvent: CName)scripted
public func Refresh(state: EDeviceStatus)scripted
protected func RegisterBlackboardCallbacks(blackboard: ref<IBlackboard>)scripted
protected final func RegisterCloseWindowButtonCallback()scripted
public final func RequestBannerWidgetsUpdate()scripted
public final func RequestFileThumbnailWidgetsUpdate()scripted
public final func RequestFileWidgetUpdate(documentAdress: SDocumentAdress)scripted
public final func RequestMailThumbnailWidgetsUpdate()scripted
public final func RequestMailWidgetUpdate(documentAdress: SDocumentAdress)scripted
public final func RequestMainMenuButtonWidgetsUpdate()scripted
public final func RequestMenuButtonWidgetsUpdate()scripted
public final func ResetForceOpenDocumentData()scripted
protected func ResolveBreadcrumbLevel()scripted
private final func ResolveInitialMenuType()scripted
private final func ResolveQuestInfo(questInfo: QuestInfo)scripted
public func SetDevicesMenu(gameController: ref<ComputerInkGameController>, parentWidget: wref<inkWidget>)scripted
protected final func SetTopNavigationBarHidden(isHidden: Bool)scripted
protected func SetupWidgets()scripted
public final func ShowDevices()scripted
public final func ShowFiles()scripted
public final func ShowInternet()scripted
public final func ShowMails()scripted
public final func ShowMainMenu()scripted
private final func ShowMenuByName(elementName: String)scripted
public final func ShowNewsfeed()scripted
private func StartGlitchingScreen(glitchData: GlitchData)scripted
private func StopGlitchingScreen()scripted
public final func StopVideo()scripted
protected func TurnOff()scripted
protected func TurnOn()scripted
protected func UnRegisterBlackboardCallbacks(blackboard: ref<IBlackboard>)scripted
public func UpdateActionWidgets(widgetsData: script_ref<array<SActionWidgetPackage>>)scripted
public func UpdateBannersWidgets(widgetsData: script_ref<array<SBannerWidgetPackage>>)scripted
public func UpdateFilesThumbnailsWidgets(widgetsData: script_ref<array<SDocumentThumbnailWidgetPackage>>)scripted
public func UpdateFilesWidgets(widgetsData: array<SDocumentWidgetPackage>)scripted
public func UpdateMailsThumbnailsWidgets(widgetsData: script_ref<array<SDocumentThumbnailWidgetPackage>>)scripted
public func UpdateMailsWidgets(widgetsData: array<SDocumentWidgetPackage>)scripted
public func UpdateMainMenuButtonsWidgets(widgetsData: script_ref<array<SComputerMenuButtonWidgetPackage>>)scripted
public func UpdateMenuButtonsWidgets(widgetsData: script_ref<array<SComputerMenuButtonWidgetPackage>>)scripted