iengine/engine.h File Reference (Crystal Space 2.0 Public API Reference)

| ## Public API Reference

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Namespaces | Enumerations
iengine/engine.h File Reference

Crystal Space 3D Engine Interface. More...

`#include "csutil/scf_interface.h"`
`#include "csgeom/vector3.h"`
`#include "iengine/collection.h"`
`#include "iengine/light.h"`
`#include "iutil/threadmanager.h"`
`#include "ivideo/rendermesh.h"`

Go to the source code of this file.

## Classes
struct | iEngine
| This interface is the main interface to the 3D engine. More...
struct | iEngineFrameCallback
| A callback that will be fired whenever the engine starts drawing a frame. More...
struct | iEngineSectorCallback
| A callback that will be fired whenever a sector is created or removed from the engine. More...
## Namespaces
namespace | CS
| Main namespace for CrystalSpace.
## Enumerations
enum | CS::RenderPriorityGrouping { CS::rpgByLayer = 0, CS::rpgByMesh = 1 }
| Render grouping for mesh multipass rendering. More...
RegisterRenderPriority() flags
enum | csRenderPrioritySorting { CS_RENDPRI_SORT_NONE = 0, CS_RENDPRI_SORT_BACK2FRONT = 1, CS_RENDPRI_SORT_FRONT2BACK = 2 }

## Detailed Description

Crystal Space 3D Engine Interface.

Definition in file engine.h.