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
IntrinsicTypeConverter
Syntax
public class IntrinsicTypeConverter
Methods
FromVtArray(SdfAssetPathArray)
Declaration
public static SdfAssetPath[] FromVtArray(SdfAssetPathArray input)
Parameters
Returns
FromVtArray(SdfAssetPathArray, ref SdfAssetPath[])
Declaration
public static void FromVtArray(SdfAssetPathArray input, ref SdfAssetPath[] output)
Parameters
FromVtArray(VtBoolArray)
Declaration
public static bool[] FromVtArray(VtBoolArray input)
Parameters
Returns
FromVtArray(VtBoolArray, ref Boolean[])
Declaration
public static void FromVtArray(VtBoolArray input, ref bool[] output)
Parameters
FromVtArray(VtDoubleArray)
Declaration
public static double[] FromVtArray(VtDoubleArray input)
Parameters
Returns
FromVtArray(VtFloatArray)
Declaration
public static float[] FromVtArray(VtFloatArray input)
Parameters
Returns
FromVtArray(VtInt64Array)
Declaration
public static long[] FromVtArray(VtInt64Array input)
Parameters
Returns
FromVtArray(VtInt64Array, ref Int64[])
Declaration
public static void FromVtArray(VtInt64Array input, ref long[] output)
Parameters
FromVtArray(VtIntArray)
Declaration
public static int[] FromVtArray(VtIntArray input)
Parameters
Returns
FromVtArray(VtIntArray, ref Int32[])
Declaration
public static void FromVtArray(VtIntArray input, ref int[] output)
Parameters
FromVtArray(VtTokenArray)
Declaration
public static string[] FromVtArray(VtTokenArray input)
Parameters
Returns
FromVtArray(VtTokenArray, ref String[])
Declaration
public static void FromVtArray(VtTokenArray input, ref string[] output)
Parameters
FromVtArray(VtUCharArray)
Declaration
public static byte[] FromVtArray(VtUCharArray input)
Parameters
Returns
FromVtArray(VtUCharArray, ref Byte[])
Declaration
public static void FromVtArray(VtUCharArray input, ref byte[] output)
Parameters
FromVtArray(VtUInt64Array)
Declaration
public static ulong[] FromVtArray(VtUInt64Array input)
Parameters
Returns
FromVtArray(VtUInt64Array, ref UInt64[])
Declaration
public static void FromVtArray(VtUInt64Array input, ref ulong[] output)
Parameters
FromVtArray(VtUIntArray)
Declaration
public static uint[] FromVtArray(VtUIntArray input)
Parameters
Returns
FromVtArray(VtUIntArray, ref UInt32[])
Declaration
public static void FromVtArray(VtUIntArray input, ref uint[] output)
Parameters
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
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
Returns
ListFromVtArray(VtBoolArray)
Declaration
public static List<bool> ListFromVtArray(VtBoolArray input)
Parameters
Returns
ListFromVtArray(VtDoubleArray)
Declaration
public static List<double> ListFromVtArray(VtDoubleArray input)
Parameters
Returns
ListFromVtArray(VtFloatArray)
Declaration
public static List<float> ListFromVtArray(VtFloatArray input)
Parameters
Returns
ListFromVtArray(VtInt64Array)
Declaration
public static List<long> ListFromVtArray(VtInt64Array input)
Parameters
Returns
ListFromVtArray(VtIntArray)
Declaration
public static List<int> ListFromVtArray(VtIntArray input)
Parameters
Returns
ListFromVtArray(VtTokenArray)
Declaration
public static List<string> ListFromVtArray(VtTokenArray input)
Parameters
Returns
ListFromVtArray(VtUCharArray)
Declaration
public static List<byte> ListFromVtArray(VtUCharArray input)
Parameters
Returns
ListFromVtArray(VtUInt64Array)
Declaration
public static List<ulong> ListFromVtArray(VtUInt64Array input)
Parameters
Returns
ListFromVtArray(VtUIntArray)
Declaration
public static List<uint> ListFromVtArray(VtUIntArray input)
Parameters
Returns
ListToVtArray(List<SdfAssetPath>)
Declaration
public static SdfAssetPathArray ListToVtArray(List<SdfAssetPath> input)
Parameters
Returns
ListToVtArray(List<Boolean>)
Declaration
public static VtBoolArray ListToVtArray(List<bool> input)
Parameters
Returns
ListToVtArray(List<Byte>)
Declaration
public static VtUCharArray ListToVtArray(List<byte> input)
Parameters
Returns
ListToVtArray(List<Double>)
Declaration
public static VtDoubleArray ListToVtArray(List<double> input)
Parameters
Returns
ListToVtArray(List<Int32>)
Declaration
public static VtIntArray ListToVtArray(List<int> input)
Parameters
Returns
ListToVtArray(List<Int64>)
Declaration
public static VtInt64Array ListToVtArray(List<long> input)
Parameters
Returns
ListToVtArray(List<Single>)
Declaration
public static VtFloatArray ListToVtArray(List<float> input)
Parameters
Returns
ListToVtArray(List<String>)
Declaration
public static VtTokenArray ListToVtArray(List<string> input)
Parameters
Returns
ListToVtArray(List<UInt32>)
Declaration
public static VtUIntArray ListToVtArray(List<uint> input)
Parameters
Returns
ListToVtArray(List<UInt64>)
Declaration
public static VtUInt64Array ListToVtArray(List<ulong> input)
Parameters
Returns
MakeValidIdentifier(String)
Declaration
public static string MakeValidIdentifier(string unityIdentifier)
Parameters
Type |
Name |
Description |
String |
unityIdentifier |
|
Returns
ToVtArray(SdfAssetPath[])
Declaration
public static SdfAssetPathArray ToVtArray(SdfAssetPath[] input)
Parameters
Returns
ToVtArray(Boolean[])
Declaration
public static VtBoolArray ToVtArray(bool[] input)
Parameters
Type |
Name |
Description |
Boolean[] |
input |
|
Returns
ToVtArray(Byte[])
Declaration
public static VtUCharArray ToVtArray(byte[] input)
Parameters
Type |
Name |
Description |
Byte[] |
input |
|
Returns
ToVtArray(Double[])
Declaration
public static VtDoubleArray ToVtArray(double[] input)
Parameters
Type |
Name |
Description |
Double[] |
input |
|
Returns
ToVtArray(Int32[])
Declaration
public static VtIntArray ToVtArray(int[] input)
Parameters
Type |
Name |
Description |
Int32[] |
input |
|
Returns
ToVtArray(Int64[])
Declaration
public static VtInt64Array ToVtArray(long[] input)
Parameters
Type |
Name |
Description |
Int64[] |
input |
|
Returns
ToVtArray(Single[])
Declaration
public static VtFloatArray ToVtArray(float[] input)
Parameters
Type |
Name |
Description |
Single[] |
input |
|
Returns
ToVtArray(String[])
Declaration
public static VtTokenArray ToVtArray(string[] input)
Parameters
Type |
Name |
Description |
String[] |
input |
|
Returns
ToVtArray(UInt32[])
Declaration
public static VtUIntArray ToVtArray(uint[] input)
Parameters
Type |
Name |
Description |
UInt32[] |
input |
|
Returns
ToVtArray(UInt64[])
Declaration
public static VtUInt64Array ToVtArray(ulong[] input)
Parameters
Type |
Name |
Description |
UInt64[] |
input |
|
Returns