TrackedDimensions

@ExperimentalFollowingSubspaceApi
class TrackedDimensions


A set of boolean flags which determine the dimensions of movement that are tracked.

This is intended to be used with a FollowBehavior. These dimensions can be used to control how one entity is follows another. For example, if a dev wants to place a marker on the floor showing a user's position in a room, they might want to track only translationX and translationZ. Possible values are: isTranslationXTracked, isTranslationYTracked, isTranslationZTracked, isRotationXTracked, isRotationYTracked, isRotationZTracked or TrackedDimensions.All.

Summary

Public companion properties

TrackedDimensions

TrackedDimensions.ALL is provided as a convenient way to specify all 6 dimensions of a pose.

Public constructors

TrackedDimensions(
    isTranslationXTracked: Boolean,
    isTranslationYTracked: Boolean,
    isTranslationZTracked: Boolean,
    isRotationXTracked: Boolean,
    isRotationYTracked: Boolean,
    isRotationZTracked: Boolean
)

Public functions

TrackedDimensions
copy(
    isTranslationXTracked: Boolean,
    isTranslationYTracked: Boolean,
    isTranslationZTracked: Boolean,
    isRotationXTracked: Boolean,
    isRotationYTracked: Boolean,
    isRotationZTracked: Boolean
)

returns a copy of this object with the given values updated.

open operator Boolean
equals(other: Any?)
open Int
open String

Public companion properties

All

Added in 1.0.0-alpha11
val AllTrackedDimensions

TrackedDimensions.ALL is provided as a convenient way to specify all 6 dimensions of a pose.

Public constructors

TrackedDimensions

Added in 1.0.0-alpha11
TrackedDimensions(
    isTranslationXTracked: Boolean = false,
    isTranslationYTracked: Boolean = false,
    isTranslationZTracked: Boolean = false,
    isRotationXTracked: Boolean = false,
    isRotationYTracked: Boolean = false,
    isRotationZTracked: Boolean = false
)

Public functions

copy

Added in 1.0.0-alpha11
fun copy(
    isTranslationXTracked: Boolean = this.isTranslationXTracked,
    isTranslationYTracked: Boolean = this.isTranslationYTracked,
    isTranslationZTracked: Boolean = this.isTranslationZTracked,
    isRotationXTracked: Boolean = this.isRotationXTracked,
    isRotationYTracked: Boolean = this.isRotationYTracked,
    isRotationZTracked: Boolean = this.isRotationZTracked
): TrackedDimensions

returns a copy of this object with the given values updated.

equals

open operator fun equals(other: Any?): Boolean

hashCode

open fun hashCode(): Int

toString

open fun toString(): String

Public properties

isRotationXTracked

Added in 1.0.0-alpha11
val isRotationXTrackedBoolean

isRotationYTracked

Added in 1.0.0-alpha11
val isRotationYTrackedBoolean

isRotationZTracked

Added in 1.0.0-alpha11
val isRotationZTrackedBoolean

isTranslationXTracked

Added in 1.0.0-alpha11
val isTranslationXTrackedBoolean

isTranslationYTracked

Added in 1.0.0-alpha11
val isTranslationYTrackedBoolean

isTranslationZTracked

Added in 1.0.0-alpha11
val isTranslationZTrackedBoolean