| _character_ enum value | Ogre::Compiler2Pass | [protected] |
| _no_space_skip_ enum value | Ogre::Compiler2Pass | [protected] |
| _no_token_ enum value | Ogre::Compiler2Pass | [protected] |
| _parseColourValue(void) | Ogre::MaterialScriptCompiler | [protected] |
| _value_ enum value | Ogre::Compiler2Pass | [protected] |
| addLexemeToken(const String &lexeme, const size_t token, const bool hasAction=false, const bool caseSensitive=false) | Ogre::Compiler2Pass | [protected] |
| addLexemeTokenAction(const String &lexeme, const size_t token, const MSC_Action action=0) | Ogre::MaterialScriptCompiler | [protected] |
| BNF_ALPHA_SET enum value | Ogre::Compiler2Pass | [protected] |
| BNF_AND_TERM enum value | Ogre::Compiler2Pass | [protected] |
| BNF_ANY_CHARACTER enum value | Ogre::Compiler2Pass | [protected] |
| BNF_CONSTANT enum value | Ogre::Compiler2Pass | [protected] |
| BNF_CONSTANT_BEGIN enum value | Ogre::Compiler2Pass | [protected] |
| BNF_DIGIT enum value | Ogre::Compiler2Pass | [protected] |
| BNF_EXPRESSION enum value | Ogre::Compiler2Pass | [protected] |
| BNF_ID enum name | Ogre::Compiler2Pass | [protected] |
| BNF_ID_BEGIN enum value | Ogre::Compiler2Pass | [protected] |
| BNF_ID_END enum value | Ogre::Compiler2Pass | [protected] |
| BNF_IDENTIFIER enum value | Ogre::Compiler2Pass | [protected] |
| BNF_IDENTIFIER_CHARACTERS enum value | Ogre::Compiler2Pass | [protected] |
| BNF_IDENTIFIER_RIGHT enum value | Ogre::Compiler2Pass | [protected] |
| BNF_LETTER enum value | Ogre::Compiler2Pass | [protected] |
| BNF_LETTER_DIGIT enum value | Ogre::Compiler2Pass | [protected] |
| BNF_NO_TOKEN_START enum value | Ogre::Compiler2Pass | [protected] |
| BNF_NOT_CHARS enum value | Ogre::Compiler2Pass | [protected] |
| BNF_NOT_CHK enum value | Ogre::Compiler2Pass | [protected] |
| BNF_NOT_EXPRESSION enum value | Ogre::Compiler2Pass | [protected] |
| BNF_NOT_TEST enum value | Ogre::Compiler2Pass | [protected] |
| BNF_NOT_TEST_BEGIN enum value | Ogre::Compiler2Pass | [protected] |
| BNF_NUMBER_SET enum value | Ogre::Compiler2Pass | [protected] |
| BNF_OPTIONAL_BEGIN enum value | Ogre::Compiler2Pass | [protected] |
| BNF_OPTIONAL_END enum value | Ogre::Compiler2Pass | [protected] |
| BNF_OPTIONAL_EXPRESSION enum value | Ogre::Compiler2Pass | [protected] |
| BNF_OR enum value | Ogre::Compiler2Pass | [protected] |
| BNF_OR_TERM enum value | Ogre::Compiler2Pass | [protected] |
| BNF_REPEAT_BEGIN enum value | Ogre::Compiler2Pass | [protected] |
| BNF_REPEAT_END enum value | Ogre::Compiler2Pass | [protected] |
| BNF_REPEAT_EXPRESSION enum value | Ogre::Compiler2Pass | [protected] |
| BNF_RULE enum value | Ogre::Compiler2Pass | [protected] |
| BNF_SET enum value | Ogre::Compiler2Pass | [protected] |
| BNF_SET_BEGIN enum value | Ogre::Compiler2Pass | [protected] |
| BNF_SET_END enum value | Ogre::Compiler2Pass | [protected] |
| BNF_SET_END_EXC enum value | Ogre::Compiler2Pass | [protected] |
| BNF_SET_RULE enum value | Ogre::Compiler2Pass | [protected] |
| BNF_SINGLE_QUOTE_EXC enum value | Ogre::Compiler2Pass | [protected] |
| BNF_SINGLEQUOTE enum value | Ogre::Compiler2Pass | [protected] |
| BNF_SPECIAL_CHARACTER_SET1 enum value | Ogre::Compiler2Pass | [protected] |
| BNF_SPECIAL_CHARACTER_SET2 enum value | Ogre::Compiler2Pass | [protected] |
| BNF_SPECIAL_CHARACTER_SET3 enum value | Ogre::Compiler2Pass | [protected] |
| BNF_SPECIAL_CHARACTERS1 enum value | Ogre::Compiler2Pass | [protected] |
| BNF_SPECIAL_CHARACTERS2 enum value | Ogre::Compiler2Pass | [protected] |
| BNF_SYNTAX enum value | Ogre::Compiler2Pass | [protected] |
| BNF_TERM enum value | Ogre::Compiler2Pass | [protected] |
| BNF_TERM_ID enum value | Ogre::Compiler2Pass | [protected] |
| BNF_TERMINAL_START enum value | Ogre::Compiler2Pass | [protected] |
| BNF_TERMINAL_SYMBOL enum value | Ogre::Compiler2Pass | [protected] |
| BNF_UNKOWN enum value | Ogre::Compiler2Pass | [protected] |
| BNF_WHITE_SPACE enum value | Ogre::Compiler2Pass | [protected] |
| BNF_WHITE_SPACE_CHK enum value | Ogre::Compiler2Pass | [protected] |
| checkTokenActionTrigger(void) | Ogre::Compiler2Pass | [protected] |
| compile(const String &source, const String &sourceName) | Ogre::Compiler2Pass | |
| Compiler2Pass() | Ogre::Compiler2Pass | |
| convertCompareFunction(void) | Ogre::MaterialScriptCompiler | [protected] |
| doPass1() | Ogre::Compiler2Pass | [protected] |
| doPass2() | Ogre::Compiler2Pass | [protected] |
| executeTokenAction(const size_t tokenID) | Ogre::MaterialScriptCompiler | [protected, virtual] |
| findEOL() | Ogre::Compiler2Pass | [protected] |
| finishProgramDefinition(void) | Ogre::MaterialScriptCompiler | [protected] |
| getBNFGrammerTextFromRulePath(size_t ruleID) | Ogre::Compiler2Pass | [protected] |
| getClientBNFGrammer(void) | Ogre::MaterialScriptCompiler | [virtual] |
| getClientGrammerName(void) | Ogre::MaterialScriptCompiler | [virtual] |
| getCurrentToken(void) | Ogre::Compiler2Pass | [protected] |
| getNextToken(const size_t expectedTokenID=0) | Ogre::Compiler2Pass | [protected] |
| getNextTokenLabel(void) | Ogre::Compiler2Pass | [protected] |
| getNextTokenValue(void) | Ogre::Compiler2Pass | [protected] |
| getPass2TokenQueCount(void) const | Ogre::Compiler2Pass | [protected] |
| getRemainingTokensForAction(void) const | Ogre::Compiler2Pass | [protected] |
| ID_ALPHA_BLEND enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_ALPHA_REJECTION enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_ALWAYS_FAIL enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_ALWAYS_PASS enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_AMBIENT enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_ANTICLOCKWISE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_BLEND_ADD enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_BLEND_DEST_ALPHA enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_BLEND_DEST_COLOUR enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_BLEND_MODULATE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_BLEND_ONCE_MINUS_DEST_COLOUR enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_BLEND_ONE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_BLEND_ONE_MINUS_DEST_ALPHA enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_BLEND_ONE_MINUS_SRC_ALPHA enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_BLEND_ONE_MINUS_SRC_COLOUR enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_BLEND_SRC_ALPHA enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_BLEND_SRC_COLOUR enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_BLEND_ZERO enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_CLOCKWISE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_CLONE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_CLOSEBRACE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_COLOUR_BLEND enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_COLOUR_WRITE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_CULL_BACK enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_CULL_FRONT enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_CULL_HARDWARE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_CULL_NONE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_CULL_SOFTWARE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_DEPTH_CHECK enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_DEPTH_FUNC enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_DEPTH_WRITE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_DIFFUSE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_EMISSIVE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_EQUAL enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_FALSE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_FLAT enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_FOG_OVERRIDE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_FRAGMENT_PROGRAM enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_GOURAUD enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_GREATER enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_GREATER_EQUAL enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_LESS enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_LESS_EQUAL enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_LIGHTING enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_LOD_DISTANCES enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_LOD_INDEX enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_MATERIAL enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_MAX_LIGHTS enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_NOT_EQUAL enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_OFF enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_ON enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_OPENBRACE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_PASS enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_PHONG enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_POINT_SIZE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_POINT_SIZE_ATTENUATION enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_POINT_SIZE_MAX enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_POINT_SIZE_MIN enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_POINT_SPRITES enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_RECEIVE_SHADOWS enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_SCENE_BLEND enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_SET_TEXTURE_ALIAS enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_SHADING enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_SPECULAR enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_TECHNIQUE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_TEXTURE_UNIT enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_TRANSPARENCY_CASTS_SHADOWS enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_TRUE enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_UNKOWN enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_VERTEX_PROGRAM enum value | Ogre::MaterialScriptCompiler | [protected] |
| ID_VERTEXCOLOUR enum value | Ogre::MaterialScriptCompiler | [protected] |
| isCharacterLabel(const size_t rulepathIDX) | Ogre::Compiler2Pass | [protected] |
| isFloatValue(float &fvalue, size_t &charsize) const | Ogre::Compiler2Pass | [protected] |
| isLexemeMatch(const String &lexeme, const bool caseSensitive) const | Ogre::Compiler2Pass | [protected] |
| LexemeTokenDefContainer typedef | Ogre::Compiler2Pass | [protected] |
| LexemeTokenDefIterator typedef | Ogre::Compiler2Pass | [protected] |
| LexemeTokenMap typedef | Ogre::Compiler2Pass | [protected] |
| logParseError(const String &error) | Ogre::MaterialScriptCompiler | [protected] |
| mActiveContexts | Ogre::Compiler2Pass | [protected] |
| mActiveLabelKey | Ogre::Compiler2Pass | [protected] |
| mActiveTokenState | Ogre::Compiler2Pass | [protected] |
| materialScript_BNF | Ogre::MaterialScriptCompiler | [protected, static] |
| materialScript_RulePath | Ogre::MaterialScriptCompiler | [protected, static] |
| MaterialScriptCompiler(void) | Ogre::MaterialScriptCompiler | |
| MaterialScriptSection enum name | Ogre::MaterialScriptCompiler | [protected] |
| mCharPos | Ogre::Compiler2Pass | [protected] |
| mClientTokenState | Ogre::Compiler2Pass | [protected] |
| mConstants | Ogre::Compiler2Pass | [protected] |
| mCurrentLine | Ogre::Compiler2Pass | [protected] |
| mEndOfSource | Ogre::Compiler2Pass | [protected] |
| mLabelIsActive | Ogre::Compiler2Pass | [protected] |
| mLabels | Ogre::Compiler2Pass | [protected] |
| mNoSpaceSkip | Ogre::Compiler2Pass | [protected] |
| mNoTerminalToken | Ogre::Compiler2Pass | [protected] |
| mPass2TokenQuePosition | Ogre::Compiler2Pass | [protected] |
| mPreviousActionQuePosition | Ogre::Compiler2Pass | [protected] |
| MSC_Action typedef | Ogre::MaterialScriptCompiler | [protected] |
| mScriptContext | Ogre::MaterialScriptCompiler | [protected] |
| mSource | Ogre::Compiler2Pass | [protected] |
| mSourceName | Ogre::Compiler2Pass | [protected] |
| MSS_DEFAULT_PARAMETERS enum value | Ogre::MaterialScriptCompiler | [protected] |
| MSS_MATERIAL enum value | Ogre::MaterialScriptCompiler | [protected] |
| MSS_NONE enum value | Ogre::MaterialScriptCompiler | [protected] |
| MSS_PASS enum value | Ogre::MaterialScriptCompiler | [protected] |
| MSS_PROGRAM enum value | Ogre::MaterialScriptCompiler | [protected] |
| MSS_PROGRAM_REF enum value | Ogre::MaterialScriptCompiler | [protected] |
| MSS_TECHNIQUE enum value | Ogre::MaterialScriptCompiler | [protected] |
| MSS_TEXTURESOURCE enum value | Ogre::MaterialScriptCompiler | [protected] |
| MSS_TEXTUREUNIT enum value | Ogre::MaterialScriptCompiler | [protected] |
| mTokenActionMap | Ogre::MaterialScriptCompiler | [protected, static] |
| OperationType enum name | Ogre::Compiler2Pass | [protected] |
| otAND enum value | Ogre::Compiler2Pass | [protected] |
| otDATA enum value | Ogre::Compiler2Pass | [protected] |
| otEND enum value | Ogre::Compiler2Pass | [protected] |
| otNOT_TEST enum value | Ogre::Compiler2Pass | [protected] |
| otOPTIONAL enum value | Ogre::Compiler2Pass | [protected] |
| otOR enum value | Ogre::Compiler2Pass | [protected] |
| otREPEAT enum value | Ogre::Compiler2Pass | [protected] |
| otRULE enum value | Ogre::Compiler2Pass | [protected] |
| otUNKNOWN enum value | Ogre::Compiler2Pass | [protected] |
| parseAlphaRejection(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseAmbient(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseCloseBrace(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseColourWrite(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseCullHardware(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseCullSoftware(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseDepthCheck(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseDepthFunc(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseDepthWrite(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseDiffuse(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseEmissive(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseFragmentProgram(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseLighting(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseMaterial(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseMaxLights(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseOpenBrace(void) | Ogre::MaterialScriptCompiler | [protected] |
| parsePass(void) | Ogre::MaterialScriptCompiler | [protected] |
| parsePointSize(void) | Ogre::MaterialScriptCompiler | [protected] |
| parsePointSizeAttenuation(void) | Ogre::MaterialScriptCompiler | [protected] |
| parsePointSizeMax(void) | Ogre::MaterialScriptCompiler | [protected] |
| parsePointSizeMin(void) | Ogre::MaterialScriptCompiler | [protected] |
| parsePointSprites(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseReceiveShadows(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseShading(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseSpecular(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseTechnique(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseTextureCustomParameter(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseTextureUnit(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseTransparencyCastsShadows(void) | Ogre::MaterialScriptCompiler | [protected] |
| parseVertexProgram(void) | Ogre::MaterialScriptCompiler | [protected] |
| positionToNextLexeme() | Ogre::Compiler2Pass | [protected] |
| processRulePath(size_t rulepathIDX) | Ogre::Compiler2Pass | [protected] |
| replaceToken(void) | Ogre::Compiler2Pass | [protected] |
| setActiveContexts(const uint contexts) | Ogre::Compiler2Pass | [protected] |
| setClientBNFGrammer(void) | Ogre::Compiler2Pass | [protected] |
| setupTokenDefinitions(void) | Ogre::MaterialScriptCompiler | [protected, virtual] |
| skipComments() | Ogre::Compiler2Pass | [protected] |
| skipEOL() | Ogre::Compiler2Pass | [protected] |
| skipWhiteSpace() | Ogre::Compiler2Pass | [protected] |
| SystemRuleToken enum name | Ogre::Compiler2Pass | [protected] |
| SystemTokenBase | Ogre::Compiler2Pass | [protected, static] |
| testNextTokenID(const size_t expectedTokenID) | Ogre::Compiler2Pass | [protected] |
| TokenActionIterator typedef | Ogre::MaterialScriptCompiler | [protected] |
| TokenActionMap typedef | Ogre::MaterialScriptCompiler | [protected] |
| TokenID enum name | Ogre::MaterialScriptCompiler | [protected] |
| TokenInstContainer typedef | Ogre::Compiler2Pass | [protected] |
| TokenInstIterator typedef | Ogre::Compiler2Pass | [protected] |
| TokenKeyIterator typedef | Ogre::Compiler2Pass | [protected] |
| TokenRuleContainer typedef | Ogre::Compiler2Pass | [protected] |
| TokenRuleIterator typedef | Ogre::Compiler2Pass | [protected] |
| ValidateToken(const size_t rulepathIDX, const size_t activeRuleID) | Ogre::Compiler2Pass | [protected] |
| verifyTokenRuleLinks(const String &grammerName) | Ogre::Compiler2Pass | [protected] |
| ~Compiler2Pass() | Ogre::Compiler2Pass | [virtual] |
| ~MaterialScriptCompiler(void) | Ogre::MaterialScriptCompiler | |