18 #ifndef PXR_IMAGING_HD_MATERIAL_NETWORK_SCHEMA_H 
   19 #define PXR_IMAGING_HD_MATERIAL_NETWORK_SCHEMA_H 
   36 #define HD_MATERIAL_NETWORK_SCHEMA_TOKENS \ 
  129     static HdContainerDataSourceHandle
 
  131         const HdContainerDataSourceHandle &nodes,
 
  132         const HdContainerDataSourceHandle &terminals,
 
  133         const HdContainerDataSourceHandle &interfaceMappings,
 
  134         const HdContainerDataSourceHandle &config
 
  148             const HdContainerDataSourceHandle &nodes);
 
  151             const HdContainerDataSourceHandle &terminals);
 
  154             const HdContainerDataSourceHandle &interfaceMappings);
 
  157             const HdContainerDataSourceHandle &config);
 
  161         HdContainerDataSourceHandle 
Build();
 
  164         HdContainerDataSourceHandle _nodes;
 
  165         HdContainerDataSourceHandle _terminals;
 
  166         HdContainerDataSourceHandle _interfaceMappings;
 
  167         HdContainerDataSourceHandle _config;
 
static HD_API HdContainerDataSourceHandle BuildRetained(const HdContainerDataSourceHandle &nodes, const HdContainerDataSourceHandle &terminals, const HdContainerDataSourceHandle &interfaceMappings, const HdContainerDataSourceHandle &config)
 
HD_API HdMaterialNodeContainerSchema GetNodes() const 
 
HD_API HdSampledDataSourceContainerSchema GetConfig() const 
 
HD_API Builder & SetNodes(const HdContainerDataSourceHandle &nodes)
 
TF_DECLARE_PUBLIC_TOKENS(HdMaterialNetworkSchemaTokens, HD_API, HD_MATERIAL_NETWORK_SCHEMA_TOKENS)
 
#define HD_MATERIAL_NETWORK_SCHEMA_TOKENS
 
HD_API Builder & SetTerminals(const HdContainerDataSourceHandle &terminals)
 
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far. 
 
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
 
#define PXR_NAMESPACE_CLOSE_SCOPE
 
HD_API Builder & SetConfig(const HdContainerDataSourceHandle &config)
 
HdMaterialNetworkSchema(HdContainerDataSourceHandle container)
 
HD_API HdMaterialConnectionContainerSchema GetTerminals() const 
 
HD_API Builder & SetInterfaceMappings(const HdContainerDataSourceHandle &interfaceMappings)
 
HD_API HdMaterialInterfaceMappingsContainerSchema GetInterfaceMappings() const