Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Ogre::MaterialScriptContext Struct Reference

Struct for holding the script context while parsing. More...

#include <OgreMaterialSerializer.h>

Collaboration diagram for Ogre::MaterialScriptContext:

Collaboration graph
[legend]
List of all members.

Public Attributes

MaterialScriptSection section
Materialmaterial
Techniquetechnique
Passpass
TextureUnitStatetextureUnit
GpuProgramprogram
GpuProgramParametersSharedPtr programParams
MaterialScriptProgramDefinitionprogramDef
size_t lineNo
String filename

Detailed Description

Struct for holding the script context while parsing.

Definition at line 58 of file OgreMaterialSerializer.h.


Member Data Documentation

String Ogre::MaterialScriptContext::filename
 

Definition at line 71 of file OgreMaterialSerializer.h.

Referenced by Ogre::logParseError(), Ogre::MaterialSerializer::MaterialSerializer(), and Ogre::MaterialSerializer::parseScript().

size_t Ogre::MaterialScriptContext::lineNo
 

Definition at line 70 of file OgreMaterialSerializer.h.

Referenced by Ogre::logParseError(), Ogre::MaterialSerializer::MaterialSerializer(), and Ogre::MaterialSerializer::parseScript().

Material* Ogre::MaterialScriptContext::material
 

Definition at line 61 of file OgreMaterialSerializer.h.

Referenced by Ogre::logParseError(), Ogre::MaterialSerializer::MaterialSerializer(), Ogre::parseLodDistances(), Ogre::parseMaterial(), Ogre::MaterialSerializer::parseScript(), Ogre::MaterialSerializer::parseScriptLine(), and Ogre::parseTechnique().

Pass* Ogre::MaterialScriptContext::pass
 

Definition at line 63 of file OgreMaterialSerializer.h.

Referenced by Ogre::MaterialSerializer::MaterialSerializer(), Ogre::parseAmbient(), Ogre::parseColourWrite(), Ogre::parseCullHardware(), Ogre::parseCullSoftware(), Ogre::parseDepthBias(), Ogre::parseDepthCheck(), Ogre::parseDepthFunc(), Ogre::parseDepthWrite(), Ogre::parseDiffuse(), Ogre::parseEmissive(), Ogre::parseFogging(), Ogre::parseFragmentProgramRef(), Ogre::parseIteration(), Ogre::parseLighting(), Ogre::parseMaxLights(), Ogre::parsePass(), Ogre::parseSceneBlend(), Ogre::MaterialSerializer::parseScript(), Ogre::MaterialSerializer::parseScriptLine(), Ogre::parseShading(), Ogre::parseSpecular(), Ogre::parseTextureUnit(), and Ogre::parseVertexProgramRef().

GpuProgram* Ogre::MaterialScriptContext::program
 

Definition at line 65 of file OgreMaterialSerializer.h.

Referenced by Ogre::MaterialSerializer::MaterialSerializer(), Ogre::parseFragmentProgramRef(), Ogre::parseParamIndexed(), Ogre::parseParamIndexedAuto(), Ogre::parseParamNamed(), Ogre::parseParamNamedAuto(), Ogre::MaterialSerializer::parseScript(), Ogre::MaterialSerializer::parseScriptLine(), and Ogre::parseVertexProgramRef().

MaterialScriptProgramDefinition* Ogre::MaterialScriptContext::programDef
 

Definition at line 67 of file OgreMaterialSerializer.h.

Referenced by Ogre::MaterialSerializer::finishProgramDefinition(), Ogre::parseFragmentProgram(), Ogre::parseProgramCustomParameter(), Ogre::parseProgramSource(), Ogre::parseProgramSyntax(), Ogre::MaterialSerializer::parseScriptLine(), and Ogre::parseVertexProgram().

GpuProgramParametersSharedPtr Ogre::MaterialScriptContext::programParams
 

Definition at line 66 of file OgreMaterialSerializer.h.

Referenced by Ogre::parseFragmentProgramRef(), Ogre::parseParamNamed(), Ogre::parseParamNamedAuto(), Ogre::parseVertexProgramRef(), Ogre::processAutoProgramParam(), and Ogre::processManualProgramParam().

MaterialScriptSection Ogre::MaterialScriptContext::section
 

Definition at line 60 of file OgreMaterialSerializer.h.

Referenced by Ogre::MaterialSerializer::MaterialSerializer(), Ogre::parseFragmentProgram(), Ogre::parseFragmentProgramRef(), Ogre::parseMaterial(), Ogre::parsePass(), Ogre::MaterialSerializer::parseScript(), Ogre::MaterialSerializer::parseScriptLine(), Ogre::parseTechnique(), Ogre::parseTextureUnit(), Ogre::parseVertexProgram(), and Ogre::parseVertexProgramRef().

Technique* Ogre::MaterialScriptContext::technique
 

Definition at line 62 of file OgreMaterialSerializer.h.

Referenced by Ogre::MaterialSerializer::MaterialSerializer(), Ogre::parseLodIndex(), Ogre::parsePass(), Ogre::MaterialSerializer::parseScript(), Ogre::MaterialSerializer::parseScriptLine(), and Ogre::parseTechnique().

TextureUnitState* Ogre::MaterialScriptContext::textureUnit
 

Definition at line 64 of file OgreMaterialSerializer.h.

Referenced by Ogre::MaterialSerializer::MaterialSerializer(), Ogre::parseAlphaOpEx(), Ogre::parseAlphaRejection(), Ogre::parseAnimTexture(), Ogre::parseAnisotropy(), Ogre::parseColourOp(), Ogre::parseColourOpEx(), Ogre::parseColourOpFallback(), Ogre::parseCubicTexture(), Ogre::parseEnvMap(), Ogre::parseFiltering(), Ogre::parseRotate(), Ogre::parseRotateAnim(), Ogre::parseScale(), Ogre::MaterialSerializer::parseScript(), Ogre::MaterialSerializer::parseScriptLine(), Ogre::parseScroll(), Ogre::parseScrollAnim(), Ogre::parseTexAddressMode(), Ogre::parseTexCoord(), Ogre::parseTexture(), Ogre::parseTextureUnit(), and Ogre::parseWaveXform().


The documentation for this struct was generated from the following file:

Copyright © 2002-2003 by The OGRE Team
Last modified Wed Jan 21 00:18:05 2004