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

AIDebugToolsFeature Class

Implements SpatialFeature
Modifiers: final

Signature

class AIDebugToolsFeature(val activity: AppSystemActivity) : SpatialFeature

Constructors

AIDebugToolsFeature ( activity )
Signature
constructor(activity: AppSystemActivity)
Parameters

Properties

[Get]
Signature
val activity: AppSystemActivity

Functions

componentsToRegister ()
Override this function to define a list of components that should be used by the application.
Signature
open fun componentsToRegister(): List<ComponentRegistration>
Returns
List
  A list of ComponentRegistration objects representing the components to register.
earlySystemsToRegister ()
Override this method to register your systems that should be executed with PriorityGroup EARLY.
Signature
open fun earlySystemsToRegister(): List<SystemBase>
Returns
List
  A list of SystemBase objects
getDependencies ()
Override this method to define a list of dependencies required by this feature. This will be verified at runtime.
Example:
// MyCustomFeature.kt
override fun getDependencies(): List<KClass<out SpatialFeature>> {
  return listOf(ToolkitFeature::class)
}
@return A list of SpatialFeature classes representing the dependencies.

Signature
open fun getDependencies(): List<KClass<out SpatialFeature>>
Returns
List
lateSystemsToRegister ()
Override this method to register your systems that should be executed with PriorityGroup LATE.
Signature
open fun lateSystemsToRegister(): List<SystemBase>
Returns
List
  A list of SystemBase objects
loadLibrary ( libName )
Loads a native library into the application.
Signature
open fun loadLibrary(libName: String)
Parameters
libName: String
  The name of the library to load.
onCreate ( savedInstanceState )
Called when the application is created. Override this method to perform actions during the OnCreate() lifecycle of the application.
Signature
open fun onCreate(savedInstanceState: Bundle?)
Parameters
savedInstanceState: Bundle?
  The saved instance state of the application.
onDestroy ()
Called when the application is in onDestroy callback. Be aware that onDestroy() is not guaranteed to be called. Override this method to perform actions during the OnDestroy() lifecycle of the application.
Signature
open fun onDestroy()
onPauseActivity ()
Called when the activity is in onPause callback. Override this method to perform actions during the OnPause() lifecycle of the application.
Signature
open fun onPauseActivity()
onResume ()
Called when the application is resumed. Override this method to perform actions during the OnResume() lifecycle of the application.
Signature
open fun onResume()
onSceneReady ()
Called when the scene is ready. Override this method to perform actions during the OnSceneReady() lifecycle of the application.
Signature
open override fun onSceneReady()
onSpatialShutdown ()
Called when the application is shutting down. Clean up all Spatial resources for your feature, e.g. entites.destroy(), in this callback.
Signature
open override fun onSpatialShutdown()
onStart ()
Called when the application is started. Override this method to perform actions during the OnStart() lifecycle of the application.
Signature
open fun onStart()
onStopActivity ()
Called when the activity is in onStop callback. Be aware that onStop() is not guaranteed to be called. Override this method to perform actions during the OnStop() lifecycle of the application.
Signature
open fun onStopActivity()
onVRPause ()
Called when the VR mode is paused. Override this method to perform actions during the OnVRPause() lifecycle of the application.
Signature
open fun onVRPause()
onVRReady ()
Called when the VR mode is ready. Override this method to perform actions during the onVRReady() lifecycle of the application.
Signature
open fun onVRReady()
preRuntimeOnCreate ( savedInstanceState )
Called before the application's onCreate() method is called. Override this method to perform actions before the rest of the OnCreate() lifecycle of the application.
Signature
open fun preRuntimeOnCreate(savedInstanceState: Bundle?)
Parameters
savedInstanceState: Bundle?
  The saved instance state of the application.
registerRequiredOpenXRExtensions ()
Override this function to define a list of required OpenXR extensions that should be enabled by your application.
Signature
open fun registerRequiredOpenXRExtensions(): List<String>
Returns
List
  A list of strings representing the required OpenXR extensions.
systemsToRegister ()
Override this method to register your systems that should be executed PriorityGroup NORMAL.
Signature
open override fun systemsToRegister(): List<SystemBase>
Returns
List
  A list of SystemBase objects

Inner Classes

ClickResult Class

Modifiers: final

Signature

data class ClickResult(val success: Boolean, val usedAccessibility: Boolean, val error: String? = null)

Constructors

ClickResult ( success , usedAccessibility , error )
Signature
constructor(success: Boolean, usedAccessibility: Boolean, error: String? = null)
Parameters
success: Boolean
usedAccessibility: Boolean
error: String?
Returns
AIDebugToolsFeature.ClickResult

Properties

error : String?
[Get]
Signature
val error: String? = null
success : Boolean
[Get]
Signature
val success: Boolean
usedAccessibility : Boolean
[Get]
Signature
val usedAccessibility: Boolean

CommandResult Class

Modifiers: final

Constructors

CommandResult ( success , message , data )
Signature
constructor(success: Boolean, message: String, data: JSONObject?)
Parameters
success: Boolean
message: String
data: JSONObject?
Returns
AIDebugToolsFeature.CommandResult

Properties

data : JSONObject?
[Get]
Signature
val data: JSONObject
message : String
[Get]
Signature
val message: String
success : Boolean
[Get]
Signature
val success: Boolean

Functions

toJson ()
Signature
fun toJson(): String
Returns
String
Did you find this page helpful?