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
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.