24 #ifndef PXR_USD_SDR_DECLARE_H 25 #define PXR_USD_SDR_DECLARE_H 35 PXR_NAMESPACE_OPEN_SCOPE
45 typedef std::unique_ptr<SdrShaderNode> SdrShaderNodeUniquePtr;
46 typedef std::vector<SdrShaderNodeConstPtr> SdrShaderNodePtrVec;
51 typedef std::unique_ptr<SdrShaderProperty> SdrShaderPropertyUniquePtr;
52 typedef std::unordered_map<
TfToken, SdrShaderPropertyConstPtr,
55 PXR_NAMESPACE_CLOSE_SCOPE
57 #endif // PXR_USD_SDR_DECLARE_H A specialized version of NdrProperty which holds shading information.
Functor to use for hash maps from tokens to other things.
SdrShaderNode * SdrShaderNodePtr
Common typedefs that are used throughout the SDR library.
Token for efficient comparison, assignment, and hashing of known strings.
A specialized version of NdrNode which holds shading information.