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 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 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 static UsdGeomSubsetVector GetGeomSubsets(UsdGeomImageable geom) { UsdGeomSubsetVector ret = new UsdGeomSubsetVector(UsdCsPINVOKE.UsdGeomSubset_GetGeomSubsets__SWIG_2(UsdGeomImageable.getCPtr(geom)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public static UsdGeomSubsetVector GetGeomSubsets(UsdGeomImageable geom, TfToken elementType, TfToken familyName) { UsdGeomSubsetVector ret = new UsdGeomSubsetVector(UsdCsPINVOKE.UsdGeomSubset_GetGeomSubsets__SWIG_0(UsdGeomImageable.getCPtr(geom), TfToken.getCPtr(elementType), TfToken.getCPtr(familyName)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } 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 static TfToken GetMaterialBindSubsetsFamilyType(UsdGeomImageable geom) { TfToken ret = new TfToken(UsdCsPINVOKE.UsdShadeMaterial_GetMaterialBindSubsetsFamilyType(UsdGeomImageable.getCPtr(geom)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public static SWIGTYPE_p_std__vectorT_UsdGeomSubset_t GetMaterialBindSubsets(UsdGeomImageable geom) { SWIGTYPE_p_std__vectorT_UsdGeomSubset_t ret = new SWIGTYPE_p_std__vectorT_UsdGeomSubset_t(UsdCsPINVOKE.UsdShadeMaterial_GetMaterialBindSubsets(UsdGeomImageable.getCPtr(geom)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public new static UsdGeomImageable Get(UsdStageWeakPtr stage, SdfPath path) { UsdGeomImageable ret = new UsdGeomImageable(UsdCsPINVOKE.UsdGeomImageable_Get(UsdStageWeakPtr.getCPtr(stage), SdfPath.getCPtr(path)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(UsdGeomImageable obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }
public static SWIGTYPE_p_std__setT_TfToken_TfTokenFastArbitraryLessThan_t GetAllGeomSubsetFamilyNames(UsdGeomImageable geom) { SWIGTYPE_p_std__setT_TfToken_TfTokenFastArbitraryLessThan_t ret = new SWIGTYPE_p_std__setT_TfToken_TfTokenFastArbitraryLessThan_t(UsdCsPINVOKE.UsdGeomSubset_GetAllGeomSubsetFamilyNames(UsdGeomImageable.getCPtr(geom)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }