CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

iengine/mesh.h File Reference

More...

#include "csutil/scf.h"
#include "csgeom/box.h"
#include "iutil/eventh.h"
#include "iutil/comp.h"
#include "ivideo/graph3d.h"

Go to the source code of this file.

Compounds

struct  iMeshDrawCallback
 Set a callback which is called just before the object is drawn. More...

struct  iMeshFactoryList
 A list of mesh factories. More...

struct  iMeshFactoryWrapper
 A mesh factory wrapper is an engine-level object that wraps around a mesh object factory (iMeshObjectFactory). More...

struct  iMeshList
 A list of meshes. More...

struct  iMeshWrapper
 A mesh wrapper is an engine-level object that wraps around an actual mesh object (iMeshObject). More...

struct  iMeshWrapperIterator
 This is an iterator mesh wrappers. More...


Meshwrapper flags

#define CS_ENTITY_DETAIL   2
 If CS_ENTITY_DETAIL is set then this entity is a detail object.

#define CS_ENTITY_CAMERA   4
 If CS_ENTITY_CAMERA is set then this entity will be always be centerer around the same spot relative to the camera.

#define CS_ENTITY_INVISIBLEMESH   8
 If CS_ENTITY_INVISIBLEMESH is set then this thing will not be rendered.

#define CS_ENTITY_INVISIBLE   (CS_ENTITY_INVISIBLEMESH+CS_ENTITY_NOHITBEAM)
 If CS_ENTITY_INVISIBLE is set then this thing will not be rendered.

#define CS_ENTITY_NOSHADOWS   16
 If CS_ENTITY_NOSHADOWS is set then this thing will not cast shadows.

#define CS_ENTITY_NOLIGHTING   32
 If CS_ENTITY_NOLIGHTING is set then this thing will not be lit.

#define CS_ENTITY_NOHITBEAM   64
 If CS_ENTITY_NOHITBEAM is set then this thing will not react to HitBeam calls.


SetLightingUpdate flags

#define CS_LIGHTINGUPDATE_SORTRELEVANCE   1
 This is a flag for iMeshWrapper->SetLightingUpdate().

#define CS_LIGHTINGUPDATE_ALWAYSUPDATE   2
 If this flag for iMeshWrapper->SetLightingUpdate() is set then the set of relevant lights will be recalculated every time.


Detailed Description

Definition in file mesh.h.


Generated for Crystal Space by doxygen 1.2.18