SpatialPointerComponent


class SpatialPointerComponent : Component


Component that modifies the pointer icon that is rendered on the component's Entity. If this Component is not present on an Entity the default, system-determined icon is used. Removing this Component will set the Entity's pointer back to the default icon.

Summary

Public companion functions

SpatialPointerComponent
create(session: Session)

Creates a new SpatialPointerComponent.

Public functions

open Boolean
onAttach(entity: Entity)

Called by the framework when this component is being added to an Entity.

open Unit
onDetach(entity: Entity)

Called by the framework when this component is being removed from an Entity.

Public properties

SpatialPointerIcon

The SpatialPointerIcon that will be rendered on the component's Entity when the pointer is located on the entity.

Public companion functions

create

Added in 1.0.0-alpha14
fun create(session: Session): SpatialPointerComponent

Creates a new SpatialPointerComponent.

Parameters
session: Session

The Session to use for creating the component.

Public functions

onAttach

open fun onAttach(entity: Entity): Boolean

Called by the framework when this component is being added to an Entity.

This method is triggered when Entity.addComponent is invoked. It should not be called directly by applications. Implementations should override this method to perform setup logic or to validate if the component is compatible with the provided entity.

Parameters
entity: Entity

The Entity to which this component is being attached.

Returns
Boolean

true if the component was successfully attached; false if the entity does not support this component or if attachment failed.

onDetach

open fun onDetach(entity: Entity): Unit

Called by the framework when this component is being removed from an Entity.

This method is triggered when Entity.removeComponent is invoked. It should not be called directly by applications. Implementations should override this method to release resources or undo any changes made during onAttach.

Parameters
entity: Entity

The Entity from which this component is being detached.

Public properties

spatialPointerIcon

Added in 1.0.0-alpha14
var spatialPointerIconSpatialPointerIcon

The SpatialPointerIcon that will be rendered on the component's Entity when the pointer is located on the entity. A SpatialPointerIcon.DEFAULT value indicates the default pointer icon should be used.