Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Ogre::MaterialScriptCompiler::MaterialScriptContext Struct Reference

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

#include <OgreMaterialScriptCompiler.h>

List of all members.

Public Attributes

MaterialScriptSection section
String groupName
MaterialPtr material
Techniquetechnique
Passpass
TextureUnitStatetextureUnit
GpuProgramPtr program
bool isProgramShadowCaster
bool isVertexProgramShadowReceiver
bool isFragmentProgramShadowReceiver
GpuProgramParametersSharedPtr programParams
ushort numAnimationParametrics
MaterialScriptProgramDefinitionprogramDef
int techLev
int passLev
int stateLev
std::vector< size_t > pendingDefaultParams
AliasTextureNamePairList textureAliases


Detailed Description

Struct for holding the script context while parsing.

Definition at line 155 of file OgreMaterialScriptCompiler.h.


Member Data Documentation

String Ogre::MaterialScriptCompiler::MaterialScriptContext::groupName
 

Definition at line 158 of file OgreMaterialScriptCompiler.h.

bool Ogre::MaterialScriptCompiler::MaterialScriptContext::isFragmentProgramShadowReceiver
 

Definition at line 166 of file OgreMaterialScriptCompiler.h.

bool Ogre::MaterialScriptCompiler::MaterialScriptContext::isProgramShadowCaster
 

Definition at line 164 of file OgreMaterialScriptCompiler.h.

bool Ogre::MaterialScriptCompiler::MaterialScriptContext::isVertexProgramShadowReceiver
 

Definition at line 165 of file OgreMaterialScriptCompiler.h.

MaterialPtr Ogre::MaterialScriptCompiler::MaterialScriptContext::material
 

Definition at line 159 of file OgreMaterialScriptCompiler.h.

ushort Ogre::MaterialScriptCompiler::MaterialScriptContext::numAnimationParametrics
 

Definition at line 168 of file OgreMaterialScriptCompiler.h.

Pass* Ogre::MaterialScriptCompiler::MaterialScriptContext::pass
 

Definition at line 161 of file OgreMaterialScriptCompiler.h.

int Ogre::MaterialScriptCompiler::MaterialScriptContext::passLev
 

Definition at line 171 of file OgreMaterialScriptCompiler.h.

std::vector<size_t> Ogre::MaterialScriptCompiler::MaterialScriptContext::pendingDefaultParams
 

Definition at line 175 of file OgreMaterialScriptCompiler.h.

GpuProgramPtr Ogre::MaterialScriptCompiler::MaterialScriptContext::program
 

Definition at line 163 of file OgreMaterialScriptCompiler.h.

MaterialScriptProgramDefinition* Ogre::MaterialScriptCompiler::MaterialScriptContext::programDef
 

Definition at line 169 of file OgreMaterialScriptCompiler.h.

GpuProgramParametersSharedPtr Ogre::MaterialScriptCompiler::MaterialScriptContext::programParams
 

Definition at line 167 of file OgreMaterialScriptCompiler.h.

MaterialScriptSection Ogre::MaterialScriptCompiler::MaterialScriptContext::section
 

Definition at line 157 of file OgreMaterialScriptCompiler.h.

int Ogre::MaterialScriptCompiler::MaterialScriptContext::stateLev
 

Definition at line 171 of file OgreMaterialScriptCompiler.h.

int Ogre::MaterialScriptCompiler::MaterialScriptContext::techLev
 

Definition at line 171 of file OgreMaterialScriptCompiler.h.

Technique* Ogre::MaterialScriptCompiler::MaterialScriptContext::technique
 

Definition at line 160 of file OgreMaterialScriptCompiler.h.

AliasTextureNamePairList Ogre::MaterialScriptCompiler::MaterialScriptContext::textureAliases
 

Definition at line 177 of file OgreMaterialScriptCompiler.h.

TextureUnitState* Ogre::MaterialScriptCompiler::MaterialScriptContext::textureUnit
 

Definition at line 162 of file OgreMaterialScriptCompiler.h.


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

Copyright © 2000-2005 by The OGRE Team
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Jan 21 10:02:53 2007