MNM::IAnnotationsLibrary

MNM::IAnnotationsLibraryabstract

Container for storing all registered area types and flags used for annotating triangles in NavMesh. More...

#include

Public Member Functions

virtual NavigationAreaTypeID GetAreaTypeID (const char *szName) const =0
virtual const char * GetAreaTypeName (const NavigationAreaTypeID areaTypeID) const =0
virtual const SAreaType * GetAreaType (const NavigationAreaTypeID areaTypeID) const =0
virtual size_t GetAreaTypeCount () const =0
virtual NavigationAreaTypeID GetAreaTypeID (const size_t index) const =0
virtual const SAreaType * GetAreaType (const size_t index) const =0
virtual const SAreaType & GetDefaultAreaType () const =0
virtual NavigationAreaFlagID GetAreaFlagID (const char *szName) const =0
virtual const char * GetAreaFlagName (const NavigationAreaFlagID areaFlagID) const =0
virtual const SAreaFlag * GetAreaFlag (const NavigationAreaFlagID areaFlagID) const =0
virtual size_t GetAreaFlagCount () const =0
virtual NavigationAreaFlagID GetAreaFlagID (const size_t index) const =0
virtual const SAreaFlag * GetAreaFlag (const size_t index) const =0
virtual void GetAreaColor (const AreaAnnotation annotation, ColorB &color) const =0

Detailed Description

Container for storing all registered area types and flags used for annotating triangles in NavMesh.