OGRE 2.1
Object-Oriented Graphics Rendering Engine
|
Class for recording Quake3 shaders. More...
#include <OgreQuake3Shader.h>
Classes | |
struct | Pass |
Public Types | |
typedef vector< Pass >::type | 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. | |
void | operator delete (void *ptr) |
void | operator delete (void *ptr, const char *, int, const char *) |
void | operator delete (void *ptr, void *) |
void | operator delete[] (void *ptr) |
void | operator delete[] (void *ptr, const char *, int, const char *) |
void * | operator new (size_t sz) |
void * | operator new (size_t sz, const char *file, int line, const char *func) |
operator new, with debug line info | |
void * | operator new (size_t sz, void *ptr) |
placement operator new | |
void * | operator new[] (size_t sz) |
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
array operator new, with debug line info | |
Class for recording Quake3 shaders.
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.
Default constructor - used by Quake3ShaderManager (do not call directly)
Ogre::Quake3Shader::~Quake3Shader | ( | ) |
MaterialPtr Ogre::Quake3Shader::createAsMaterial | ( | int | lightmapNumber | ) |
Creates this shader as an OGRE material.
Creates a new material based on this shaders settings. Material name shader::lightmap.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
operator new, with debug line info
placement operator new
|
inlineinherited |
|
inlineinherited |
array operator new, with debug line info
Real Ogre::Quake3Shader::cloudHeight |
ManualCullingMode Ogre::Quake3Shader::cullMode |
DeformFunc Ogre::Quake3Shader::deformFunc |
Real Ogre::Quake3Shader::deformParams[5] |
bool Ogre::Quake3Shader::farbox |
String Ogre::Quake3Shader::farboxName |
bool Ogre::Quake3Shader::fog |
ColourValue Ogre::Quake3Shader::fogColour |
Real Ogre::Quake3Shader::fogDistance |
int Ogre::Quake3Shader::numPasses |
PassList Ogre::Quake3Shader::pass |
bool Ogre::Quake3Shader::skyDome |