Add NavigationServer Performance Monitor
Adds Performance Monitor for NavigationServer3D.
This commit is contained in:
@ -260,6 +260,20 @@ public:
|
||||
NavigationServer3D();
|
||||
virtual ~NavigationServer3D();
|
||||
|
||||
enum ProcessInfo {
|
||||
INFO_ACTIVE_MAPS,
|
||||
INFO_REGION_COUNT,
|
||||
INFO_AGENT_COUNT,
|
||||
INFO_LINK_COUNT,
|
||||
INFO_POLYGON_COUNT,
|
||||
INFO_EDGE_COUNT,
|
||||
INFO_EDGE_MERGE_COUNT,
|
||||
INFO_EDGE_CONNECTION_COUNT,
|
||||
INFO_EDGE_FREE_COUNT,
|
||||
};
|
||||
|
||||
virtual int get_process_info(ProcessInfo p_info) const = 0;
|
||||
|
||||
#ifdef DEBUG_ENABLED
|
||||
private:
|
||||
bool debug_enabled = false;
|
||||
@ -357,4 +371,6 @@ public:
|
||||
static NavigationServer3D *new_default_server();
|
||||
};
|
||||
|
||||
VARIANT_ENUM_CAST(NavigationServer3D::ProcessInfo);
|
||||
|
||||
#endif // NAVIGATION_SERVER_3D_H
|
||||
|
||||
Reference in New Issue
Block a user