HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UsdShadeMaterialBindingAPI::BindingsAtPrim Struct Reference

#include <materialBindingAPI.h>

Public Member Functions

USDSHADE_API BindingsAtPrim (const UsdPrim &prim, const TfToken &materialPurpose, bool supportLegacyBindings)
 

Public Attributes

DirectBindingPtr directBinding
 
CollectionBindingVector restrictedPurposeCollBindings
 
CollectionBindingVector allPurposeCollBindings
 The ordered list of all-purpose collection bindings on the prim. More...
 

Detailed Description

Definition at line 701 of file materialBindingAPI.h.

Constructor & Destructor Documentation

USDSHADE_API UsdShadeMaterialBindingAPI::BindingsAtPrim::BindingsAtPrim ( const UsdPrim prim,
const TfToken materialPurpose,
bool  supportLegacyBindings 
)

Inspects all the material:binding* properties on the prim and computes direct and collection-based bindings for the given value of materialPurpose.

To provide backward compatibility with old assets not having MaterialBindingAPI applied, supportLegacyBindings is used to determine whether we perform the full computation even if MaterialBindingAPI is not applied to prim.

Member Data Documentation

CollectionBindingVector UsdShadeMaterialBindingAPI::BindingsAtPrim::allPurposeCollBindings

The ordered list of all-purpose collection bindings on the prim.

Definition at line 725 of file materialBindingAPI.h.

DirectBindingPtr UsdShadeMaterialBindingAPI::BindingsAtPrim::directBinding

If the prim has a restricted purpose direct binding, then it is stored here. If there is no restricted purpose binding on the prim, then the all-purpose direct binding is stored.

Definition at line 718 of file materialBindingAPI.h.

CollectionBindingVector UsdShadeMaterialBindingAPI::BindingsAtPrim::restrictedPurposeCollBindings

The ordered list of restricted-purpose collection bindings on the prim.

Definition at line 722 of file materialBindingAPI.h.


The documentation for this struct was generated from the following file: