Irrlicht 3D Engine
irr::scene::IQ3LevelMesh Class Reference

Interface for a Mesh which can be loaded directly from a Quake3 .bsp-file. More...

#include <IQ3LevelMesh.h>

+ Inheritance diagram for irr::scene::IQ3LevelMesh:

List of all members.

Public Member Functions


Detailed Description

Interface for a Mesh which can be loaded directly from a Quake3 .bsp-file.

The Mesh tries to load all textures of the map.

Definition at line 17 of file IQ3LevelMesh.h.


Member Function Documentation

virtual IMesh* irr::scene::IQ3LevelMesh::getBrushEntityMesh ( s32  num) const [pure virtual]

returns the requested brush entity

Parameters:
numThe number from the model key of the entity.

Use this interface if you parse the entities yourself.

virtual IMesh* irr::scene::IQ3LevelMesh::getBrushEntityMesh ( quake3::IEntity ent) const [pure virtual]

returns the requested brush entity

virtual quake3::tQ3EntityList& irr::scene::IQ3LevelMesh::getEntityList ( ) [pure virtual]

get's an interface to the entities

virtual const quake3::IShader* irr::scene::IQ3LevelMesh::getShader ( const c8 filename,
bool  fileNameIsValid = true 
) [pure virtual]

loads the shader definition from file

Parameters:
filenameName of the shaderfile, defaults to /scripts if fileNameIsValid is false.
fileNameIsValidSpecifies whether the filename is valid in the current situation.
virtual const quake3::IShader* irr::scene::IQ3LevelMesh::getShader ( u32  index) const [pure virtual]

returns a already loaded Shader


The documentation for this class was generated from the following file: