Add NavigationServer random point queries

Adds query functions to get random points on navigation mesh to the NavigationServer.
This commit is contained in:
smix8
2023-10-23 18:16:05 +02:00
parent a311a4b162
commit 64a56245d8
17 changed files with 290 additions and 16 deletions

View File

@@ -114,6 +114,8 @@ public:
virtual void map_force_update(RID p_map) = 0;
virtual Vector3 map_get_random_point(RID p_map, uint32_t p_navigation_layers, bool p_uniformly) const = 0;
/// Creates a new region.
virtual RID region_create() = 0;
@@ -161,6 +163,8 @@ public:
virtual Vector3 region_get_connection_pathway_start(RID p_region, int p_connection_id) const = 0;
virtual Vector3 region_get_connection_pathway_end(RID p_region, int p_connection_id) const = 0;
virtual Vector3 region_get_random_point(RID p_region, uint32_t p_navigation_layers, bool p_uniformly) const = 0;
/// Creates a new link between positions in the nav map.
virtual RID link_create() = 0;