31 #ifndef PXR_IMAGING_HD_MATERIAL_NETWORK_SCHEMA_H
32 #define PXR_IMAGING_HD_MATERIAL_NETWORK_SCHEMA_H
42 #define HDMATERIALNETWORK_SCHEMA_TOKENS \
60 HdContainerDataSourceHandle
GetNodes();
72 static HdContainerDataSourceHandle
74 const HdContainerDataSourceHandle &nodes,
75 const HdContainerDataSourceHandle &terminals
89 const HdContainerDataSourceHandle &nodes);
92 const HdContainerDataSourceHandle &terminals);
96 HdContainerDataSourceHandle
Build();
99 HdContainerDataSourceHandle _nodes;
100 HdContainerDataSourceHandle _terminals;
static HD_API HdContainerDataSourceHandle BuildRetained(const HdContainerDataSourceHandle &nodes, const HdContainerDataSourceHandle &terminals)
HD_API HdContainerDataSourceHandle GetTerminals()
HD_API HdContainerDataSourceHandle GetNodes()
TF_DECLARE_PUBLIC_TOKENS(HdMaterialNetworkSchemaTokens, HD_API, HDMATERIALNETWORK_SCHEMA_TOKENS)
HD_API Builder & SetNodes(const HdContainerDataSourceHandle &nodes)
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
HdMaterialNetworkSchema(HdContainerDataSourceHandle container)
#define HDMATERIALNETWORK_SCHEMA_TOKENS