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

MRUKSystem

MRUKSystem

class MRUKSystem : SystemBase, IMRUKSystem---

Deprecated

The functionality exposed in MRUKSystem has been moved to the MRUKFeature class. Please migrate to avoid future issues

Properties

NameSummary
rooms
open override val rooms: MutableList<MRUKRoom>
systemManager
lateinit var systemManager: SystemManager
The system manager that this system is associated with.

Functions

NameSummary
addOnAnchorAddedListener
open override fun addOnAnchorAddedListener(listener: (MRUKRoom, Entity) -> Unit)
addOnAnchorRemovedListener
open override fun addOnAnchorRemovedListener(listener: (MRUKRoom, Entity) -> Unit)
addOnAnchorUpdatedListener
open override fun addOnAnchorUpdatedListener(listener: (MRUKRoom, Entity) -> Unit)
addOnRoomAddedListener
open override fun addOnRoomAddedListener(listener: (MRUKRoom) -> Unit)
addOnRoomRemovedListener
open override fun addOnRoomRemovedListener(listener: (MRUKRoom) -> Unit)
addOnRoomUpdatedListener
open override fun addOnRoomUpdatedListener(listener: (MRUKRoom) -> Unit)
associateSystemManager
fun associateSystemManager(systemManager: SystemManager)
Associates this system with a system manager, used in the Spatial SDK.
clearRooms
open override fun clearRooms()
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
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.
findRoom
open override fun findRoom(roomUuid: UUID): MRUKRoom?
getCurrentRoom
open override fun getCurrentRoom(): MRUKRoom?
getDependencies
open 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.
loadSceneFromDevice
open override fun loadSceneFromDevice(requestSceneCaptureIfNoDataFound: Boolean, removeMissingRooms: Boolean): CompletableFuture<MRUKLoadDeviceResult>
loadSceneFromJsonString
open override fun loadSceneFromJsonString(jsonString: String, removeMissingRooms: Boolean)
removeOnAnchorAddedListener
open override fun removeOnAnchorAddedListener(listener: (MRUKRoom, Entity) -> Unit)
removeOnAnchorRemovedListener
open override fun removeOnAnchorRemovedListener(listener: (MRUKRoom, Entity) -> Unit)
removeOnAnchorUpdatedListener
open override fun removeOnAnchorUpdatedListener(listener: (MRUKRoom, Entity) -> Unit)
removeOnRoomAddedListener
open override fun removeOnRoomAddedListener(listener: (MRUKRoom) -> Unit)
removeOnRoomRemovedListener
open override fun removeOnRoomRemovedListener(listener: (MRUKRoom) -> Unit)
removeOnRoomUpdatedListener
open override fun removeOnRoomUpdatedListener(listener: (MRUKRoom) -> Unit)
requestSceneCapture
open override fun requestSceneCapture(): CompletableFuture<Unit>
Did you find this page helpful?
Thumbs up icon
Thumbs down icon