UsdShadeNodeGraph provides its own connectability behavior, to support nesting of node graphs. More...
Additional Inherited Members | |
Public Types inherited from UsdShadeConnectableAPIBehavior | |
enum | ConnectableNodeTypes { BasicNodes, DerivedContainerNodes } |
An enum describing the types of connectable nodes which will govern what connectibility rule is invoked for these. More... | |
Public Member Functions inherited from UsdShadeConnectableAPIBehavior | |
virtual USDSHADE_API bool | CanConnectInputToSource (const UsdShadeInput &, const UsdAttribute &, std::string *reason) const |
The prim owning the input is guaranteed to be of the type this behavior was registered with. More... | |
virtual USDSHADE_API bool | RequiresEncapsulation () const |
The function must be thread-safe. More... | |
Protected Member Functions inherited from UsdShadeConnectableAPIBehavior | |
USDSHADE_API bool | _CanConnectInputToSource (const UsdShadeInput &, const UsdAttribute &, std::string *reason, ConnectableNodeTypes nodeType=ConnectableNodeTypes::BasicNodes) const |
Helper function to separate and share special connectivity logic for specialized, NodeGraph-derived nodes, like Material (and other in other domains) that allow their inputs to be connected to an output of a source that they directly contain/encapsulate. More... | |
USDSHADE_API bool | _CanConnectOutputToSource (const UsdShadeOutput &, const UsdAttribute &, std::string *reason, ConnectableNodeTypes nodeType=ConnectableNodeTypes::BasicNodes) const |
UsdShadeNodeGraph provides its own connectability behavior, to support nesting of node graphs.
Definition at line 384 of file nodeGraph.h.