TestUtilities.PlaceRelativeToPlayspace Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
PlaceRelativeToPlayspace(Transform) |
Place the transform in world space as if its current world pose were its local pose and it was attached to the playspace. |
PlaceRelativeToPlayspace(Vector3, Quaternion) |
Return a pose equivalent to the input local pose appended to the current playspace pose. |
PlaceRelativeToPlayspace(Transform, Vector3, Quaternion) |
Place the transform in world space as if it had the input local pose and was attached to the playspace. |
PlaceRelativeToPlayspace(Transform)
Place the transform in world space as if its current world pose were its local pose and it was attached to the playspace.
public:
static void PlaceRelativeToPlayspace(UnityEngine::Transform ^ transform);
public static void PlaceRelativeToPlayspace (UnityEngine.Transform transform);
static member PlaceRelativeToPlayspace : UnityEngine.Transform -> unit
Public Shared Sub PlaceRelativeToPlayspace (transform As Transform)
Parameters
- transform
- UnityEngine.Transform
The transform to place.
Remarks
If the transform has no parent, then this is equivalent to the following sequence:
1) transform.SetParent(MixedRealityPlayspace.Transform, false);
2) transform.SetParent(null, true);
However, if the transform has a parent, then the transform's world transform, not just its local transform, will determine its final pose relative to the playspace.
Applies to
PlaceRelativeToPlayspace(Vector3, Quaternion)
Return a pose equivalent to the input local pose appended to the current playspace pose.
public:
static UnityEngine::Pose PlaceRelativeToPlayspace(UnityEngine::Vector3 localPosition, UnityEngine::Quaternion localRotation);
public static UnityEngine.Pose PlaceRelativeToPlayspace (UnityEngine.Vector3 localPosition, UnityEngine.Quaternion localRotation);
static member PlaceRelativeToPlayspace : UnityEngine.Vector3 * UnityEngine.Quaternion -> UnityEngine.Pose
Public Shared Function PlaceRelativeToPlayspace (localPosition As Vector3, localRotation As Quaternion) As Pose
Parameters
- localPosition
- UnityEngine.Vector3
Position relative to playspace.
- localRotation
- UnityEngine.Quaternion
Orientation relative to playspace.
Returns
Equivalent pose.
Remarks
This computes the world pose an object with the input local pose would have if it were a child of the playspace.
Applies to
PlaceRelativeToPlayspace(Transform, Vector3, Quaternion)
Place the transform in world space as if it had the input local pose and was attached to the playspace.
public:
static void PlaceRelativeToPlayspace(UnityEngine::Transform ^ transform, UnityEngine::Vector3 localPosition, UnityEngine::Quaternion localRotation);
public static void PlaceRelativeToPlayspace (UnityEngine.Transform transform, UnityEngine.Vector3 localPosition, UnityEngine.Quaternion localRotation);
static member PlaceRelativeToPlayspace : UnityEngine.Transform * UnityEngine.Vector3 * UnityEngine.Quaternion -> unit
Public Shared Sub PlaceRelativeToPlayspace (transform As Transform, localPosition As Vector3, localRotation As Quaternion)
Parameters
- transform
- UnityEngine.Transform
The transform to place.
- localPosition
- UnityEngine.Vector3
The local position in playspace.
- localRotation
- UnityEngine.Quaternion
The local rotation in playspace.
Remarks
Note that the transform's current local and world poses are ignored and overwritten.