| Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members |
Classes | |
| class | IShaderManager |
| Manages various Quake3 Shader Styles. More... | |
| struct | SBlendFunc |
| A blend function for a q3 shader. More... | |
| struct | SModifierFunction |
| class | SShader |
| A Parsed Shader Holding Variables ordered in Groups. More... | |
| struct | SVarGroup |
| struct | SVarGroupList |
| struct | SVariable |
Typedefs | |
| typedef SShader | SEntity |
| typedef core::array< SEntity > | tQ3EntityList |
| typedef core::array< core::stringc > | tStringList |
| typedef core::array< video::ITexture * > | tTexArray |
Enumerations | |
| enum | eQ3MeshIndex { E_Q3_MESH_GEOMETRY = 0, E_Q3_MESH_ITEMS, E_Q3_MESH_BILLBOARD, E_Q3_MESH_SIZE } |
| Hold the different Mesh Types used for getMesh. More... | |
Functions | |
| core::stringc & | dumpShader (core::stringc &dest, const SShader *shader) |
| void | dumpVarGroup (core::stringc &dest, const SVarGroup *group, s32 stack) |
| f32 | getAsFloat (const core::stringc &string, u32 &pos) |
| void | getAsStringList (tStringList &list, s32 max, const core::stringc &string, u32 &startPos) |
| core::vector3df | getAsVector3df (const core::stringc &string, u32 &pos) |
| bool | getBackfaceCulling (const core::stringc &string) |
| u32 | getDepthFunction (const core::stringc &string) |
| void | getModifierFunc (SModifierFunction &fill, const core::stringc &string, u32 &pos) |
| void | getTextures (tTexArray &textures, const core::stringc &name, u32 &startPos, io::IFileSystem *fileSystem, video::IVideoDriver *driver) |
| s32 | isEqual (const core::stringc &string, u32 &pos, const c8 *list[], u32 listSize) |
Variables | |
| const video::E_MATERIAL_TYPE | defaultLightMap = video::EMT_LIGHTMAP_M2 |
| const video::E_MODULATE_FUNC | defaultModulate = video::EMFN_MODULATE_2X |
|
|
Definition at line 478 of file IQ3Shader.h. |
|
|
Definition at line 480 of file IQ3Shader.h. |
|
|
Definition at line 38 of file IQ3Shader.h. |
|
|
Definition at line 39 of file IQ3Shader.h. |
|
|
Hold the different Mesh Types used for getMesh.
Definition at line 24 of file IQ3Shader.h. |
|
||||||||||||
|
Definition at line 527 of file IQ3Shader.h. References irr::core::clamp(), dumpVarGroup(), irr::core::array< T, TAlloc >::size(), irr::scene::quake3::SShader::VarGroup, and irr::scene::quake3::SVarGroupList::VariableGroup. |
|
||||||||||||||||
|
Definition at line 486 of file IQ3Shader.h. References irr::core::string< T, TAlloc >::append(), irr::core::array< T, TAlloc >::size(), and irr::scene::quake3::SVarGroup::Variable. Referenced by dumpShader(). |
|
||||||||||||
|
Definition at line 87 of file IQ3Shader.h. References irr::core::fast_atof_move(). Referenced by getAsVector3df(), and getModifierFunc(). |
|
||||||||||||||||||||
|
Definition at line 110 of file IQ3Shader.h. References irr::core::array< T, TAlloc >::clear(), irr::core::string< T, TAlloc >::findNext(), irr::core::array< T, TAlloc >::push_back(), irr::core::array< T, TAlloc >::size(), irr::core::string< T, TAlloc >::size(), and irr::core::string< T, TAlloc >::subString(). Referenced by getTextures(). |
|
||||||||||||
|
Definition at line 96 of file IQ3Shader.h. References getAsFloat(), irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z. |
|
|
Definition at line 145 of file IQ3Shader.h. References isEqual(), and irr::core::string< T, TAlloc >::size(). |
|
|
Definition at line 166 of file IQ3Shader.h. References isEqual(), and irr::core::string< T, TAlloc >::size(). |
|
||||||||||||||||
|
||||||||||||||||||||||||
|
||||||||||||||||||||
|
Definition at line 65 of file IQ3Shader.h. References irr::core::string< T, TAlloc >::c_str(), and irr::core::string< T, TAlloc >::size(). Referenced by getBackfaceCulling(), getDepthFunction(), and getModifierFunc(). |
|
|
Definition at line 34 of file IQ3Shader.h. |
|
|
Definition at line 35 of file IQ3Shader.h. |
| The Irrlicht
Engine Documentation © 2003-2008 by Nikolaus Gebhardt. Generated
on Sun Jun 1 07:59:21 2008 by Doxygen
(1.4.2) |