HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SlangSyntax Member List

This is the complete list of members for SlangSyntax, including all inherited members.

_invalidTokensSyntaxprotected
_reservedWordsSyntaxprotected
_typeSyntaxesSyntaxprotected
_typeSyntaxIndexByTypeSyntaxprotected
_typeSystemSyntaxprotected
BEGIN_MULTI_LINE_COMMENTSyntaxprotectedstatic
CHANNELS_MAPPINGSyntaxprotectedstatic
COMMASyntaxstatic
CONSTANT_QUALIFIERSlangSyntaxstatic
create(TypeSystemPtr typeSystem)SlangSyntaxinlinestatic
createStructSyntax(const string &structTypeName, const string &defaultValue, const string &uniformDefaultValue, const string &typeAlias, const string &typeDefinition) const overrideSlangSyntaxvirtual
CURLY_BRACKETS enum valueSyntax
DOUBLE_SQUARE_BRACKETS enum valueSyntax
END_MULTI_LINE_COMMENTSyntaxprotectedstatic
FLAT_QUALIFIERSlangSyntaxstatic
getArrayTypeSuffix(TypeDesc, const Value &) const Syntaxinlinevirtual
getArrayTypeSuffix(const TypeDesc *type, const Value &value) const Syntaxinline
getArrayVariableSuffix(TypeDesc type, const Value &value) const Syntaxvirtual
getArrayVariableSuffix(const TypeDesc *type, const Value &value) const Syntaxinline
getBeginMultiLineComment() const Syntaxinlinevirtual
getConstantQualifier() const overrideSlangSyntaxinlinevirtual
getDefaultValue(TypeDesc type, bool uniform=false) const Syntax
getDefaultValue(const TypeDesc *type, bool uniform=false) const Syntaxinline
getEndMultiLineComment() const Syntaxinlinevirtual
getIncludeStatement() const Syntaxinlinevirtual
getIndentation() const Syntaxinlinevirtual
getInputQualifier() const overrideSlangSyntaxinlinevirtual
getInvalidTokens() const Syntaxinline
getNewline() const Syntaxinlinevirtual
getOutputQualifier() const overrideSlangSyntaxinlinevirtual
getOutputTypeName(TypeDesc type) const Syntaxvirtual
getOutputTypeName(const TypeDesc *type) const Syntaxinline
getReservedWords() const Syntaxinline
getSingleLineComment() const Syntaxinlinevirtual
getSourceFileExtension() const overrideSlangSyntaxinlinevirtual
getStringQuote() const Syntaxinlinevirtual
getType(const string &name) const Syntaxinline
getTypeAlias(TypeDesc type) const Syntax
getTypeAlias(const TypeDesc *type) const Syntaxinline
getTypeDefinition(TypeDesc type) const Syntax
getTypeDefinition(const TypeDesc *type) const Syntaxinline
getTypeName(TypeDesc type) const Syntax
getTypeName(const TypeDesc *type) const Syntaxinline
getTypeSyntax(TypeDesc type) const Syntax
getTypeSyntax(const TypeDesc *type) const Syntaxinline
getTypeSyntaxes() const Syntaxinline
getUniformQualifier() const overrideSlangSyntaxinlinevirtual
getValue(TypeDesc type, const Value &value, bool uniform=false) const Syntaxvirtual
getValue(const TypeDesc *type, const Value &value, bool uniform=false) const Syntaxinline
getValue(const ShaderPort *port, bool uniform=false) const Syntaxvirtual
getVariableName(const string &name, TypeDesc type, IdentifierMap &identifiers) const Syntaxvirtual
getVariableName(const string &name, const TypeDesc *type, IdentifierMap &identifiers) const Syntaxinline
INCLUDE_STATEMENTSyntaxprotectedstatic
INDENTATIONSyntaxprotectedstatic
INPUT_QUALIFIERSlangSyntaxstatic
makeIdentifier(string &name, IdentifierMap &identifiers) const Syntaxvirtual
makeValidName(string &name) const overrideSlangSyntaxvirtual
NEWLINESyntaxstatic
OUTPUT_QUALIFIERSlangSyntaxstatic
PARENTHESES enum valueSyntax
Punctuation enum nameSyntax
registerInvalidTokens(const StringMap &tokens)Syntax
registerReservedWords(const StringSet &names)Syntax
registerTypeSyntax(TypeDesc type, TypeSyntaxPtr syntax)Syntax
registerTypeSyntax(const TypeDesc *type, TypeSyntaxPtr syntax)Syntaxinline
remapEnumeration(const string &value, TypeDesc type, const string &enumNames, std::pair< TypeDesc, ValuePtr > &result) const overrideSlangSyntaxvirtual
SEMICOLONSyntaxstatic
SINGLE_LINE_COMMENTSyntaxprotectedstatic
SlangSyntax(TypeSystemPtr typeSystem)SlangSyntax
SOURCE_FILE_EXTENSIONSlangSyntaxstatic
SQUARE_BRACKETS enum valueSyntax
STRING_QUOTESyntaxprotectedstatic
Syntax(TypeSystemPtr typeSystem)Syntaxprotected
typeSupported(const TypeDesc *type) const overrideSlangSyntaxvirtual
UNIFORM_QUALIFIERSlangSyntaxstatic
VEC2_MEMBERSSlangSyntaxstatic
VEC3_MEMBERSSlangSyntaxstatic
VEC4_MEMBERSSlangSyntaxstatic
~Syntax()Syntaxinlinevirtual