25 #ifndef PXR_IMAGING_HGI_SHADERGENERATOR_H
26 #define PXR_IMAGING_HGI_SHADERGENERATOR_H
66 virtual void _Execute(std::ostream &ss) = 0;
84 HgiShaderGenerator() =
delete;
85 HgiShaderGenerator & operator=(
const HgiShaderGenerator&) =
delete;
86 HgiShaderGenerator(
const HgiShaderGenerator&) =
delete;
virtual HGI_API ~HgiShaderGenerator()
GLsizei const GLchar *const * string
HGI_API const char * _GetShaderCodeDeclarations() const
HGI_API HgiShaderStage _GetShaderStage() const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
virtual HGI_API void _Execute(std::ostream &ss)=0
#define PXR_NAMESPACE_CLOSE_SCOPE
HGI_API const char * _GetShaderCode() const
HGI_API const char * GetGeneratedShaderCode() const