OGRE  2.0
Object-Oriented Graphics Rendering Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Ogre::MaterialScriptContext Struct Reference

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

#include <OgreMaterialSerializer.h>

+ Collaboration diagram for Ogre::MaterialScriptContext:

Public Attributes

StringVector defaultParamLines
 
String filename
 
String groupName
 
bool isFragmentProgramShadowCaster
 When referencing, are we in context of shadow caster. More...
 
bool isVertexProgramShadowCaster
 Used when referencing a program, not when defining it. More...
 
size_t lineNo
 Error reporting state. More...
 
MaterialPtr material
 
ushort numAnimationParametrics
 
Passpass
 
int passLev
 
GpuProgramPtr program
 
MaterialScriptProgramDefinitionprogramDef
 
GpuProgramParametersSharedPtr programParams
 When referencing, are we in context of shadow caster. More...
 
MaterialScriptSection section
 
int stateLev
 
int techLev
 This is used while defining a program. More...
 
Techniquetechnique
 
AliasTextureNamePairList textureAliases
 
TextureUnitStatetextureUnit
 

Detailed Description

Struct for holding the script context while parsing.

Definition at line 73 of file OgreMaterialSerializer.h.

Member Data Documentation

StringVector Ogre::MaterialScriptContext::defaultParamLines

Definition at line 91 of file OgreMaterialSerializer.h.

String Ogre::MaterialScriptContext::filename

Definition at line 95 of file OgreMaterialSerializer.h.

String Ogre::MaterialScriptContext::groupName

Definition at line 76 of file OgreMaterialSerializer.h.

bool Ogre::MaterialScriptContext::isFragmentProgramShadowCaster

When referencing, are we in context of shadow caster.

Definition at line 83 of file OgreMaterialSerializer.h.

bool Ogre::MaterialScriptContext::isVertexProgramShadowCaster

Used when referencing a program, not when defining it.

Definition at line 82 of file OgreMaterialSerializer.h.

size_t Ogre::MaterialScriptContext::lineNo

Error reporting state.

Definition at line 94 of file OgreMaterialSerializer.h.

MaterialPtr Ogre::MaterialScriptContext::material

Definition at line 77 of file OgreMaterialSerializer.h.

ushort Ogre::MaterialScriptContext::numAnimationParametrics

Definition at line 85 of file OgreMaterialSerializer.h.

Pass* Ogre::MaterialScriptContext::pass

Definition at line 79 of file OgreMaterialSerializer.h.

int Ogre::MaterialScriptContext::passLev

Definition at line 88 of file OgreMaterialSerializer.h.

GpuProgramPtr Ogre::MaterialScriptContext::program

Definition at line 81 of file OgreMaterialSerializer.h.

MaterialScriptProgramDefinition* Ogre::MaterialScriptContext::programDef

Definition at line 86 of file OgreMaterialSerializer.h.

GpuProgramParametersSharedPtr Ogre::MaterialScriptContext::programParams

When referencing, are we in context of shadow caster.

Definition at line 84 of file OgreMaterialSerializer.h.

MaterialScriptSection Ogre::MaterialScriptContext::section

Definition at line 75 of file OgreMaterialSerializer.h.

int Ogre::MaterialScriptContext::stateLev

Definition at line 88 of file OgreMaterialSerializer.h.

int Ogre::MaterialScriptContext::techLev

This is used while defining a program.

Definition at line 88 of file OgreMaterialSerializer.h.

Technique* Ogre::MaterialScriptContext::technique

Definition at line 78 of file OgreMaterialSerializer.h.

AliasTextureNamePairList Ogre::MaterialScriptContext::textureAliases

Definition at line 96 of file OgreMaterialSerializer.h.

TextureUnitState* Ogre::MaterialScriptContext::textureUnit

Definition at line 80 of file OgreMaterialSerializer.h.


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