Planeshift
celnavmesh.h File Reference
#include <cssysdef.h>
#include <csgeom/obb.h>
#include <csgeom/plane3.h>
#include <csgeom/tri.h>
#include <csgeom/vector3.h>
#include <csqsqrt.h>
#include <cstool/csapplicationframework.h>
#include <csutil/list.h>
#include <csutil/ref.h>
#include <csutil/scf_implementation.h>
#include <csutil/threadmanager.h>
#include <iengine/mesh.h>
#include <iengine/movable.h>
#include <iengine/portal.h>
#include <iengine/portalcontainer.h>
#include <iengine/sector.h>
#include <igeom/trimesh.h>
#include <imesh/objmodel.h>
#include <imesh/terrain2.h>
#include <iutil/comp.h>
#include <iutil/document.h>
#include <iutil/objreg.h>
#include <iutil/vfs.h>
#include <tools/celnavmesh.h>
#include "recastnavigation/ChunkyTriMesh.h"
#include "recastnavigation/DebugDraw.h"
#include "recastnavigation/DetourCommon.h"
#include "recastnavigation/DetourDebugDraw.h"
#include "recastnavigation/DetourNavMesh.h"
#include "recastnavigation/DetourNavMeshBuilder.h"
#include "recastnavigation/Recast.h"

Go to the source code of this file.

Functions

 CS_PLUGIN_NAMESPACE_BEGIN (celNavMesh)
 

Function Documentation

CS_PLUGIN_NAMESPACE_BEGIN ( celNavMesh  )

CrystalSpace debug draw implementation for Recast & Detour structures. When the begin() method is called, a new csSimpleRenderMesh is created. After that, whenever one of the vertex() methods is called, a new vertex is added to a list. Finally, when the end() method is called, the vertices are copied to the csSimpleRenderMesh, and this method is added to an array. This array can be later retrieved using the GetMeshes() method.

Wrapper for the parameters used to build the navigation mesh.

Path between two points which lay in the same Sector.

Polygon mesh representing the navigable areas of a Sector.

Navigation mesh creator.

Definition at line 56 of file celnavmesh.h.