class IsdkSystem(val dataModel: DataModel, val sceneObjectSystem: SceneObjectSystem, val locomotionSystem: LocomotionSystem) : SystemBase
| Name | Summary |
|---|---|
IsdkSystem | constructor(dataModel: DataModel, sceneObjectSystem: SceneObjectSystem, locomotionSystem: LocomotionSystem) |
| Name | Summary |
|---|---|
data class ControllerUseInfo(var hoverCount: Int = 0, var selectCount: Int = 0, var scrollCount: Int = 0) |
| Name | Summary |
|---|---|
dataModel | val dataModel: DataModel |
locomotionSystem | val locomotionSystem: LocomotionSystem |
sceneObjectSystem | val sceneObjectSystem: SceneObjectSystem |
systemManager |
| Name | Summary |
|---|---|
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 | |
getHandForPointerEvent | fun getHandForPointerEvent(pointerEvent: PointerEvent): Hand? |
getInteractionEventSourceBehavior | fun getInteractionEventSourceBehavior(pointerEvent: PointerEvent): InteractionEventSourceBehavior? |
getScene | |
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() |