API reference
API reference
Select your platform
No SDKs available
No versions available

AppSystemService

AppSystemService

open class AppSystemService : VrService, AppSystemCommon, SpatialViewModelOwner

Constructors

NameSummary
AppSystemService
constructor()

Types

NameSummary
Companion
object Companion

Properties

NameSummary
componentManager
val componentManager: ComponentManager
glXFManager
val glXFManager: GLXFManager
panelRegistrations
val panelRegistrations: <Error class: unknown class><Int, PanelRegistration>
registeredReceivers
var registeredReceivers: List<<Error class: unknown class>>
scene
var scene: Scene
systemManager
val systemManager: SystemManager
viewModels
open override val viewModels: MutableSet<SpatialViewModel>

Functions

NameSummary
doFrame
open fun doFrame(frameTimeNanos: Long)
findFeature
inline fun <T : SpatialFeature> findFeature(): T
fun <T : SpatialFeature> findFeature(clazz: KClass<T>): T
getComponentManager
fun getComponentManager(): ComponentManager
getDataModel
fun getDataModel(): DataModel
getSceneObject
fun getSceneObject(): Scene
getSystemManager
fun getSystemManager(): SystemManager
onBind
open fun onBind(intent: <Error class: unknown class>): <Error class: unknown class>
onCreate
open override fun onCreate()
onDestroy
open override fun onDestroy()
onRebind
open fun onRebind(intent: <Error class: unknown class>)
onRecenter
open fun onRecenter()
onSceneReady
open override fun onSceneReady()
onSceneTick
open override fun onSceneTick()
onStartCommand
open fun onStartCommand(intent: <Error class: unknown class>, flags: Int, startId: Int): Int
onUnbind
open fun onUnbind(intent: <Error class: unknown class>): Boolean
onVRPause
open fun onVRPause()
onVRReady
open fun onVRReady()
registerFeatures
open fun registerFeatures(): List<SpatialFeature>
registerMeshCreator
open fun registerMeshCreator(meshURL: String, creator: (entity: Entity) -> SceneMesh)
registerPanel
fun registerPanel(panelRegistration: PanelRegistration)
registerPanels
open fun registerPanels(): List<PanelRegistration>
registerSystemFeatures
open override fun registerSystemFeatures(): List<SpatialFeature>
runOnMainThread
fun runOnMainThread(runnable: Runnable)
setBaseHref
open fun setBaseHref(baseHref: String)
tryFindFeature
inline fun <T : SpatialFeature> tryFindFeature(): T?
fun <T : SpatialFeature> tryFindFeature(clazz: KClass<T>): T?
viewModels
inline fun <VM : SpatialViewModel> SpatialViewModelOwner.viewModels(args: Map<String, Any?> = emptyMap(), owner: SpatialViewModelOwner = this, noinline producer: (Map<String, Any?>) -> VM = { VM::class.constructors.firstOrNull { it.parameters.isEmpty() }?.call() ?: throw IllegalArgumentException( "Primary constructor does not exist or requires one or more parameters. Please " + "make your primary constructor require zero parameters or provide a factory " + "producer") }): <Error class: unknown class><VM>

Companion

object Companion
Did you find this page helpful?
Thumbs up icon
Thumbs down icon