2017-09-12 20:42:36 +00:00
<?xml version="1.0" encoding="UTF-8" ?>
2021-11-05 14:02:42 +00:00
<class name= "NavigationMeshInstance" inherits= "Spatial" version= "3.5" >
2017-09-12 20:42:36 +00:00
<brief_description >
2021-12-16 05:15:23 +00:00
An instance of a [NavigationMesh].
2017-09-12 20:42:36 +00:00
</brief_description>
<description >
2021-12-16 05:15:23 +00:00
An instance of a [NavigationMesh]. It tells the [Navigation] node what can be navigated and what cannot, based on the [NavigationMesh] resource. This should be a child of a [Navigation] node.
2017-09-12 20:42:36 +00:00
</description>
<tutorials >
</tutorials>
<methods >
2021-12-16 05:15:23 +00:00
<method name= "bake_navigation_mesh" >
<return type= "void" />
<description >
2022-01-06 22:18:25 +00:00
Bakes the [NavigationMesh]. The baking is done in a separate thread because navigation baking is not a cheap operation. This can be done at runtime. When it is completed, it automatically sets the new [NavigationMesh].
2021-12-16 05:15:23 +00:00
</description>
</method>
2017-09-12 20:42:36 +00:00
</methods>
<members >
2019-06-29 10:38:01 +00:00
<member name= "enabled" type= "bool" setter= "set_enabled" getter= "is_enabled" default= "true" >
2021-12-16 05:15:23 +00:00
Determines if the [NavigationMeshInstance] is enabled or disabled.
2017-09-12 20:42:36 +00:00
</member>
2019-07-15 18:42:47 +00:00
<member name= "navmesh" type= "NavigationMesh" setter= "set_navigation_mesh" getter= "get_navigation_mesh" >
2021-12-16 05:15:23 +00:00
The [NavigationMesh] resource to use.
2017-09-12 20:42:36 +00:00
</member>
</members>
2021-12-16 05:15:23 +00:00
<signals >
<signal name= "bake_finished" >
<description >
Notifies when the navigation mesh bake operation is completed.
</description>
</signal>
<signal name= "navigation_mesh_changed" >
<description >
Notifies when the [NavigationMesh] has changed.
</description>
</signal>
</signals>
2017-09-12 20:42:36 +00:00
<constants >
</constants>
</class>