24#ifndef PXR_USD_SDR_DECLARE_H
25#define PXR_USD_SDR_DECLARE_H
35PXR_NAMESPACE_OPEN_SCOPE
45typedef std::unique_ptr<SdrShaderNode> SdrShaderNodeUniquePtr;
46typedef std::vector<SdrShaderNodeConstPtr> SdrShaderNodePtrVec;
51typedef std::unique_ptr<SdrShaderProperty> SdrShaderPropertyUniquePtr;
52typedef std::unordered_map<
TfToken, SdrShaderPropertyConstPtr,
55PXR_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.