docs.unity3d.com
    Show / Hide Table of Contents

    Class IntrinsicTypeConverter

    Converts intrinsic C# types to/from USD. This is serializaiton infrastructure and should only be needed when dealing directly with the low level USD API.

    Inheritance
    Object
    IntrinsicTypeConverter
    UnityTypeConverter
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: USD.NET
    Syntax
    public class IntrinsicTypeConverter

    Methods

    FromVtArray(SdfAssetPathArray)

    Declaration
    public static SdfAssetPath[] FromVtArray(SdfAssetPathArray input)
    Parameters
    Type Name Description
    SdfAssetPathArray input
    Returns
    Type Description
    SdfAssetPath[]

    FromVtArray(SdfAssetPathArray, ref SdfAssetPath[])

    Declaration
    public static void FromVtArray(SdfAssetPathArray input, ref SdfAssetPath[] output)
    Parameters
    Type Name Description
    SdfAssetPathArray input
    SdfAssetPath[] output

    FromVtArray(VtBoolArray)

    Declaration
    public static bool[] FromVtArray(VtBoolArray input)
    Parameters
    Type Name Description
    VtBoolArray input
    Returns
    Type Description
    Boolean[]

    FromVtArray(VtBoolArray, ref Boolean[])

    Declaration
    public static void FromVtArray(VtBoolArray input, ref bool[] output)
    Parameters
    Type Name Description
    VtBoolArray input
    Boolean[] output

    FromVtArray(VtDoubleArray)

    Declaration
    public static double[] FromVtArray(VtDoubleArray input)
    Parameters
    Type Name Description
    VtDoubleArray input
    Returns
    Type Description
    Double[]

    FromVtArray(VtFloatArray)

    Declaration
    public static float[] FromVtArray(VtFloatArray input)
    Parameters
    Type Name Description
    VtFloatArray input
    Returns
    Type Description
    Single[]

    FromVtArray(VtInt64Array)

    Declaration
    public static long[] FromVtArray(VtInt64Array input)
    Parameters
    Type Name Description
    VtInt64Array input
    Returns
    Type Description
    Int64[]

    FromVtArray(VtInt64Array, ref Int64[])

    Declaration
    public static void FromVtArray(VtInt64Array input, ref long[] output)
    Parameters
    Type Name Description
    VtInt64Array input
    Int64[] output

    FromVtArray(VtIntArray)

    Declaration
    public static int[] FromVtArray(VtIntArray input)
    Parameters
    Type Name Description
    VtIntArray input
    Returns
    Type Description
    Int32[]

    FromVtArray(VtIntArray, ref Int32[])

    Declaration
    public static void FromVtArray(VtIntArray input, ref int[] output)
    Parameters
    Type Name Description
    VtIntArray input
    Int32[] output

    FromVtArray(VtTokenArray)

    Declaration
    public static string[] FromVtArray(VtTokenArray input)
    Parameters
    Type Name Description
    VtTokenArray input
    Returns
    Type Description
    String[]

    FromVtArray(VtTokenArray, ref String[])

    Declaration
    public static void FromVtArray(VtTokenArray input, ref string[] output)
    Parameters
    Type Name Description
    VtTokenArray input
    String[] output

    FromVtArray(VtUCharArray)

    Declaration
    public static byte[] FromVtArray(VtUCharArray input)
    Parameters
    Type Name Description
    VtUCharArray input
    Returns
    Type Description
    Byte[]

    FromVtArray(VtUCharArray, ref Byte[])

    Declaration
    public static void FromVtArray(VtUCharArray input, ref byte[] output)
    Parameters
    Type Name Description
    VtUCharArray input
    Byte[] output

    FromVtArray(VtUInt64Array)

    Declaration
    public static ulong[] FromVtArray(VtUInt64Array input)
    Parameters
    Type Name Description
    VtUInt64Array input
    Returns
    Type Description
    UInt64[]

    FromVtArray(VtUInt64Array, ref UInt64[])

    Declaration
    public static void FromVtArray(VtUInt64Array input, ref ulong[] output)
    Parameters
    Type Name Description
    VtUInt64Array input
    UInt64[] output

    FromVtArray(VtUIntArray)

    Declaration
    public static uint[] FromVtArray(VtUIntArray input)
    Parameters
    Type Name Description
    VtUIntArray input
    Returns
    Type Description
    UInt32[]

    FromVtArray(VtUIntArray, ref UInt32[])

    Declaration
    public static void FromVtArray(VtUIntArray input, ref uint[] output)
    Parameters
    Type Name Description
    VtUIntArray input
    UInt32[] output

    JoinNamespace(String, String)

    Constructs namespaced string given two namespace element, if either element is omitted, the single namespace is returned with no divider. The result is cacehd.

    Declaration
    public static string JoinNamespace(string first, string second)
    Parameters
    Type Name Description
    String first
    String second
    Returns
    Type Description
    String

    Returns the stringified namespace, never null.

    Examples

    JoinNamespace("foo", "bar") returns "foo:bar"

    JoinNamespace("foo", null) returns "foo"

    ListFromVtArray(SdfAssetPathArray)

    Declaration
    public static List<SdfAssetPath> ListFromVtArray(SdfAssetPathArray input)
    Parameters
    Type Name Description
    SdfAssetPathArray input
    Returns
    Type Description
    List<SdfAssetPath>

    ListFromVtArray(VtBoolArray)

    Declaration
    public static List<bool> ListFromVtArray(VtBoolArray input)
    Parameters
    Type Name Description
    VtBoolArray input
    Returns
    Type Description
    List<Boolean>

    ListFromVtArray(VtDoubleArray)

    Declaration
    public static List<double> ListFromVtArray(VtDoubleArray input)
    Parameters
    Type Name Description
    VtDoubleArray input
    Returns
    Type Description
    List<Double>

    ListFromVtArray(VtFloatArray)

    Declaration
    public static List<float> ListFromVtArray(VtFloatArray input)
    Parameters
    Type Name Description
    VtFloatArray input
    Returns
    Type Description
    List<Single>

    ListFromVtArray(VtInt64Array)

    Declaration
    public static List<long> ListFromVtArray(VtInt64Array input)
    Parameters
    Type Name Description
    VtInt64Array input
    Returns
    Type Description
    List<Int64>

    ListFromVtArray(VtIntArray)

    Declaration
    public static List<int> ListFromVtArray(VtIntArray input)
    Parameters
    Type Name Description
    VtIntArray input
    Returns
    Type Description
    List<Int32>

    ListFromVtArray(VtTokenArray)

    Declaration
    public static List<string> ListFromVtArray(VtTokenArray input)
    Parameters
    Type Name Description
    VtTokenArray input
    Returns
    Type Description
    List<String>

    ListFromVtArray(VtUCharArray)

    Declaration
    public static List<byte> ListFromVtArray(VtUCharArray input)
    Parameters
    Type Name Description
    VtUCharArray input
    Returns
    Type Description
    List<Byte>

    ListFromVtArray(VtUInt64Array)

    Declaration
    public static List<ulong> ListFromVtArray(VtUInt64Array input)
    Parameters
    Type Name Description
    VtUInt64Array input
    Returns
    Type Description
    List<UInt64>

    ListFromVtArray(VtUIntArray)

    Declaration
    public static List<uint> ListFromVtArray(VtUIntArray input)
    Parameters
    Type Name Description
    VtUIntArray input
    Returns
    Type Description
    List<UInt32>

    ListToVtArray(List<SdfAssetPath>)

    Declaration
    public static SdfAssetPathArray ListToVtArray(List<SdfAssetPath> input)
    Parameters
    Type Name Description
    List<SdfAssetPath> input
    Returns
    Type Description
    SdfAssetPathArray

    ListToVtArray(List<Boolean>)

    Declaration
    public static VtBoolArray ListToVtArray(List<bool> input)
    Parameters
    Type Name Description
    List<Boolean> input
    Returns
    Type Description
    VtBoolArray

    ListToVtArray(List<Byte>)

    Declaration
    public static VtUCharArray ListToVtArray(List<byte> input)
    Parameters
    Type Name Description
    List<Byte> input
    Returns
    Type Description
    VtUCharArray

    ListToVtArray(List<Double>)

    Declaration
    public static VtDoubleArray ListToVtArray(List<double> input)
    Parameters
    Type Name Description
    List<Double> input
    Returns
    Type Description
    VtDoubleArray

    ListToVtArray(List<Int32>)

    Declaration
    public static VtIntArray ListToVtArray(List<int> input)
    Parameters
    Type Name Description
    List<Int32> input
    Returns
    Type Description
    VtIntArray

    ListToVtArray(List<Int64>)

    Declaration
    public static VtInt64Array ListToVtArray(List<long> input)
    Parameters
    Type Name Description
    List<Int64> input
    Returns
    Type Description
    VtInt64Array

    ListToVtArray(List<Single>)

    Declaration
    public static VtFloatArray ListToVtArray(List<float> input)
    Parameters
    Type Name Description
    List<Single> input
    Returns
    Type Description
    VtFloatArray

    ListToVtArray(List<String>)

    Declaration
    public static VtTokenArray ListToVtArray(List<string> input)
    Parameters
    Type Name Description
    List<String> input
    Returns
    Type Description
    VtTokenArray

    ListToVtArray(List<UInt32>)

    Declaration
    public static VtUIntArray ListToVtArray(List<uint> input)
    Parameters
    Type Name Description
    List<UInt32> input
    Returns
    Type Description
    VtUIntArray

    ListToVtArray(List<UInt64>)

    Declaration
    public static VtUInt64Array ListToVtArray(List<ulong> input)
    Parameters
    Type Name Description
    List<UInt64> input
    Returns
    Type Description
    VtUInt64Array

    MakeValidIdentifier(String)

    Declaration
    public static string MakeValidIdentifier(string unityIdentifier)
    Parameters
    Type Name Description
    String unityIdentifier
    Returns
    Type Description
    String

    ToVtArray(SdfAssetPath[])

    Declaration
    public static SdfAssetPathArray ToVtArray(SdfAssetPath[] input)
    Parameters
    Type Name Description
    SdfAssetPath[] input
    Returns
    Type Description
    SdfAssetPathArray

    ToVtArray(Boolean[])

    Declaration
    public static VtBoolArray ToVtArray(bool[] input)
    Parameters
    Type Name Description
    Boolean[] input
    Returns
    Type Description
    VtBoolArray

    ToVtArray(Byte[])

    Declaration
    public static VtUCharArray ToVtArray(byte[] input)
    Parameters
    Type Name Description
    Byte[] input
    Returns
    Type Description
    VtUCharArray

    ToVtArray(Double[])

    Declaration
    public static VtDoubleArray ToVtArray(double[] input)
    Parameters
    Type Name Description
    Double[] input
    Returns
    Type Description
    VtDoubleArray

    ToVtArray(Int32[])

    Declaration
    public static VtIntArray ToVtArray(int[] input)
    Parameters
    Type Name Description
    Int32[] input
    Returns
    Type Description
    VtIntArray

    ToVtArray(Int64[])

    Declaration
    public static VtInt64Array ToVtArray(long[] input)
    Parameters
    Type Name Description
    Int64[] input
    Returns
    Type Description
    VtInt64Array

    ToVtArray(Single[])

    Declaration
    public static VtFloatArray ToVtArray(float[] input)
    Parameters
    Type Name Description
    Single[] input
    Returns
    Type Description
    VtFloatArray

    ToVtArray(String[])

    Declaration
    public static VtTokenArray ToVtArray(string[] input)
    Parameters
    Type Name Description
    String[] input
    Returns
    Type Description
    VtTokenArray

    ToVtArray(UInt32[])

    Declaration
    public static VtUIntArray ToVtArray(uint[] input)
    Parameters
    Type Name Description
    UInt32[] input
    Returns
    Type Description
    VtUIntArray

    ToVtArray(UInt64[])

    Declaration
    public static VtUInt64Array ToVtArray(ulong[] input)
    Parameters
    Type Name Description
    UInt64[] input
    Returns
    Type Description
    VtUInt64Array
    Back to top
    Copyright © 2023 Unity Technologies
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on Thursday, October 19, 2023