All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UsdShadeNodeGraph::ConnectableAPIBehavior Class Reference

UsdShadeNodeGraph provides its own connectability behavior, to support nesting of node graphs. More...

+ Inheritance diagram for UsdShadeNodeGraph::ConnectableAPIBehavior:

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
 

Detailed Description

UsdShadeNodeGraph provides its own connectability behavior, to support nesting of node graphs.

Definition at line 384 of file nodeGraph.h.


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