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