25 #ifndef PXR_USD_PLUGIN_SDR_OSL_OSL_PARSER_H
26 #define PXR_USD_PLUGIN_SDR_OSL_OSL_PARSER_H
31 #include "pxr/usd/plugin/sdrOsl/api.h"
35 #include <OSL/oslquery.h>
149 const TfToken& typeName)
const;
157 std::tuple<TfToken, size_t> _getTypeName(
172 #endif // PXR_USD_PLUGIN_SDR_OSL_OSL_PARSER_H
SDROSL_API SdrOslParserPlugin()
std::vector< TfToken > NdrTokenVec
GLsizei const GLchar *const * string
SDROSL_API ~SdrOslParserPlugin()
std::vector< NdrPropertyUniquePtr > NdrPropertyUniquePtrVec
SDROSL_API NdrNodeUniquePtr Parse(const NdrNodeDiscoveryResult &discoveryResult) override
SDROSL_API const NdrTokenVec & GetDiscoveryTypes() const override
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HOSL::OSLQuery::Parameter OslParameter
std::unique_ptr< NdrNode > NdrNodeUniquePtr
#define PXR_NAMESPACE_CLOSE_SCOPE
SDROSL_API const TfToken & GetSourceType() const override
std::unordered_map< TfToken, std::string, TfToken::HashFunctor > NdrTokenMap