NavigationMesh

Inherits: Resource < Reference < Object

Tutorials

Properties

float

agent/height

2.0

float

agent/max_climb

0.9

float

agent/max_slope

45.0

float

agent/radius

0.6

float

cell/height

0.2

float

cell/size

0.3

float

detail/sample_distance

6.0

float

detail/sample_max_error

1.0

float

edge/max_error

1.3

float

edge/max_length

12.0

bool

filter/filter_walkable_low_height_spans

false

bool

filter/ledge_spans

false

bool

filter/low_hanging_obstacles

false

int

geometry/collision_mask

int

geometry/parsed_geometry_type

0

int

geometry/source_geometry_mode

0

String

geometry/source_group_name

float

polygon/verts_per_poly

6.0

float

region/merge_size

20.0

float

region/min_size

8.0

int

sample_partition_type/sample_partition_type

0

Methods

void

add_polygon ( PoolIntArray polygon )

void

clear_polygons ( )

void

create_from_mesh ( Mesh mesh )

bool

get_collision_mask_bit ( int bit ) const

PoolIntArray

get_polygon ( int idx )

int

get_polygon_count ( ) const

PoolVector3Array

get_vertices ( ) const

void

set_collision_mask_bit ( int bit, bool value )

void

set_vertices ( PoolVector3Array vertices )

Constants

  • SAMPLE_PARTITION_WATERSHED = 0

  • SAMPLE_PARTITION_MONOTONE = 1

  • SAMPLE_PARTITION_LAYERS = 2

  • PARSED_GEOMETRY_MESH_INSTANCES = 0

  • PARSED_GEOMETRY_STATIC_COLLIDERS = 1

  • PARSED_GEOMETRY_BOTH = 2

Property Descriptions

Default

2.0

Setter

set_agent_height(value)

Getter

get_agent_height()


Default

0.9

Setter

set_agent_max_climb(value)

Getter

get_agent_max_climb()


Default

45.0

Setter

set_agent_max_slope(value)

Getter

get_agent_max_slope()


Default

0.6

Setter

set_agent_radius(value)

Getter

get_agent_radius()


Default

0.2

Setter

set_cell_height(value)

Getter

get_cell_height()


Default

0.3

Setter

set_cell_size(value)

Getter

get_cell_size()


  • float detail/sample_distance

Default

6.0

Setter

set_detail_sample_distance(value)

Getter

get_detail_sample_distance()


  • float detail/sample_max_error

Default

1.0

Setter

set_detail_sample_max_error(value)

Getter

get_detail_sample_max_error()


Default

1.3

Setter

set_edge_max_error(value)

Getter

get_edge_max_error()


Default

12.0

Setter

set_edge_max_length(value)

Getter

get_edge_max_length()


  • bool filter/filter_walkable_low_height_spans

Default

false

Setter

set_filter_walkable_low_height_spans(value)

Getter

get_filter_walkable_low_height_spans()


  • bool filter/ledge_spans

Default

false

Setter

set_filter_ledge_spans(value)

Getter

get_filter_ledge_spans()


  • bool filter/low_hanging_obstacles

Default

false

Setter

set_filter_low_hanging_obstacles(value)

Getter

get_filter_low_hanging_obstacles()


  • int geometry/collision_mask

Setter

set_collision_mask(value)

Getter

get_collision_mask()


  • int geometry/parsed_geometry_type

Default

0

Setter

set_parsed_geometry_type(value)

Getter

get_parsed_geometry_type()


  • int geometry/source_geometry_mode

Default

0

Setter

set_source_geometry_mode(value)

Getter

get_source_geometry_mode()


  • String geometry/source_group_name

Setter

set_source_group_name(value)

Getter

get_source_group_name()


  • float polygon/verts_per_poly

Default

6.0

Setter

set_verts_per_poly(value)

Getter

get_verts_per_poly()


Default

20.0

Setter

set_region_merge_size(value)

Getter

get_region_merge_size()


Default

8.0

Setter

set_region_min_size(value)

Getter

get_region_min_size()


  • int sample_partition_type/sample_partition_type

Default

0

Setter

set_sample_partition_type(value)

Getter

get_sample_partition_type()

Method Descriptions


  • void clear_polygons ( )

  • void create_from_mesh ( Mesh mesh )

  • bool get_collision_mask_bit ( int bit ) const


  • int get_polygon_count ( ) const


  • void set_collision_mask_bit ( int bit, bool value )