LockDimensions

@ExperimentalUserSubspaceApi
class LockDimensions


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

This is intended to be used with a LockingBehavior. These dimensions can be used to control how one entity is locked to 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: translationX, translationY, translationZ, rotationX, rotationY, rotationZ or "ALL".

Summary

Public companion properties

LockDimensions

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

Public constructors

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

Public functions

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

Public companion properties

All

Added in 1.0.0-alpha09
val AllLockDimensions

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

Public constructors

LockDimensions

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

Public functions

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-alpha09
val isRotationXTrackedBoolean

isRotationYTracked

Added in 1.0.0-alpha09
val isRotationYTrackedBoolean

isRotationZTracked

Added in 1.0.0-alpha09
val isRotationZTrackedBoolean

isTranslationXTracked

Added in 1.0.0-alpha09
val isTranslationXTrackedBoolean

isTranslationYTracked

Added in 1.0.0-alpha09
val isTranslationYTrackedBoolean

isTranslationZTracked

Added in 1.0.0-alpha09
val isTranslationZTrackedBoolean