HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HdMaterialConnectionSchema Class Reference

#include <materialConnectionSchema.h>

+ Inheritance diagram for HdMaterialConnectionSchema:

Classes

class  Builder
 

Public Member Functions

Schema retrieval
 HdMaterialConnectionSchema (HdContainerDataSourceHandle container)
 
Member accessor
HD_API HdTokenDataSourceHandle GetUpstreamNodePath () const
 
HD_API HdTokenDataSourceHandle GetUpstreamNodeOutputName () const
 
- Public Member Functions inherited from HdSchema
 HdSchema (HdContainerDataSourceHandle container)
 
HD_API HdContainerDataSourceHandle GetContainer () const
 Returns the container data source that this schema is interpreting. More...
 
HD_API bool IsDefined () const
 
 operator bool () const
 

Static Public Member Functions

Schema construction
static HD_API
HdContainerDataSourceHandle 
BuildRetained (const HdTokenDataSourceHandle &upstreamNodePath, const HdTokenDataSourceHandle &upstreamNodeOutputName)
 

Additional Inherited Members

- Public Types inherited from HdSchema
using UnderlyingDataSource = HdContainerDataSource
 
- Protected Member Functions inherited from HdSchema
template<typename T >
T::Handle _GetTypedDataSource (TfToken name) const
 
- Protected Attributes inherited from HdSchema
HdContainerDataSourceHandle _container
 

Detailed Description

The MaterialConnection schema defines an upstream connected node and output.

See MaterialNode schema's documentation on its 'inputConnections' member for an example.

Definition at line 53 of file materialConnectionSchema.h.

Constructor & Destructor Documentation

HdMaterialConnectionSchema::HdMaterialConnectionSchema ( HdContainerDataSourceHandle  container)
inline

Definition at line 59 of file materialConnectionSchema.h.

Member Function Documentation

static HD_API HdContainerDataSourceHandle HdMaterialConnectionSchema::BuildRetained ( const HdTokenDataSourceHandle upstreamNodePath,
const HdTokenDataSourceHandle upstreamNodeOutputName 
)
static
Deprecated:
Use Builder instead.

Builds a container data source which includes the provided child data sources. Parameters with nullptr values are excluded. This is a low-level interface. For cases in which it's desired to define the container with a sparse set of child fields, the Builder class is often more convenient and readable.

HD_API HdTokenDataSourceHandle HdMaterialConnectionSchema::GetUpstreamNodeOutputName ( ) const
HD_API HdTokenDataSourceHandle HdMaterialConnectionSchema::GetUpstreamNodePath ( ) const

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