Class UsdShadeMaterialBindingAPI
Inheritance
UsdShadeMaterialBindingAPI
Namespace: pxr
Syntax
public class UsdShadeMaterialBindingAPI : UsdAPISchemaBase, IDisposable
Constructors
UsdShadeMaterialBindingAPI()
Declaration
public UsdShadeMaterialBindingAPI()
UsdShadeMaterialBindingAPI(UsdPrim)
Declaration
public UsdShadeMaterialBindingAPI(UsdPrim prim)
Parameters
UsdShadeMaterialBindingAPI(UsdSchemaBase)
Declaration
public UsdShadeMaterialBindingAPI(UsdSchemaBase schemaObj)
Parameters
Methods
AddPrimToBindingCollection(UsdPrim, TfToken, TfToken)
Declaration
public bool AddPrimToBindingCollection(UsdPrim prim, TfToken bindingName, TfToken materialPurpose)
Parameters
Returns
Apply(UsdPrim)
Declaration
public static UsdShadeMaterialBindingAPI Apply(UsdPrim prim)
Parameters
Returns
Bind(UsdCollectionAPI, UsdShadeMaterial)
Declaration
public bool Bind(UsdCollectionAPI collection, UsdShadeMaterial material)
Parameters
Returns
Bind(UsdCollectionAPI, UsdShadeMaterial, TfToken)
Declaration
public bool Bind(UsdCollectionAPI collection, UsdShadeMaterial material, TfToken bindingName)
Parameters
Returns
Bind(UsdCollectionAPI, UsdShadeMaterial, TfToken, TfToken)
Declaration
public bool Bind(UsdCollectionAPI collection, UsdShadeMaterial material, TfToken bindingName, TfToken bindingStrength)
Parameters
Returns
Bind(UsdCollectionAPI, UsdShadeMaterial, TfToken, TfToken, TfToken)
Declaration
public bool Bind(UsdCollectionAPI collection, UsdShadeMaterial material, TfToken bindingName, TfToken bindingStrength, TfToken materialPurpose)
Parameters
Returns
Bind(UsdShadeMaterial)
Declaration
public bool Bind(UsdShadeMaterial material)
Parameters
Returns
Bind(UsdShadeMaterial, TfToken)
Declaration
public bool Bind(UsdShadeMaterial material, TfToken bindingStrength)
Parameters
Returns
Bind(UsdShadeMaterial, TfToken, TfToken)
Declaration
public bool Bind(UsdShadeMaterial material, TfToken bindingStrength, TfToken materialPurpose)
Parameters
Returns
ComputeBoundMaterial()
Declaration
public UsdShadeMaterial ComputeBoundMaterial()
Returns
ComputeBoundMaterial(TfToken)
Declaration
public UsdShadeMaterial ComputeBoundMaterial(TfToken materialPurpose)
Parameters
Type |
Name |
Description |
TfToken |
materialPurpose |
|
Returns
ComputeBoundMaterial(TfToken, UsdRelationship)
Declaration
public UsdShadeMaterial ComputeBoundMaterial(TfToken materialPurpose, UsdRelationship bindingRel)
Parameters
Returns
ComputeBoundMaterials(UsdPrimVector)
Declaration
public static UsdShadeMaterialVector ComputeBoundMaterials(UsdPrimVector prims)
Parameters
Returns
ComputeBoundMaterials(UsdPrimVector, TfToken)
Declaration
public static UsdShadeMaterialVector ComputeBoundMaterials(UsdPrimVector prims, TfToken materialPurpose)
Parameters
Returns
ComputeBoundMaterials(UsdPrimVector, TfToken, UsdRelationshipVector)
Declaration
public static UsdShadeMaterialVector ComputeBoundMaterials(UsdPrimVector prims, TfToken materialPurpose, UsdRelationshipVector bindingRels)
Parameters
Returns
CreateMaterialBindSubset(TfToken, VtIntArray)
Declaration
public UsdGeomSubset CreateMaterialBindSubset(TfToken subsetName, VtIntArray indices)
Parameters
Returns
CreateMaterialBindSubset(TfToken, VtIntArray, TfToken)
Declaration
public UsdGeomSubset CreateMaterialBindSubset(TfToken subsetName, VtIntArray indices, TfToken elementType)
Parameters
Returns
Dispose()
Declaration
public override void Dispose()
Overrides
Finalize()
Declaration
protected void Finalize()
Get(UsdStageWeakPtr, SdfPath)
Declaration
public static UsdShadeMaterialBindingAPI Get(UsdStageWeakPtr stage, SdfPath path)
Parameters
Returns
GetCollectionBindingRel(TfToken)
Declaration
public UsdRelationship GetCollectionBindingRel(TfToken bindingName)
Parameters
Type |
Name |
Description |
TfToken |
bindingName |
|
Returns
GetCollectionBindingRel(TfToken, TfToken)
Declaration
public UsdRelationship GetCollectionBindingRel(TfToken bindingName, TfToken materialPurpose)
Parameters
Returns
GetCollectionBindingRels()
Declaration
public UsdRelationshipVector GetCollectionBindingRels()
Returns
GetCollectionBindingRels(TfToken)
Declaration
public UsdRelationshipVector GetCollectionBindingRels(TfToken materialPurpose)
Parameters
Type |
Name |
Description |
TfToken |
materialPurpose |
|
Returns
GetCollectionBindings()
Declaration
public UsdShadeMaterialBindingAPICollectionBindingVector GetCollectionBindings()
Returns
GetCollectionBindings(TfToken)
Declaration
public UsdShadeMaterialBindingAPICollectionBindingVector GetCollectionBindings(TfToken materialPurpose)
Parameters
Type |
Name |
Description |
TfToken |
materialPurpose |
|
Returns
GetDirectBinding()
Declaration
public UsdShadeMaterialBindingAPI.DirectBinding GetDirectBinding()
Returns
GetDirectBinding(TfToken)
Declaration
public UsdShadeMaterialBindingAPI.DirectBinding GetDirectBinding(TfToken materialPurpose)
Parameters
Type |
Name |
Description |
TfToken |
materialPurpose |
|
Returns
GetDirectBindingRel()
Declaration
public UsdRelationship GetDirectBindingRel()
Returns
GetDirectBindingRel(TfToken)
Declaration
public UsdRelationship GetDirectBindingRel(TfToken materialPurpose)
Parameters
Type |
Name |
Description |
TfToken |
materialPurpose |
|
Returns
GetMaterialBindingStrength(UsdRelationship)
Declaration
public static TfToken GetMaterialBindingStrength(UsdRelationship bindingRel)
Parameters
Returns
GetMaterialBindSubsets()
Declaration
public UsdGeomSubsetVector GetMaterialBindSubsets()
Returns
GetMaterialBindSubsetsFamilyType()
Declaration
public TfToken GetMaterialBindSubsetsFamilyType()
Returns
GetSchemaAttributeNames()
Declaration
public static TfTokenVector GetSchemaAttributeNames()
Returns
GetSchemaAttributeNames(Boolean)
Declaration
public static TfTokenVector GetSchemaAttributeNames(bool includeInherited)
Parameters
Type |
Name |
Description |
Boolean |
includeInherited |
|
Returns
RemovePrimFromBindingCollection(UsdPrim, TfToken, TfToken)
Declaration
public bool RemovePrimFromBindingCollection(UsdPrim prim, TfToken bindingName, TfToken materialPurpose)
Parameters
Returns
SetMaterialBindingStrength(UsdRelationship, TfToken)
Declaration
public static bool SetMaterialBindingStrength(UsdRelationship bindingRel, TfToken bindingStrength)
Parameters
Returns
SetMaterialBindSubsetsFamilyType(TfToken)
Declaration
public bool SetMaterialBindSubsetsFamilyType(TfToken familyType)
Parameters
Type |
Name |
Description |
TfToken |
familyType |
|
Returns
UnbindAllBindings()
Declaration
public bool UnbindAllBindings()
Returns
UnbindCollectionBinding(TfToken)
Declaration
public bool UnbindCollectionBinding(TfToken bindingName)
Parameters
Type |
Name |
Description |
TfToken |
bindingName |
|
Returns
UnbindCollectionBinding(TfToken, TfToken)
Declaration
public bool UnbindCollectionBinding(TfToken bindingName, TfToken materialPurpose)
Parameters
Returns
UnbindDirectBinding()
Declaration
public bool UnbindDirectBinding()
Returns
UnbindDirectBinding(TfToken)
Declaration
public bool UnbindDirectBinding(TfToken materialPurpose)
Parameters
Type |
Name |
Description |
TfToken |
materialPurpose |
|
Returns