7#ifndef PXR_USD_SDR_DECLARE_H
8#define PXR_USD_SDR_DECLARE_H
18PXR_NAMESPACE_OPEN_SCOPE
28typedef std::unique_ptr<SdrShaderNode> SdrShaderNodeUniquePtr;
29typedef std::vector<SdrShaderNodeConstPtr> SdrShaderNodePtrVec;
34typedef std::unique_ptr<SdrShaderProperty> SdrShaderPropertyUniquePtr;
35typedef std::unordered_map<
TfToken, SdrShaderPropertyConstPtr,
38PXR_NAMESPACE_CLOSE_SCOPE
A specialized version of NdrNode which holds shading information.
A specialized version of NdrProperty which holds shading information.
Token for efficient comparison, assignment, and hashing of known strings.
Functor to use for hash maps from tokens to other things.
Common typedefs that are used throughout the NDR library.
SdrShaderNode * SdrShaderNodePtr
Common typedefs that are used throughout the SDR library.