8#ifndef PXR_USD_SDR_SHADER_METADATA_HELPERS_H
9#define PXR_USD_SDR_SHADER_METADATA_HELPERS_H
14#include "pxr/usd/sdr/api.h"
15#include "pxr/base/tf/functionRef.h"
17#include "pxr/base/vt/value.h"
21#include "pxr/usd/sdf/valueTypeName.h"
25PXR_NAMESPACE_OPEN_SCOPE
46 const std::string& defaultValue = std::string());
60 int defaultValue = std::numeric_limits<int>::max());
122 const SdrShaderPropertyConstPtr& property,
133 const SdrShaderPropertyUniquePtrVec& allProperties,
134 SdrShaderNodeConstPtr shader);
137PXR_NAMESPACE_CLOSE_SCOPE
Token for efficient comparison, assignment, and hashing of known strings.
Provides a container which may hold any type, and provides introspection and iteration over array typ...
TfToken class for efficient string referencing and hashing, plus conversions to and from stl string c...