6 #ifndef MATERIALX_GLSL_SYNTAX_H
7 #define MATERIALX_GLSL_SYNTAX_H
#define MATERIALX_NAMESPACE_BEGIN
vector< string > StringVec
A vector of strings.
virtual bool typeSupported(const TypeDesc *type) const
shared_ptr< Syntax > SyntaxPtr
Shared pointer to a Syntax.
static const string INPUT_QUALIFIER
**But if you need a result
static const StringVec VEC3_MEMBERS
static const StringVec VEC2_MEMBERS
Syntax class for GLSL (OpenGL Shading Language)
static const string FLAT_QUALIFIER
const string & getOutputQualifier() const override
const string & getConstantQualifier() const override
virtual bool remapEnumeration(const string &value, const TypeDesc *type, const string &enumNames, std::pair< const TypeDesc *, ValuePtr > &result) const
static const string OUTPUT_QUALIFIER
static SyntaxPtr create()
const string & getInputQualifier() const override
static const string SOURCE_FILE_EXTENSION
static const StringVec VEC4_MEMBERS
static const string UNIFORM_QUALIFIER
const string & getSourceFileExtension() const override
Return the file extension used for source code files in this language.
static const string CONSTANT_QUALIFIER
const string & getUniformQualifier() const override
#define MATERIALX_NAMESPACE_END