.. 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:`PoolIntArray` | :ref:`get_polygon` **(** :ref:`int` idx **)** | +--------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_polygon_count` **(** **)** const | +--------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+ | :ref:`PoolVector3Array` | :ref:`get_vertices` **(** **)** const | +--------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_vertices` **(** :ref:`PoolVector3Array` vertices **)** | +--------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+ Member Variables ---------------- .. _class_NavigationMesh_agent/height: - :ref:`float` **agent/height** .. _class_NavigationMesh_agent/max_climb: - :ref:`float` **agent/max_climb** .. _class_NavigationMesh_agent/max_slope: - :ref:`float` **agent/max_slope** .. _class_NavigationMesh_agent/radius: - :ref:`float` **agent/radius** .. _class_NavigationMesh_cell/height: - :ref:`float` **cell/height** .. _class_NavigationMesh_cell/size: - :ref:`float` **cell/size** .. _class_NavigationMesh_detail/sample_distance: - :ref:`float` **detail/sample_distance** .. _class_NavigationMesh_detail/sample_max_error: - :ref:`float` **detail/sample_max_error** .. _class_NavigationMesh_edge/max_error: - :ref:`float` **edge/max_error** .. _class_NavigationMesh_edge/max_length: - :ref:`float` **edge/max_length** .. _class_NavigationMesh_filter/filter_walkable_low_height_spans: - :ref:`bool` **filter/filter_walkable_low_height_spans** .. _class_NavigationMesh_filter/ledge_spans: - :ref:`bool` **filter/ledge_spans** .. _class_NavigationMesh_filter/low_hanging_obstacles: - :ref:`bool` **filter/low_hanging_obstacles** .. _class_NavigationMesh_polygon/verts_per_poly: - :ref:`float` **polygon/verts_per_poly** .. _class_NavigationMesh_region/merge_size: - :ref:`float` **region/merge_size** .. _class_NavigationMesh_region/min_size: - :ref:`float` **region/min_size** .. _class_NavigationMesh_sample_partition_type/sample_partition_type: - :ref:`int` **sample_partition_type/sample_partition_type** 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_polygon: - :ref:`PoolIntArray` **get_polygon** **(** :ref:`int` idx **)** .. _class_NavigationMesh_get_polygon_count: - :ref:`int` **get_polygon_count** **(** **)** const .. _class_NavigationMesh_get_vertices: - :ref:`PoolVector3Array` **get_vertices** **(** **)** const .. _class_NavigationMesh_set_vertices: - void **set_vertices** **(** :ref:`PoolVector3Array` vertices **)**