class AvatarSystem : SystemBase
AvatarSystem
()
:
AvatarSystem |
Signature
constructor() Returns |
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
systemManager:
SystemManager |
delete
(
entity
)
|
System should do any housekeeping based on AvatarSystem.delete being removed from the scene
Signature
open override fun delete(entity: Entity) Parameters
entity:
Entity |
destroy
()
|
System should clean up any and all resources for shutdown
Signature
open fun destroy() |
equals
(
other
)
:
Boolean
|
Checks if this system is equal to another object.
Signature
open operator override fun equals(other: Any?): Boolean Parameters
other:
Any?
Returns
Boolean
|
execute
()
|
System should perform all the operations based on relevant entities.
Signature
open override fun execute() |
getDependencies
()
:
SystemDependencies? |
The system must run after the PlayerBodyAttachmentSystem and before the MeshCreationSystem.
Signature
open override fun getDependencies(): SystemDependencies? Returns |
getScene
()
:
Scene |
Returns the scene that this system is associated with.
Signature
fun getScene(): Scene |
hashCode
()
:
Int
|
Returns the hash code of this system.
Signature
open override fun hashCode(): Int Returns
Int
|
setShowControllers
(
showControllers
)
|
Set the visibility of the controllers.
Signature
fun setShowControllers(showControllers: Boolean = true) Parameters
showControllers:
Boolean
|
setShowHands
(
showHands
)
|
Set the visibility of the hands. By default, we show the hands wrapping around the controllers. If hands are set as visible while controllers are set as invisible, the hands will mimic natural poses while using the controller.
Signature
fun setShowHands(showHands: Boolean = true) Parameters
showHands:
Boolean
|