.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the NavigationMesh.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_NavigationMesh: NavigationMesh ============== **Inherits:** :ref:`Resource` **<** :ref:`Reference` **<** :ref:`Object` **Category:** Core Brief Description ----------------- Member Functions ---------------- +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_polygon` **(** :ref:`PoolIntArray` polygon **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`clear_polygons` **(** **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`create_from_mesh` **(** :ref:`Mesh` mesh **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_agent_height` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_agent_max_climb` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_agent_max_slope` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_agent_radius` **(** **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_cell_height` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_cell_size` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_detail_sample_distance` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_detail_sample_max_error` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_edge_max_error` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_edge_max_length` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`get_filter_ledge_spans` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`get_filter_low_hanging_obstacles` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`get_filter_walkable_low_height_spans` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PoolIntArray` | :ref:`get_polygon` **(** :ref:`int` idx **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_polygon_count` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_region_merge_size` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_region_min_size` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_sample_partition_type` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PoolVector3Array` | :ref:`get_vertices` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_verts_per_poly` **(** **)** const | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_agent_height` **(** :ref:`float` agent_height **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_agent_max_climb` **(** :ref:`float` agent_max_climb **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_agent_max_slope` **(** :ref:`float` agent_max_slope **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_agent_radius` **(** :ref:`float` agent_radius **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_cell_height` **(** :ref:`float` cell_height **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_cell_size` **(** :ref:`float` cell_size **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_detail_sample_distance` **(** :ref:`float` detail_sample_dist **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_detail_sample_max_error` **(** :ref:`float` detail_sample_max_error **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_edge_max_error` **(** :ref:`float` edge_max_error **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_edge_max_length` **(** :ref:`float` edge_max_length **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_filter_ledge_spans` **(** :ref:`bool` filter_ledge_spans **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_filter_low_hanging_obstacles` **(** :ref:`bool` filter_low_hanging_obstacles **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_filter_walkable_low_height_spans` **(** :ref:`bool` filter_walkable_low_height_spans **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_region_merge_size` **(** :ref:`float` region_merge_size **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_region_min_size` **(** :ref:`float` region_min_size **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_sample_partition_type` **(** :ref:`int` sample_partition_type **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_vertices` **(** :ref:`PoolVector3Array` vertices **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_verts_per_poly` **(** :ref:`float` verts_per_poly **)** | +--------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Member Variables ---------------- - :ref:`float` **agent/height** - :ref:`float` **agent/max_climb** - :ref:`float` **agent/max_slope** - :ref:`float` **agent/radius** - :ref:`float` **cell/height** - :ref:`float` **cell/size** - :ref:`float` **detail/sample_distance** - :ref:`float` **detail/sample_max_error** - :ref:`float` **edge/max_error** - :ref:`float` **edge/max_length** - :ref:`bool` **filter/filter_walkable_low_height_spans** - :ref:`bool` **filter/ledge_spans** - :ref:`bool` **filter/low_hanging_obstacles** - :ref:`float` **polygon/verts_per_poly** - :ref:`Array` **polygons** - :ref:`float` **region/merge_size** - :ref:`float` **region/min_size** - :ref:`int` **sample_partition_type/sample_partition_type** - :ref:`PoolVector3Array` **vertices** Numeric Constants ----------------- - **SAMPLE_PARTITION_WATERSHED** = **0** - **SAMPLE_PARTITION_MONOTONE** = **1** - **SAMPLE_PARTITION_LAYERS** = **2** Member Function Description --------------------------- .. _class_NavigationMesh_add_polygon: - void **add_polygon** **(** :ref:`PoolIntArray` polygon **)** .. _class_NavigationMesh_clear_polygons: - void **clear_polygons** **(** **)** .. _class_NavigationMesh_create_from_mesh: - void **create_from_mesh** **(** :ref:`Mesh` mesh **)** .. _class_NavigationMesh_get_agent_height: - :ref:`float` **get_agent_height** **(** **)** const .. _class_NavigationMesh_get_agent_max_climb: - :ref:`float` **get_agent_max_climb** **(** **)** const .. _class_NavigationMesh_get_agent_max_slope: - :ref:`float` **get_agent_max_slope** **(** **)** const .. _class_NavigationMesh_get_agent_radius: - :ref:`float` **get_agent_radius** **(** **)** .. _class_NavigationMesh_get_cell_height: - :ref:`float` **get_cell_height** **(** **)** const .. _class_NavigationMesh_get_cell_size: - :ref:`float` **get_cell_size** **(** **)** const .. _class_NavigationMesh_get_detail_sample_distance: - :ref:`float` **get_detail_sample_distance** **(** **)** const .. _class_NavigationMesh_get_detail_sample_max_error: - :ref:`float` **get_detail_sample_max_error** **(** **)** const .. _class_NavigationMesh_get_edge_max_error: - :ref:`float` **get_edge_max_error** **(** **)** const .. _class_NavigationMesh_get_edge_max_length: - :ref:`float` **get_edge_max_length** **(** **)** const .. _class_NavigationMesh_get_filter_ledge_spans: - :ref:`bool` **get_filter_ledge_spans** **(** **)** const .. _class_NavigationMesh_get_filter_low_hanging_obstacles: - :ref:`bool` **get_filter_low_hanging_obstacles** **(** **)** const .. _class_NavigationMesh_get_filter_walkable_low_height_spans: - :ref:`bool` **get_filter_walkable_low_height_spans** **(** **)** const .. _class_NavigationMesh_get_polygon: - :ref:`PoolIntArray` **get_polygon** **(** :ref:`int` idx **)** .. _class_NavigationMesh_get_polygon_count: - :ref:`int` **get_polygon_count** **(** **)** const .. _class_NavigationMesh_get_region_merge_size: - :ref:`float` **get_region_merge_size** **(** **)** const .. _class_NavigationMesh_get_region_min_size: - :ref:`float` **get_region_min_size** **(** **)** const .. _class_NavigationMesh_get_sample_partition_type: - :ref:`int` **get_sample_partition_type** **(** **)** const .. _class_NavigationMesh_get_vertices: - :ref:`PoolVector3Array` **get_vertices** **(** **)** const .. _class_NavigationMesh_get_verts_per_poly: - :ref:`float` **get_verts_per_poly** **(** **)** const .. _class_NavigationMesh_set_agent_height: - void **set_agent_height** **(** :ref:`float` agent_height **)** .. _class_NavigationMesh_set_agent_max_climb: - void **set_agent_max_climb** **(** :ref:`float` agent_max_climb **)** .. _class_NavigationMesh_set_agent_max_slope: - void **set_agent_max_slope** **(** :ref:`float` agent_max_slope **)** .. _class_NavigationMesh_set_agent_radius: - void **set_agent_radius** **(** :ref:`float` agent_radius **)** .. _class_NavigationMesh_set_cell_height: - void **set_cell_height** **(** :ref:`float` cell_height **)** .. _class_NavigationMesh_set_cell_size: - void **set_cell_size** **(** :ref:`float` cell_size **)** .. _class_NavigationMesh_set_detail_sample_distance: - void **set_detail_sample_distance** **(** :ref:`float` detail_sample_dist **)** .. _class_NavigationMesh_set_detail_sample_max_error: - void **set_detail_sample_max_error** **(** :ref:`float` detail_sample_max_error **)** .. _class_NavigationMesh_set_edge_max_error: - void **set_edge_max_error** **(** :ref:`float` edge_max_error **)** .. _class_NavigationMesh_set_edge_max_length: - void **set_edge_max_length** **(** :ref:`float` edge_max_length **)** .. _class_NavigationMesh_set_filter_ledge_spans: - void **set_filter_ledge_spans** **(** :ref:`bool` filter_ledge_spans **)** .. _class_NavigationMesh_set_filter_low_hanging_obstacles: - void **set_filter_low_hanging_obstacles** **(** :ref:`bool` filter_low_hanging_obstacles **)** .. _class_NavigationMesh_set_filter_walkable_low_height_spans: - void **set_filter_walkable_low_height_spans** **(** :ref:`bool` filter_walkable_low_height_spans **)** .. _class_NavigationMesh_set_region_merge_size: - void **set_region_merge_size** **(** :ref:`float` region_merge_size **)** .. _class_NavigationMesh_set_region_min_size: - void **set_region_min_size** **(** :ref:`float` region_min_size **)** .. _class_NavigationMesh_set_sample_partition_type: - void **set_sample_partition_type** **(** :ref:`int` sample_partition_type **)** .. _class_NavigationMesh_set_vertices: - void **set_vertices** **(** :ref:`PoolVector3Array` vertices **)** .. _class_NavigationMesh_set_verts_per_poly: - void **set_verts_per_poly** **(** :ref:`float` verts_per_poly **)**