Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: found and replaced Scene Graph with SceneGraph (no space)

Several BrightScript functions and components cannot be used in Scene Graph SceneGraph component scripts. Many of the BrightScript components that cannot be used provide duplicate rendering functionality as Scene Graph SceneGraph nodes, and cannot be used for that reason. You should use the equivalent Scene Graph SceneGraph nodes instead, if available. Other BrightScript functions and components can only be used in Scene Graph SceneGraph applications in a Task node.

The following are the BrightScript functions and components that cannot be used in the component scripts of a Scene Graph SceneGraph application, with additional information for many, such as:

  • Scene Graph SceneGraph nodes to use instead, if available
  • a function or component that can only be used in a Task node
BrightScriptNotes
ParseJson()Can only be used in a Task node
parseXml()Can only be used in a Task node
ReadAsciiFile()Can only be used in a Task node
roAppInfoCan only be used in a Task node
roAppManagerUser interface component, cannot be used in a Scene Graph SceneGraph application
roAudioMetadataCannot be used in a Scene Graph SceneGraph application
roAudioPlayerCannot be used in a Scene Graph SceneGraph application
roAudioResourceCannot be used in a Scene Graph SceneGraph application
roCaptionRendererUser interface component, cannot be used in a Scene Graph SceneGraph application
roChannelStoreCan only be used in a Task node or in the main BrightScript thread
roCodeRegistrationScreenUser interface component, cannot be used in a Scene Graph SceneGraph application
roCompositorUser interface component, cannot be used in a Scene Graph SceneGraph application
roDatagramSocketCan only be used in a Task node
roFileSystemCannot be used in a Scene Graph SceneGraph application
roFontUse the Scene Graph SceneGraph Font node instead
roFontRegistryCannot be used in a Scene Graph SceneGraph application
roGridScreenUse a Scene Graph SceneGraph grid node instead
roImageCanvasUser interface component, cannot be used in a Scene Graph SceneGraph application
roImageMetadataCannot be used in a Scene Graph SceneGraph application
roKeyboardScreenUse a Scene Graph SceneGraph keyboard node type instead
roListUse a Scene Graph SceneGraph list node instead
roMessageDialogUse a Scene Graph SceneGraph dialog node instead
roMessagePortThis can be used when the Scene Graph SceneGraph application is launched, but not within the application component scripts
roOneLineDialogUse a Scene Graph SceneGraph dialog node instead
roParagraphScreenUser interface component, cannot be used in a Scene Graph SceneGraph application
roPinEntryScreenUse a Scene Graph SceneGraph PinPad instead
roPosterScreenUser interface component, cannot be used in a Scene Graph SceneGraph application
roRegionUser interface component, cannot be used in a Scene Graph SceneGraph application
roRegistryCan only be used in a Task node
roRegistrySectionCan only be used in a Task node
roRSACannot be used in a Scene Graph SceneGraph application

roScreen

User interface component, cannot be used in a Scene Graph SceneGraph application
roSearchScreenUser interface component, cannot be used in a Scene Graph SceneGraph application
roSearchHistoryCannot be used in a Scene Graph SceneGraph application
roSlideshowUser interface component, cannot be used in a Scene Graph SceneGraph application
roSocketAddressCan only be used in a Task node
roSpringboardScreenUser interface component, cannot be used in a Scene Graph SceneGraph application
roSpriteUser interface component, cannot be used in a Scene Graph SceneGraph application
roStreamSocketCan only be used in a Task node
roSystemLogCannot be used in a Scene Graph SceneGraph application
roTextScreenUser interface component, cannot be used in a Scene Graph SceneGraph application
roTextureManagerUser interface component, cannot be used in a Scene Graph SceneGraph application
roTextureRequestUser interface component, cannot be used in a Scene Graph SceneGraph application
roUrlTransferCan only be used in a Task node
roVideoPlayerUse the Scene Graph SceneGraph Video node instead
roVideoScreenUse the Scene Graph SceneGraph Video node instead