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

IsdkSystem

IsdkSystem

class IsdkSystem(val dataModel: DataModel, val sceneObjectSystem: SceneObjectSystem, val locomotionSystem: LocomotionSystem) : SystemBase

Constructors

NameSummary
IsdkSystem
constructor(dataModel: DataModel, sceneObjectSystem: SceneObjectSystem, locomotionSystem: LocomotionSystem)

Types

NameSummary
data class ControllerUseInfo(var useCount: Int = 0, var selectCount: Int = 0)

Properties

NameSummary
dataModel
val dataModel: DataModel
locomotionSystem
val locomotionSystem: LocomotionSystem
sceneObjectSystem
val sceneObjectSystem: SceneObjectSystem
systemManager
lateinit var systemManager: SystemManager
The system manager that this system is associated with.

Functions

NameSummary
associateSystemManager
fun associateSystemManager(systemManager: SystemManager)
Associates this system with a system manager, used in the Spatial SDK.
delete
open fun delete(entity: Entity)
System should do any housekeeping based on entity being removed from the scene
destroy
open fun destroy()
System should clean up any and all resources for shutdown
enableDebugTools
fun enableDebugTools(enable: Boolean)
equals
open operator override fun equals(other: Any?): Boolean
Checks if this system is equal to another object.
execute
open override fun execute()
System should perform all the operations based on relevant entities.
getDependencies
open override fun getDependencies(): SystemDependencies?
Returns the dependencies of this system.
getScene
fun getScene(): Scene
Returns the scene that this system is associated with.
hashCode
open override fun hashCode(): Int
Returns the hash code of this system.
notifyObservers
fun notifyObservers(event: PointerEvent)
registerObserver
fun registerObserver(observer: (PointerEvent) -> Unit)
updatePanelData
fun updatePanelData()
Did you find this page helpful?
Thumbs up icon
Thumbs down icon