typedef IShader irr::scene::quake3::IEntity |
Definition at line 686 of file IQ3Shader.h.
typedef core::array< IEntity > irr::scene::quake3::tQ3EntityList |
Definition at line 688 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.
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 371 of file IQ3Shader.h.
core::stringc& irr::scene::quake3::dumpShader | ( | core::stringc & | dest, |
const IShader * | shader, | ||
bool | entity = false |
||
) | [inline] |
dump a Shader or an Entity
Definition at line 738 of file IQ3Shader.h.
References irr::core::string< T, TAlloc >::append(), irr::core::clamp(), dumpVarGroup(), irr::core::array< T, TAlloc >::size(), irr::scene::quake3::IShader::VarGroup, and irr::scene::quake3::SVarGroupList::VariableGroup.
void irr::scene::quake3::dumpVarGroup | ( | core::stringc & | dest, |
const SVarGroup * | group, | ||
s32 | stack | ||
) | [inline] |
Definition at line 694 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().
f32 irr::scene::quake3::getAsFloat | ( | const core::stringc & | string, |
u32 & | pos | ||
) | [inline] |
Definition at line 105 of file IQ3Shader.h.
References irr::core::fast_atof_move().
Referenced by getAsVector3df(), and getModifierFunc().
void irr::scene::quake3::getAsStringList | ( | tStringList & | list, |
s32 | max, | ||
const core::stringc & | string, | ||
u32 & | startPos | ||
) | [inline] |
Definition at line 130 of file IQ3Shader.h.
References irr::core::array< T, TAlloc >::clear(), irr::core::array< T, TAlloc >::push_back(), and irr::core::array< T, TAlloc >::size().
Referenced by getTextures().
core::vector3df irr::scene::quake3::getAsVector3df | ( | const core::stringc & | string, |
u32 & | pos | ||
) | [inline] |
get a quake3 vector translated to irrlicht position (x,-z,y )
Definition at line 115 of file IQ3Shader.h.
References getAsFloat(), irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.
bool irr::scene::quake3::getCullingFunction | ( | const core::stringc & | cull | ) | [inline] |
Definition at line 171 of file IQ3Shader.h.
References isEqual(), and irr::core::string< T, TAlloc >::size().
u8 irr::scene::quake3::getDepthFunction | ( | const core::stringc & | string | ) | [inline] |
Definition at line 193 of file IQ3Shader.h.
References irr::video::ECFN_EQUAL, irr::video::ECFN_LESSEQUAL, and isEqual().
core::vector3df irr::scene::quake3::getMD3Normal | ( | u32 | i, |
u32 | j | ||
) | [inline] |
Definition at line 509 of file IQ3Shader.h.
References irr::core::PI.
void irr::scene::quake3::getModifierFunc | ( | SModifierFunction & | fill, |
const core::stringc & | string, | ||
u32 & | pos | ||
) | [inline] |
Definition at line 519 of file IQ3Shader.h.
References irr::scene::quake3::SModifierFunction::amp, irr::scene::quake3::SModifierFunction::base, irr::scene::quake3::SModifierFunction::frequency, irr::scene::quake3::SModifierFunction::func, getAsFloat(), isEqual(), irr::scene::quake3::SModifierFunction::phase, SINUS, UNKNOWN, and WAVE_MODIFIER_FUNCTION.
void irr::scene::quake3::getTextures | ( | tTexArray & | textures, |
const core::stringc & | name, | ||
u32 & | startPos, | ||
io::IFileSystem * | fileSystem, | ||
video::IVideoDriver * | driver | ||
) | [inline] |
Definition at line 769 of file IQ3Shader.h.
References irr::video::IVideoDriver::addTexture(), irr::core::string< T, TAlloc >::append(), irr::core::array< T, TAlloc >::clear(), irr::video::IVideoDriver::createImageFromData(), irr::core::cutFilenameExtension(), irr::IReferenceCounted::drop(), irr::video::ECF_A8R8G8B8, irr::io::IFileSystem::existFile(), getAsStringList(), irr::video::IVideoDriver::getTexture(), irr::core::array< T, TAlloc >::push_back(), and irr::core::array< T, TAlloc >::size().
s16 irr::scene::quake3::isEqual | ( | const core::stringc & | string, |
u32 & | pos, | ||
const c8 * | list[], | ||
u16 | listSize | ||
) | [inline] |
Definition at line 83 of file IQ3Shader.h.
Referenced by getCullingFunction(), getDepthFunction(), and getModifierFunc().