TestActivitySpace

class TestActivitySpace


A test implementation of ActivitySpace that allows for setting custom values.

This class delegates non-overridden functionality to a base ActivitySpace instance but provides direct control over key properties like activitySpacePose and activitySpaceScale (via the overridden getScale method).

Summary

Public constructors

TestActivitySpace(
    fakeRuntimeActivitySpaceBase: ActivitySpace,
    activitySpacePose: Pose,
    activitySpaceScale: Vector3
)

Public functions

open Vector3
getScale(relativeTo: Int)

Returns the scale of this entity, relative to the given space.

Public properties

open Pose

The pose of the ActivitySpace.

open Vector3

The scale of the ActivitySpace.

Public constructors

TestActivitySpace

Added in 1.0.0-alpha04
TestActivitySpace(
    fakeRuntimeActivitySpaceBase: ActivitySpace,
    activitySpacePose: Pose = Pose.Identity,
    activitySpaceScale: Vector3 = Vector3(1f, 1f, 1f)
)
Parameters
fakeRuntimeActivitySpaceBase: ActivitySpace

The base ActivitySpace to use for the ActivitySpace implementation.

activitySpacePose: Pose = Pose.Identity

The pose of the ActivitySpace. Defaults to Pose.Identity.

activitySpaceScale: Vector3 = Vector3(1f, 1f, 1f)

The scale of the ActivitySpace. Defaults to one.

Public functions

getScale

Added in 1.0.0-alpha04
open fun getScale(relativeTo: Int): Vector3

Returns the scale of this entity, relative to the given space.

Returns
Vector3

Current Vector3 scale relative to the given space.

Public properties

activitySpacePose

Added in 1.0.0-alpha04
open var activitySpacePosePose

The pose of the ActivitySpace. Defaults to Pose.Identity.

activitySpaceScale

Added in 1.0.0-alpha04
open var activitySpaceScaleVector3

The scale of the ActivitySpace. Defaults to one.