docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Struct CustomTransformData

    Custom transform data. This value is used for custom transforming on mesh layer data. (Quad, Cylinder, EquirectMesh and CubeProjection.)

    Inherited Members
    ValueType.ToString()
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: Unity.XR.CompositionLayers.Layers
    Assembly: Unity.XR.CompositionLayers.dll
    Syntax
    public struct CustomTransformData

    Constructors

    CustomTransformData(Matrix4x4, CustomTransformMatrixType)

    Constructor.

    Declaration
    public CustomTransformData(Matrix4x4 matrix, CustomTransformMatrixType matrixType = CustomTransformMatrixType.Model)
    Parameters
    Type Name Description
    Matrix4x4 matrix

    Matrix for transforming.

    CustomTransformMatrixType matrixType

    Indicate matrix type.

    Fields

    Matrix

    Transform matrix. This is treated as a model matrix by default.

    Declaration
    public Matrix4x4 Matrix
    Field Value
    Type Description
    Matrix4x4

    MatrixType

    Indicate matrix type.

    Declaration
    public CustomTransformMatrixType MatrixType
    Field Value
    Type Description
    CustomTransformMatrixType

    Properties

    Default

    Create a default instance.

    Declaration
    public static CustomTransformData Default { get; }
    Property Value
    Type Description
    CustomTransformData

    Return a default instance. Matrix is set to identity.

    Methods

    Equals(object)

    Check if two CustomTransformData are equal.

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    object obj

    customTransformData to compare

    Returns
    Type Description
    bool

    Return true if equal.

    Overrides
    ValueType.Equals(object)

    Equals(CustomTransformData)

    Check if two CustomTransformData are equal.

    Declaration
    public bool Equals(CustomTransformData rhs)
    Parameters
    Type Name Description
    CustomTransformData rhs

    customTransformData to compare

    Returns
    Type Description
    bool

    Return true if equal.

    GetHashCode()

    Get Hash Code.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int

    hash code.

    Overrides
    ValueType.GetHashCode()

    SetLocalPoseMatrix(Transform)

    Set local pose matrix to Matrix. Scale value is ignoired.

    Declaration
    public void SetLocalPoseMatrix(Transform transform)
    Parameters
    Type Name Description
    Transform transform

    transform to translate

    SetLocalPoseMatrixInSceneView(Transform, Camera)

    Set local pose matrix to Matrix in Scene View. This function simulates the local pose transforming in Scene View.

    Declaration
    public void SetLocalPoseMatrixInSceneView(Transform transform, Camera mainCamera)
    Parameters
    Type Name Description
    Transform transform

    transform to translate

    Camera mainCamera

    main camera

    SetWorldPoseMatrix(Transform)

    Set world pose matrix to Matrix. Scale value is ignoired.

    Declaration
    public void SetWorldPoseMatrix(Transform transform)
    Parameters
    Type Name Description
    Transform transform

    transform to translate

    Operators

    operator ==(CustomTransformData, CustomTransformData)

    Return true if two CustomTransformDatas are equal .

    Declaration
    public static bool operator ==(CustomTransformData lhs, CustomTransformData rhs)
    Parameters
    Type Name Description
    CustomTransformData lhs

    customTransformData to compare

    CustomTransformData rhs

    customTransformData to compare

    Returns
    Type Description
    bool

    Return True if equal.

    operator !=(CustomTransformData, CustomTransformData)

    Return true if two CustomTransformDatas are not equal .

    Declaration
    public static bool operator !=(CustomTransformData lhs, CustomTransformData rhs)
    Parameters
    Type Name Description
    CustomTransformData lhs

    customTransformData to compare

    CustomTransformData rhs

    customTransformData to compare

    Returns
    Type Description
    bool

    Return True if not equal.

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)