CrystalSpace

Public API Reference

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

engine.h File Reference

Crystal Space 3D Engine Interface. More...

#include "csutil/scf.h"
#include "csgeom/vector3.h"

Go to the source code of this file.

Compounds

struct  iEngine
 This interface is the main interface to the 3D engine. More...


GetNearbyLights() flags

#define CS_NLIGHT_SHADOWS   1
 Detect shadows and don't return lights for which the object is shadowed (not implemented yet). More...

#define CS_NLIGHT_STATIC   2
 Return static lights. More...

#define CS_NLIGHT_DYNAMIC   4
 Return dynamic lights. More...

#define CS_NLIGHT_NEARBYSECTORS   8
 Also check lights in nearby sectors (not implemented yet). More...


SetLightingCacheMode() settings

#define CS_ENGINE_CACHE_READ   1
 Read the cache. More...

#define CS_ENGINE_CACHE_WRITE   2
 Write the cache. More...

#define CS_ENGINE_CACHE_NOUPDATE   4
 Do not calculate lighting if not up-to-date. More...


RegisterRenderPriority() flags

#define CS_RENDPRI_NONE   0
 Do not sort this priority. More...

#define CS_RENDPRI_BACK2FRONT   1
 Sort this priority back to front. More...

#define CS_RENDPRI_FRONT2BACK   2
 Sort this priority front to back. More...


Detailed Description

Crystal Space 3D Engine Interface.

Definition in file iengine/engine.h.


Generated for Crystal Space by doxygen 1.2.14