class

Godot::NavigationServer3D

Inherits Godot::Object < Reference < Object

Godot NavigationServer3D singleton (NavigationServer3D).

Constructors

instance
Source
new(pointer : Pointer(Void) = Pointer(Void).null)
Source

Class methods

singleton_ptr
Source

Instance methods

agent_create
Source
agent_get_avoidance_enabled(agent : Int64) : Bool
Source
agent_get_avoidance_layers(agent : Int64) : Int64
Source
agent_get_avoidance_mask(agent : Int64) : Int64
Source
agent_get_avoidance_priority(agent : Int64) : Float64
Source
agent_get_height(agent : Int64) : Float64
Source
agent_get_map(agent : Int64) : Int64
Source
agent_get_max_neighbors(agent : Int64) : Int64
Source
agent_get_max_speed(agent : Int64) : Float64
Source
agent_get_neighbor_distance(agent : Int64) : Float64
Source
agent_get_paused(agent : Int64) : Bool
Source
agent_get_position(agent : Int64) : Vector3
Source
agent_get_radius(agent : Int64) : Float64
Source
agent_get_time_horizon_agents(agent : Int64) : Float64
Source
agent_get_time_horizon_obstacles(agent : Int64) : Float64
Source
agent_get_use_3d_avoidance(agent : Int64) : Bool
Source
agent_get_velocity(agent : Int64) : Vector3
Source
agent_has_avoidance_callback(agent : Int64) : Bool
Source
agent_is_map_changed(agent : Int64) : Bool
Source
agent_set_avoidance_callback(agent : Int64, callback : Pointer(Void)) : Void
Source
agent_set_avoidance_enabled(agent : Int64, enabled : Bool) : Void
Source
agent_set_avoidance_layers(agent : Int64, layers : Int64) : Void
Source
agent_set_avoidance_mask(agent : Int64, mask : Int64) : Void
Source
agent_set_avoidance_priority(agent : Int64, priority : Float64) : Void
Source
agent_set_height(agent : Int64, height : Float64) : Void
Source
agent_set_map(agent : Int64, map : Int64) : Void
Source
agent_set_max_neighbors(agent : Int64, count : Int64) : Void
Source
agent_set_max_speed(agent : Int64, max_speed : Float64) : Void
Source
agent_set_neighbor_distance(agent : Int64, distance : Float64) : Void
Source
agent_set_paused(agent : Int64, paused : Bool) : Void
Source
agent_set_position(agent : Int64, position : Vector3) : Void
Source
agent_set_radius(agent : Int64, radius : Float64) : Void
Source
agent_set_time_horizon_agents(agent : Int64, time_horizon : Float64) : Void
Source
agent_set_time_horizon_obstacles(agent : Int64, time_horizon : Float64) : Void
Source
agent_set_use_3d_avoidance(agent : Int64, enabled : Bool) : Void
Source
agent_set_velocity(agent : Int64, velocity : Vector3) : Void
Source
agent_set_velocity_forced(agent : Int64, velocity : Vector3) : Void
Source
bake_from_source_geometry_data(navigation_mesh : NavigationMesh, source_geometry_data : NavigationMeshSourceGeometryData3D, callback : Pointer(Void)) : Void
Source
bake_from_source_geometry_data_async(navigation_mesh : NavigationMesh, source_geometry_data : NavigationMeshSourceGeometryData3D, callback : Pointer(Void)) : Void
Source
free_rid(rid : Int64) : Void
Source
get_debug_enabled
Source
get_maps
Source
get_process_info(process_info : Int64) : Int64
Source
is_baking_navigation_mesh(navigation_mesh : NavigationMesh) : Bool
Source
map_create
Source
map_force_update(map : Int64) : Void
Source
map_get_agents(map : Int64) : Godot::Array
Source
map_get_cell_height(map : Int64) : Float64
Source
map_get_cell_size(map : Int64) : Float64
Source
map_get_closest_point(map : Int64, to_point : Vector3) : Vector3
Source
map_get_closest_point_normal(map : Int64, to_point : Vector3) : Vector3
Source
map_get_closest_point_owner(map : Int64, to_point : Vector3) : Int64
Source
map_get_closest_point_to_segment(map : Int64, start : Vector3, end_val : Vector3, use_collision : Bool) : Vector3
Source
map_get_edge_connection_margin(map : Int64) : Float64
Source
map_get_iteration_id(map : Int64) : Int64
Source
map_get_merge_rasterizer_cell_scale(map : Int64) : Float64
Source
map_get_obstacles(map : Int64) : Godot::Array
Source
map_get_path(map : Int64, origin : Vector3, destination : Vector3, optimize : Bool, navigation_layers : Int64) : Pointer(Void)
Source
map_get_random_point(map : Int64, navigation_layers : Int64, uniformly : Bool) : Vector3
Source
map_get_regions(map : Int64) : Godot::Array
Source
map_get_up(map : Int64) : Vector3
Source
map_get_use_async_iterations(map : Int64) : Bool
Source
map_get_use_edge_connections(map : Int64) : Bool
Source
map_is_active(map : Int64) : Bool
Source
map_set_active(map : Int64, active : Bool) : Void
Source
map_set_cell_height(map : Int64, cell_height : Float64) : Void
Source
map_set_cell_size(map : Int64, cell_size : Float64) : Void
Source
map_set_edge_connection_margin(map : Int64, margin : Float64) : Void
Source
map_set_merge_rasterizer_cell_scale(map : Int64, scale : Float64) : Void
Source
map_set_up(map : Int64, up : Vector3) : Void
Source
map_set_use_async_iterations(map : Int64, enabled : Bool) : Void
Source
map_set_use_edge_connections(map : Int64, enabled : Bool) : Void
Source
obstacle_create
Source
obstacle_get_avoidance_enabled(obstacle : Int64) : Bool
Source
obstacle_get_avoidance_layers(obstacle : Int64) : Int64
Source
obstacle_get_height(obstacle : Int64) : Float64
Source
obstacle_get_map(obstacle : Int64) : Int64
Source
obstacle_get_paused(obstacle : Int64) : Bool
Source
obstacle_get_position(obstacle : Int64) : Vector3
Source
obstacle_get_radius(obstacle : Int64) : Float64
Source
obstacle_get_use_3d_avoidance(obstacle : Int64) : Bool
Source
obstacle_get_velocity(obstacle : Int64) : Vector3
Source
obstacle_get_vertices(obstacle : Int64) : Pointer(Void)
Source
obstacle_set_avoidance_enabled(obstacle : Int64, enabled : Bool) : Void
Source
obstacle_set_avoidance_layers(obstacle : Int64, layers : Int64) : Void
Source
obstacle_set_height(obstacle : Int64, height : Float64) : Void
Source
obstacle_set_map(obstacle : Int64, map : Int64) : Void
Source
obstacle_set_paused(obstacle : Int64, paused : Bool) : Void
Source
obstacle_set_position(obstacle : Int64, position : Vector3) : Void
Source
obstacle_set_radius(obstacle : Int64, radius : Float64) : Void
Source
obstacle_set_use_3d_avoidance(obstacle : Int64, enabled : Bool) : Void
Source
obstacle_set_velocity(obstacle : Int64, velocity : Vector3) : Void
Source
obstacle_set_vertices(obstacle : Int64, vertices : Pointer(Void)) : Void
Source
parse_source_geometry_data(navigation_mesh : NavigationMesh, source_geometry_data : NavigationMeshSourceGeometryData3D, root_node : Node, callback : Pointer(Void)) : Void
Source
query_path(parameters : NavigationPathQueryParameters3D, result : NavigationPathQueryResult3D, callback : Pointer(Void)) : Void
Source
region_bake_navigation_mesh(navigation_mesh : NavigationMesh, root_node : Node) : Void
Source
region_create
Source
region_get_bounds(region : Int64) : AABB
Source
region_get_closest_point(region : Int64, to_point : Vector3) : Vector3
Source
region_get_closest_point_normal(region : Int64, to_point : Vector3) : Vector3
Source
region_get_closest_point_to_segment(region : Int64, start : Vector3, end_val : Vector3, use_collision : Bool) : Vector3
Source
region_get_connection_pathway_end(region : Int64, connection : Int64) : Vector3
Source
region_get_connection_pathway_start(region : Int64, connection : Int64) : Vector3
Source
region_get_connections_count(region : Int64) : Int64
Source
region_get_enabled(region : Int64) : Bool
Source
region_get_enter_cost(region : Int64) : Float64
Source
region_get_iteration_id(region : Int64) : Int64
Source
region_get_map(region : Int64) : Int64
Source
region_get_navigation_layers(region : Int64) : Int64
Source
region_get_owner_id(region : Int64) : Int64
Source
region_get_random_point(region : Int64, navigation_layers : Int64, uniformly : Bool) : Vector3
Source
region_get_transform(region : Int64) : Transform3D
Source
region_get_travel_cost(region : Int64) : Float64
Source
region_get_use_async_iterations(region : Int64) : Bool
Source
region_get_use_edge_connections(region : Int64) : Bool
Source
region_owns_point(region : Int64, point : Vector3) : Bool
Source
region_set_enabled(region : Int64, enabled : Bool) : Void
Source
region_set_enter_cost(region : Int64, enter_cost : Float64) : Void
Source
region_set_map(region : Int64, map : Int64) : Void
Source
region_set_navigation_layers(region : Int64, navigation_layers : Int64) : Void
Source
region_set_navigation_mesh(region : Int64, navigation_mesh : NavigationMesh) : Void
Source
region_set_owner_id(region : Int64, owner_id : Int64) : Void
Source
region_set_transform(region : Int64, transform : Transform3D) : Void
Source
region_set_travel_cost(region : Int64, travel_cost : Float64) : Void
Source
region_set_use_async_iterations(region : Int64, enabled : Bool) : Void
Source
region_set_use_edge_connections(region : Int64, enabled : Bool) : Void
Source
set_active(active : Bool) : Void
Source
set_debug_enabled(enabled : Bool) : Void
Source
simplify_path(path : Pointer(Void), epsilon : Float64) : Pointer(Void)
Source
source_geometry_parser_create
Source
source_geometry_parser_set_callback(parser : Int64, callback : Pointer(Void)) : Void
Source

Nested types