class MRUKSystem : SystemBase
MRUKSystem
()
|
Signature
constructor() Returns |
executeCount
: Long
[Get] |
The number of times the system has been executed.
Signature
var executeCount: Long |
systemManager
: SystemManager
[Get][Set] |
The system manager that this system is associated with.
Signature
lateinit var systemManager: SystemManager |
associateSystemManager
(
systemManager
)
|
Associates this system with a system manager, used in the Spatial SDK.
Signature
fun associateSystemManager(systemManager: SystemManager) Parameters |
delete
(
entity
)
|
Handles cleanup when an entity is deleted from the scene.
Removes any associated scene material mappings for the deleted entity from the AnchorProceduralMesh cache to prevent memory leaks and stale references.
Signature
open override fun delete(entity: Entity) Parameters |
destroy
()
|
System should clean up any and all resources for shutdown
Signature
open fun destroy() |
equals
(
other
)
|
Checks if this system is equal to another object.
Signature
open operator override fun equals(other: Any?): Boolean Parameters
other:
Any?
Returns
Boolean
|
execute
()
|
Executes the MRUK system update cycle.
This method is called each frame to tick the MR scene and update the global MRUK context, ensuring synchronization between the spatial scene and the native MRUK layer.
Signature
open override fun execute() |
getDependencies
()
|
Returns the dependencies of this system.
Signature
open fun getDependencies(): SystemDependencies? |
getScene
()
|
Returns the scene that this system is associated with.
Signature
fun getScene(): Scene |
hashCode
()
|
Returns the hash code of this system.
Signature
open override fun hashCode(): Int Returns
Int
|