Urho3D
Classes | Typedefs | Enumerations | Functions
NavigationMesh.h File Reference
#include "../Container/ArrayPtr.h"
#include "../Container/HashSet.h"
#include "../Math/BoundingBox.h"
#include "../Math/Matrix3x4.h"
#include "../Scene/Component.h"
#include <memory>

Classes

struct  Urho3D::NavigationGeometryInfo
 Description of a navigation mesh geometry component, with transform and bounds information. More...
 
struct  Urho3D::NavigationPathPoint
 
class  Urho3D::NavigationMesh
 Navigation mesh component. Collects the navigation geometry from child nodes with the Navigable component and responds to path queries. More...
 

Typedefs

using dtPolyRef = unsigned int
 

Enumerations

enum  NavmeshPartitionType { NAVMESH_PARTITION_WATERSHED = 0 , NAVMESH_PARTITION_MONOTONE }
 
enum  Urho3D::NavigationPathPointFlag { NAVPATHFLAG_NONE = 0 , NAVPATHFLAG_START = 0x01 , NAVPATHFLAG_END = 0x02 , NAVPATHFLAG_OFF_MESH = 0x04 }
 A flag representing the type of path point- none, the start of a path segment, the end of one, or an off-mesh connection.
 

Functions

void Urho3D::RegisterNavigationLibrary (Context *context)
 Register Navigation library objects.