8 #ifndef PXR_USD_SDR_SHADER_PROPERTY_METADATA_H
9 #define PXR_USD_SDR_SHADER_PROPERTY_METADATA_H
22 #define SDR_PROPERTY_METADATA_TOKENS \
26 ((RenderType, "renderType")) \
28 ((Widget, "widget")) \
30 ((Options, "options")) \
31 ((IsDynamicArray, "isDynamicArray")) \
32 ((TupleSize, "tupleSize")) \
33 ((Connectable, "connectable")) \
35 ((ShownIf, "shownIf")) \
36 ((ValidConnectionTypes, "validConnectionTypes")) \
37 ((VstructMemberOf, "vstructMemberOf")) \
38 ((VstructMemberName, "vstructMemberName")) \
39 ((VstructConditionalExpr, "vstructConditionalExpr"))\
40 ((IsAssetIdentifier, "__SDR__isAssetIdentifier"))\
41 ((ImplementationName, "__SDR__implementationName"))\
42 ((SdrUsdDefinitionType, "sdrUsdDefinitionType"))\
43 ((DefaultInput, "__SDR__defaultinput")) \
44 ((Target, "__SDR__target")) \
45 ((Colorspace, "__SDR__colorspace"))
49 #define SDR_PROPERTY_ROLE_TOKENS \
52 #define SDR_PROPERTY_TOKENS \
53 ((PageDelimiter, ":"))
97 const std::initializer_list<std::pair<TfToken, std::string>>& init
98 ): SdrShaderPropertyMetadata(_LegacyCtorFromInitializer(init)) {}
104 : _items(std::move(items)) {}
124 template <
typename T>
143 template <
typename T>
147 const VtValue converted = VtValue::Cast<T>(
v);
327 std::initializer_list<std::pair<TfToken, std::string>>
f)
337 #endif // PXR_USD_SDR_SHADER_PROPERTY_METADATA_H
T const & UncheckedGet() const &
#define PXR_NAMESPACE_OPEN_SCOPE
GLsizei const GLfloat * value
bool IsEmpty() const
Returns true iff this value is empty.
#define PXR_NAMESPACE_CLOSE_SCOPE
std::vector< TfToken > SdrTokenVec
std::unordered_map< TfToken, std::string, TfToken::HashFunctor > SdrTokenMap