|
arsa
2.7
|
Classes | |
| struct | IShader |
| A Parsed Shader Holding Variables ordered in Groups. More... | |
| class | IShaderManager |
| Manages various Quake3 Shader Styles. More... | |
| struct | Noiser |
| struct | Q3LevelLoadParameter |
| struct | SBlendFunc |
| A blend function for a q3 shader. More... | |
| struct | SModifierFunction |
| struct | SVarGroup |
| struct | SVarGroupList |
| holding a group a variable More... | |
| struct | SVariable |
Typedefs | |
| typedef core::array< core::stringc > | tStringList |
| typedef core::array< video::ITexture * > | tTexArray |
| typedef IShader | IEntity |
| typedef core::array< IEntity > | tQ3EntityList |
Enumerations | |
| enum | eQ3MeshIndex { E_Q3_MESH_GEOMETRY = 0, E_Q3_MESH_ITEMS, E_Q3_MESH_BILLBOARD, E_Q3_MESH_FOG, E_Q3_MESH_UNRESOLVED, E_Q3_MESH_SIZE } |
| Hold the different Mesh Types used for getMesh. More... | |
| enum | eQ3ModifierFunction { TCMOD = 0, DEFORMVERTEXES = 1, RGBGEN = 2, TCGEN = 3, MAP = 4, ALPHAGEN = 5, FUNCTION2 = 0x10, SCROLL = FUNCTION2 + 1, SCALE = FUNCTION2 + 2, ROTATE = FUNCTION2 + 3, STRETCH = FUNCTION2 + 4, TURBULENCE = FUNCTION2 + 5, WAVE = FUNCTION2 + 6, IDENTITY = FUNCTION2 + 7, VERTEX = FUNCTION2 + 8, TEXTURE = FUNCTION2 + 9, LIGHTMAP = FUNCTION2 + 10, ENVIRONMENT = FUNCTION2 + 11, DOLLAR_LIGHTMAP = FUNCTION2 + 12, BULGE = FUNCTION2 + 13, AUTOSPRITE = FUNCTION2 + 14, AUTOSPRITE2 = FUNCTION2 + 15, TRANSFORM = FUNCTION2 + 16, EXACTVERTEX = FUNCTION2 + 17, CONSTANT = FUNCTION2 + 18, LIGHTINGSPECULAR = FUNCTION2 + 19, MOVE = FUNCTION2 + 20, NORMAL = FUNCTION2 + 21, IDENTITYLIGHTING = FUNCTION2 + 22, WAVE_MODIFIER_FUNCTION = 0x30, SINUS = WAVE_MODIFIER_FUNCTION + 1, COSINUS = WAVE_MODIFIER_FUNCTION + 2, SQUARE = WAVE_MODIFIER_FUNCTION + 3, TRIANGLE = WAVE_MODIFIER_FUNCTION + 4, SAWTOOTH = WAVE_MODIFIER_FUNCTION + 5, SAWTOOTH_INVERSE = WAVE_MODIFIER_FUNCTION + 6, NOISE = WAVE_MODIFIER_FUNCTION + 7, UNKNOWN = -2 } |
Functions | |
| s16 | isEqual (const core::stringc &string, u32 &pos, const c8 *const list[], u16 listSize) |
| f32 | getAsFloat (const core::stringc &string, u32 &pos) |
| core::vector3df | getAsVector3df (const core::stringc &string, u32 &pos) |
| get a quake3 vector translated to irrlicht position (x,-z,y ) More... | |
| void | getAsStringList (tStringList &list, s32 max, const core::stringc &string, u32 &startPos) |
| bool | getCullingFunction (const core::stringc &cull) |
| u8 | getDepthFunction (const core::stringc &string) |
| core::vector3df | getMD3Normal (u32 i, u32 j) |
| void | getModifierFunc (SModifierFunction &fill, const core::stringc &string, u32 &pos) |
| void | dumpVarGroup (core::stringc &dest, const SVarGroup *group, s32 stack) |
| core::stringc & | dumpShader (core::stringc &dest, const IShader *shader, bool entity=false) |
| void | getTextures (tTexArray &textures, const core::stringc &name, u32 &startPos, const io::IFileSystem *fileSystem, video::IVideoDriver *driver) |
| typedef IShader irr::scene::quake3::IEntity |
Definition at line 685 of file IQ3Shader.h.
| typedef core::array< IEntity > irr::scene::quake3::tQ3EntityList |
Definition at line 687 of file IQ3Shader.h.
Definition at line 79 of file IQ3Shader.h.
| typedef core::array< video::ITexture* > irr::scene::quake3::tTexArray |
Definition at line 80 of file IQ3Shader.h.
Hold the different Mesh Types used for getMesh.
| Enumerator | |
|---|---|
| E_Q3_MESH_GEOMETRY | |
| E_Q3_MESH_ITEMS | |
| E_Q3_MESH_BILLBOARD | |
| E_Q3_MESH_FOG | |
| E_Q3_MESH_UNRESOLVED | |
| E_Q3_MESH_SIZE | |
Definition at line 24 of file IQ3Shader.h.
Definition at line 372 of file IQ3Shader.h.
|
inline |
dump a Shader or an Entity
Definition at line 734 of file IQ3Shader.h.
|
inline |
Definition at line 693 of file IQ3Shader.h.
|
inline |
Definition at line 105 of file IQ3Shader.h.
|
inline |
Definition at line 130 of file IQ3Shader.h.
|
inline |
get a quake3 vector translated to irrlicht position (x,-z,y )
Definition at line 115 of file IQ3Shader.h.
|
inline |
Definition at line 171 of file IQ3Shader.h.
|
inline |
Definition at line 193 of file IQ3Shader.h.
|
inline |
Definition at line 508 of file IQ3Shader.h.
|
inline |
Definition at line 518 of file IQ3Shader.h.
|
inline |
Definition at line 763 of file IQ3Shader.h.
|
inline |
Definition at line 83 of file IQ3Shader.h.
1.8.15