internal static global::System.Runtime.InteropServices.HandleRef getCPtr(TfToken obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }
public TfToken GetSymmetryFunction() { TfToken ret = new TfToken(UsdCsPINVOKE.SdfAttributeSpecHandle_GetSymmetryFunction(swigCPtr), true); return(ret); }
public VtValue GetInfo(TfToken key) { VtValue ret = new VtValue(UsdCsPINVOKE.SdfAttributeSpecHandle_GetInfo(swigCPtr, TfToken.getCPtr(key)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public TfToken GetNamespace() { TfToken ret = new TfToken(UsdCsPINVOKE.UsdGeomXformOp_GetNamespace(swigCPtr), true); return(ret); }
public static UsdGeomXformOp.Type GetOpTypeEnum(TfToken opTypeToken) { UsdGeomXformOp.Type ret = (UsdGeomXformOp.Type)UsdCsPINVOKE.UsdGeomXformOp_GetOpTypeEnum(TfToken.getCPtr(opTypeToken)); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public static bool ValidateFamily(UsdGeomImageable geom, TfToken elementType, TfToken familyName, /*cstype*/ out string reason) { bool ret = UsdCsPINVOKE.UsdGeomSubset_ValidateFamily(UsdGeomImageable.getCPtr(geom), TfToken.getCPtr(elementType), TfToken.getCPtr(familyName), out reason); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public static TfToken GetOpName(UsdGeomXformOp.Type opType) { TfToken ret = new TfToken(UsdCsPINVOKE.UsdGeomXformOp_GetOpName__SWIG_2((int)opType), true); return(ret); }
public SdfPath ReplaceName(TfToken newName) { SdfPath ret = new SdfPath(UsdCsPINVOKE.SdfPathAncestorsRange_iterator_ReplaceName(swigCPtr, TfToken.getCPtr(newName)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public SdfPath AppendMapperArg(TfToken argName) { SdfPath ret = new SdfPath(UsdCsPINVOKE.SdfPathAncestorsRange_iterator_AppendMapperArg(swigCPtr, TfToken.getCPtr(argName)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public TfToken GetNameToken() { TfToken ret = new TfToken(UsdCsPINVOKE.SdfPathAncestorsRange_iterator_GetNameToken(swigCPtr), false); return(ret); }
public TfToken GetElementToken() { TfToken ret = new TfToken(UsdCsPINVOKE.SdfPathAncestorsRange_iterator_GetElementToken(swigCPtr), true); return(ret); }
public TfToken ComputeModelDrawMode() { TfToken ret = new TfToken(UsdCsPINVOKE.UsdGeomModelAPI_ComputeModelDrawMode__SWIG_1(swigCPtr), true); return(ret); }
public TfToken ComputeModelDrawMode(TfToken parentDrawMode) { TfToken ret = new TfToken(UsdCsPINVOKE.UsdGeomModelAPI_ComputeModelDrawMode__SWIG_0(swigCPtr, TfToken.getCPtr(parentDrawMode)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
override public bool Equals(object rhs) { return(TfToken.Equals(this, rhs as TfToken)); }
public static TfToken GetFamilyType(UsdGeomImageable geom, TfToken familyName) { TfToken ret = new TfToken(UsdCsPINVOKE.UsdGeomSubset_GetFamilyType(UsdGeomImageable.getCPtr(geom), TfToken.getCPtr(familyName)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public SdfPath AppendElementToken(TfToken elementTok) { SdfPath ret = new SdfPath(UsdCsPINVOKE.SdfPathAncestorsRange_iterator_AppendElementToken(swigCPtr, TfToken.getCPtr(elementTok)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public static bool ValidateSubsets(UsdGeomSubsetVector subsets, uint elementCount, TfToken familyType, /*cstype*/ out string reason) { bool ret = UsdCsPINVOKE.UsdGeomSubset_ValidateSubsets(UsdGeomSubsetVector.getCPtr(subsets), elementCount, TfToken.getCPtr(familyType), out reason); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
static void LoadPrimvars(Scene scene, Mesh unityMesh, string usdMeshPath, List <string> primvars, int[] faceVertexCounts, int[] faceVertexIndices) { if (primvars == null || primvars.Count == 0) { return; } var prim = scene.GetPrimAtPath(usdMeshPath); for (int i = 0; i < primvars.Count; i++) { var attr = prim.GetAttribute(new TfToken("primvars:" + primvars[i])); if (!attr) { continue; } // Read the raw values. VtValue val = attr.Get(0.0); if (val.IsEmpty()) { continue; } VtVec2fArray vec2fArray = UsdCs.VtValueToVtVec2fArray(val); Vector2[] values = UnityTypeConverter.FromVtArray(vec2fArray); // Unroll indexed primvars. var pv = new UsdGeomPrimvar(attr); VtIntArray vtIndices = new VtIntArray(); if (pv.GetIndices(vtIndices, 0.0)) { int[] indices = UnityTypeConverter.FromVtArray(vtIndices); values = indices.Select(idx => values[idx]).ToArray(); } // Handle primvar interpolation modes. TfToken interp = pv.GetInterpolation(); if (interp == UsdGeomTokens.constant) { Debug.Assert(values.Length == 1); var newValues = new Vector2[unityMesh.vertexCount]; for (int idx = 0; idx < values.Length; idx++) { newValues[idx] = values[0]; } values = newValues; } else if (interp == UsdGeomTokens.uniform) { Debug.Assert(values.Length == faceVertexCounts.Length); for (int faceIndex = 0; faceIndex < values.Length; faceIndex++) { var faceColor = values[faceIndex]; int idx = 0; var newValues = new Vector2[unityMesh.vertexCount]; for (int f = 0; f < faceVertexCounts[faceIndex]; f++) { int vertexInFaceIdx = faceVertexIndices[idx++]; newValues[vertexInFaceIdx] = faceColor; } values = newValues; } } else if (interp == UsdGeomTokens.faceVarying) { values = UnrollFaceVarying(unityMesh.vertexCount, values, faceVertexCounts, faceVertexIndices); } // Send them to Unity. unityMesh.SetUVs(i, values.ToList()); } }
public static TfToken GetOpName(UsdGeomXformOp.Type opType, TfToken opSuffix) { TfToken ret = new TfToken(UsdCsPINVOKE.UsdGeomXformOp_GetOpName__SWIG_1((int)opType, TfToken.getCPtr(opSuffix)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public VtValue GetFallbackForInfo(TfToken key) { VtValue ret = new VtValue(UsdCsPINVOKE.SdfSpec_GetFallbackForInfo(swigCPtr, TfToken.getCPtr(key)), false); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public TfToken GetOpName() { TfToken ret = new TfToken(UsdCsPINVOKE.UsdGeomXformOp_GetOpName__SWIG_3(swigCPtr), true); return(ret); }
public TfToken GetWidthsInterpolation() { TfToken ret = new TfToken(UsdCsPINVOKE.UsdGeomPoints_GetWidthsInterpolation(swigCPtr), true); return(ret); }
public static TfToken GetOpTypeToken(UsdGeomXformOp.Type opType) { TfToken ret = new TfToken(UsdCsPINVOKE.UsdGeomXformOp_GetOpTypeToken((int)opType), false); return(ret); }
public static UsdGeomSubset CreateUniqueGeomSubset(UsdGeomImageable geom, TfToken subsetName, TfToken elementType, VtIntArray indices) { UsdGeomSubset ret = new UsdGeomSubset(UsdCsPINVOKE.UsdGeomSubset_CreateUniqueGeomSubset__SWIG_2(UsdGeomImageable.getCPtr(geom), TfToken.getCPtr(subsetName), TfToken.getCPtr(elementType), VtIntArray.getCPtr(indices)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public TfToken GetRoleName() { TfToken ret = new TfToken(UsdCsPINVOKE.SdfAttributeSpecHandle_GetRoleName(swigCPtr), true); return(ret); }
public static UsdGeomSubsetVector GetGeomSubsets(UsdGeomImageable geom, TfToken elementType) { UsdGeomSubsetVector ret = new UsdGeomSubsetVector(UsdCsPINVOKE.UsdGeomSubset_GetGeomSubsets__SWIG_1(UsdGeomImageable.getCPtr(geom), TfToken.getCPtr(elementType)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public TfToken GetMetaDataDisplayGroup(TfToken key) { TfToken ret = new TfToken(UsdCsPINVOKE.SdfAttributeSpecHandle_GetMetaDataDisplayGroup(swigCPtr, TfToken.getCPtr(key)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public static bool SetFamilyType(UsdGeomImageable geom, TfToken familyName, TfToken familyType) { bool ret = UsdCsPINVOKE.UsdGeomSubset_SetFamilyType(UsdGeomImageable.getCPtr(geom), TfToken.getCPtr(familyName), TfToken.getCPtr(familyType)); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public void SetInfoDictionaryValue(TfToken dictionaryKey, TfToken entryKey, VtValue value) { UsdCsPINVOKE.SdfAttributeSpecHandle_SetInfoDictionaryValue(swigCPtr, TfToken.getCPtr(dictionaryKey), TfToken.getCPtr(entryKey), VtValue.getCPtr(value)); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } }
public UsdShadeInput GetInput(TfToken name) { UsdShadeInput ret = new UsdShadeInput(UsdCsPINVOKE.UsdShadeNodeGraph_GetInput(swigCPtr, TfToken.getCPtr(name)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }