What are the different Nav Mesh Obstacle Area Classes and what to they mean?

When creating a dynamic navmesh obstacle, there are several area classes. What do they all do and can I make my own one?

Area class defined navigation properties of given area. The areas supplied out of the box are:

  • Default - the default area of regular cost or 1
  • Null - cuts holes in the navmesh
  • LowHeight - special purpose area, you should not be using it, but it’s used in some navmesh generation configurations to mark areas when regular navigation agent won’t fit because of its height

You can create one by creating a class derived from NavArea, and you can do it both in C++ and BP.

Cheers,

–mieszko

A new area class has been added since this post, NavArea_Obstacle. Does anyone know how it differs from Null?