#include <OgreQuake3Shader.h>
Public Types | |
typedef std::vector< Pass > | PassList |
Public Member Functions | |
Quake3Shader (const String &name) | |
Default constructor - used by Quake3ShaderManager (do not call directly). | |
~Quake3Shader () | |
MaterialPtr | createAsMaterial (int lightmapNumber) |
Creates this shader as an OGRE material. | |
Public Attributes | |
unsigned int | flags |
int | numPasses |
PassList | pass |
bool | farbox |
String | farboxName |
bool | skyDome |
Real | cloudHeight |
DeformFunc | deformFunc |
Real | deformParams [5] |
ManualCullingMode | cullMode |
bool | fog |
ColourValue | fogColour |
Real | fogDistance |
Protected Member Functions | |
String | getAlternateName (const String &texName) |
Protected Attributes | |
String | mName |
This is a temporary holding area since shaders are actually converted into Material objects for use in the engine proper. However, because we have to read in shader definitions en masse (because they are stored in shared .shader files) without knowing which will actually be used, we store their definitions here temporarily since their instantiations as Materials would use precious resources because of the automatic loading of textures etc.
Definition at line 47 of file OgreQuake3Shader.h.
|
Definition at line 99 of file OgreQuake3Shader.h. |
|
Default constructor - used by Quake3ShaderManager (do not call directly).
|
|
|
|
Creates this shader as an OGRE material. Creates a new material based on this shaders settings. Material name shader#lightmap. |
|
|
|
Definition at line 104 of file OgreQuake3Shader.h. |
|
Definition at line 107 of file OgreQuake3Shader.h. |
|
Definition at line 105 of file OgreQuake3Shader.h. |
|
Definition at line 106 of file OgreQuake3Shader.h. |
|
Definition at line 101 of file OgreQuake3Shader.h. |
|
Definition at line 102 of file OgreQuake3Shader.h. |
|
Definition at line 97 of file OgreQuake3Shader.h. |
|
Definition at line 109 of file OgreQuake3Shader.h. |
|
Definition at line 110 of file OgreQuake3Shader.h. |
|
Definition at line 111 of file OgreQuake3Shader.h. |
|
Definition at line 51 of file OgreQuake3Shader.h. |
|
Definition at line 98 of file OgreQuake3Shader.h. |
|
Definition at line 100 of file OgreQuake3Shader.h. |
|
Definition at line 103 of file OgreQuake3Shader.h. |
Copyright © 2000-2005 by The OGRE Team
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Mar 12 14:47:03 2006