class Godot::NavigationAgent3D

Defined in:

libgodot/generated/classes/classes_part3.cr

Constructors

Instance Method Summary

Instance methods inherited from class Godot::Node

%(unique_name : String | NodePath) : Node
%(type : T.class) : T forall T
%
, *(tuple : Tuple(String, T.class)) : Array(T) forall T
*(tuple : Tuple(Regex, T.class)) : Array(T) forall T
*(pattern : String) : Array(Node)
*(regex : Regex) : Array(Node)
*
, /(path : String | NodePath) : Node
/(type : T.class) : T forall T
/
, <<(child : Godot::Node) : self
<<(type : T.class) forall T
<<
, [](path : String | NodePath, type : ::Array(T).class) : Array(T) forall T
[](path : String | NodePath, type : T.class) : T forall T
[](type : ::Array(T).class, path : String | NodePath) : Array(T) forall T
[](type : T.class, path : String | NodePath) : T forall T
[](path : String) : Node
[](path : NodePath) : Node
[](type : T.class) : T forall T
[]
, []?(path : String | NodePath, type : ::Array(T).class) : Array(T) | Nil forall T
[]?(path : String | NodePath, type : T.class) : T | Nil forall T
[]?(type : ::Array(T).class, path : String | NodePath) : Array(T) | Nil forall T
[]?(type : T.class, path : String | NodePath) : T | Nil forall T
[]?(path : String) : Node | Nil
[]?(path : NodePath) : Node | Nil
[]?(type : T.class) : T | Nil forall T
[]?
, _enter_tree : Void _enter_tree, _exit_tree : Void _exit_tree, _physics_process(delta : Float64) : Void _physics_process, _process(delta : Float64) : Void _process, _ready : Void _ready, ~ : self ~, add_child(type : T.class, force_readable_name : Bool = false, internal : InternalMode | Int = 0, &block : T -> Void) : T forall T
add_child(type : T.class, force_readable_name : Bool = false, internal : InternalMode | Int = 0) : T forall T
add_child(scene : PackedScene, force_readable_name : Bool = false, internal : InternalMode | Int = 0) : Node
add_child(node : T, force_readable_name : Bool = false, internal : InternalMode | Int = 0) : T forall T
add_child(scene : PackedScene, force_readable_name : Bool = false, internal : InternalMode | Int = 0, &block : Node -> Void) : Node
add_child(node : T, force_readable_name : Bool = false, internal : InternalMode | Int = 0, &block : T -> Void) : T forall T
add_child(path_or_scene : String | PackedScene, type : T.class, force_readable_name : Bool = false, internal : InternalMode | Int = 0, &block : T -> Void) : T forall T
add_child(scene : PackedScene, *, as type : T.class, force_readable_name : Bool = false, internal : InternalMode | Int = 0, &block : T -> Void) : T forall T
add_child(path_or_scene : String | PackedScene, type : T.class, force_readable_name : Bool = false, internal : InternalMode | Int = 0) : T forall T
add_child(scene : PackedScene, *, as type : T.class, force_readable_name : Bool = false, internal : InternalMode | Int = 0) : T forall T
add_child(scene_path : String, *, as type : T.class, force_readable_name : Bool = false, internal : InternalMode | Int = 0, &block : T -> Void) : T forall T
add_child(scene_path : String, *, as type : T.class, force_readable_name : Bool = false, internal : InternalMode | Int = 0) : T forall T
add_child
, add_sibling(type : T.class, force_readable_name : Bool = false, &block : T -> Void) : T forall T
add_sibling(type : T.class, force_readable_name : Bool = false) : T forall T
add_sibling(scene : PackedScene, force_readable_name : Bool = false) : Node
add_sibling(sibling : T, force_readable_name : Bool = false) : T forall T
add_sibling(scene : PackedScene, force_readable_name : Bool = false, &block : Node -> Void) : Node
add_sibling(sibling : T, force_readable_name : Bool = false, &block : T -> Void) : T forall T
add_sibling(path_or_scene : String | PackedScene, type : T.class, force_readable_name : Bool = false, &block : T -> Void) : T forall T
add_sibling(scene : PackedScene, *, as type : T.class, force_readable_name : Bool = false, &block : T -> Void) : T forall T
add_sibling(path_or_scene : String | PackedScene, type : T.class, force_readable_name : Bool = false) : T forall T
add_sibling(scene : PackedScene, *, as type : T.class, force_readable_name : Bool = false) : T forall T
add_sibling(scene_path : String, *, as type : T.class, force_readable_name : Bool = false, &block : T -> Void) : T forall T
add_sibling(scene_path : String, *, as type : T.class, force_readable_name : Bool = false) : T forall T
add_sibling
, add_to_group(group : String, persistent : Bool = false) : Void add_to_group, after(delay : ::Time::Span | Number, &block : TimerHandle -> Void) : TimerHandle after, ancestor(type : T.class) : T forall T ancestor, ancestor?(pattern : String, type : T.class, case_sensitive : Bool = true) : T | Nil forall T
ancestor?(type : T.class) : T | Nil forall T
ancestor?(pattern : String, case_sensitive : Bool = true) : Node | Nil
ancestor?
, ancestor_in_group?(group : String) : Node | Nil
ancestor_in_group?(group : Symbol) : Node | Nil
ancestor_in_group?
, ancestor_of?(node : Node) : Bool ancestor_of?, ancestors(type : T.class) : Array(T) forall T
ancestors : Array(Node)
ancestors
, atr(message : String, context : String = "") : String atr, atr_n(message : String, plural_message : String, n : Int64, context : String = "") : String atr_n, auto_translate_mode auto_translate_mode, auto_translate_mode=(val : Int | Enum) auto_translate_mode=, bind_child_entered_tree(callback : Proc(Node, R), once : Bool = false) : UInt64 forall R
bind_child_entered_tree(once : Bool = false, &block : Node -> Void) : UInt64
bind_child_entered_tree
, bind_child_exiting_tree(callback : Proc(Node, R), once : Bool = false) : UInt64 forall R
bind_child_exiting_tree(once : Bool = false, &block : Node -> Void) : UInt64
bind_child_exiting_tree
, bind_child_order_changed(callback : Proc(R), once : Bool = false) : UInt64 forall R
bind_child_order_changed(once : Bool = false, &block : -> Void) : UInt64
bind_child_order_changed
, bind_editor_description_changed(callback : Proc(Node, R), once : Bool = false) : UInt64 forall R
bind_editor_description_changed(once : Bool = false, &block : Node -> Void) : UInt64
bind_editor_description_changed
, bind_editor_state_changed(callback : Proc(R), once : Bool = false) : UInt64 forall R
bind_editor_state_changed(once : Bool = false, &block : -> Void) : UInt64
bind_editor_state_changed
, bind_ready(callback : Proc(R), once : Bool = false) : UInt64 forall R
bind_ready(once : Bool = false, &block : -> Void) : UInt64
bind_ready
, bind_renamed(callback : Proc(R), once : Bool = false) : UInt64 forall R
bind_renamed(once : Bool = false, &block : -> Void) : UInt64
bind_renamed
, bind_replacing_by(callback : Proc(Node, R), once : Bool = false) : UInt64 forall R
bind_replacing_by(once : Bool = false, &block : Node -> Void) : UInt64
bind_replacing_by
, bind_tree_entered(callback : Proc(R), once : Bool = false) : UInt64 forall R
bind_tree_entered(once : Bool = false, &block : -> Void) : UInt64
bind_tree_entered
, bind_tree_exited(callback : Proc(R), once : Bool = false) : UInt64 forall R
bind_tree_exited(once : Bool = false, &block : -> Void) : UInt64
bind_tree_exited
, bind_tree_exiting(callback : Proc(R), once : Bool = false) : UInt64 forall R
bind_tree_exiting(once : Bool = false, &block : -> Void) : UInt64
bind_tree_exiting
, busy_setting_up_children? : Bool busy_setting_up_children?, can_auto_translate : Bool can_auto_translate, can_auto_translate? : Bool can_auto_translate?, can_process : Bool can_process, can_process? : Bool can_process?, change_scene!(path : String) : Nil
change_scene!(scene : PackedScene) : Nil
change_scene!
, child_count : Int32 child_count, child_entered_tree : Godot::TypedSignal(Node) child_entered_tree, child_entered_tree=(val : Godot::BoundSignal) : Godot::BoundSignal child_entered_tree=, child_entered_tree_signal_hash : UInt64 child_entered_tree_signal_hash, child_entered_tree_slot : Lapis::Core::StaticSignalSlot(Node) child_entered_tree_slot, child_exiting_tree : Godot::TypedSignal(Node) child_exiting_tree, child_exiting_tree=(val : Godot::BoundSignal) : Godot::BoundSignal child_exiting_tree=, child_exiting_tree_signal_hash : UInt64 child_exiting_tree_signal_hash, child_exiting_tree_slot : Lapis::Core::StaticSignalSlot(Node) child_exiting_tree_slot, child_order_changed : Godot::TypedSignal() child_order_changed, child_order_changed=(val : Godot::BoundSignal) : Godot::BoundSignal child_order_changed=, child_order_changed_signal_hash : UInt64 child_order_changed_signal_hash, child_order_changed_slot : Lapis::Core::StaticSignalSlot() child_order_changed_slot, children(include_internal : Bool = false) : Array(Node) children, clear_children(include_internal : Bool = false) : Void clear_children, create_child(type : T.class, &block : T -> ) : T forall T
create_child(type : T.class) : T forall T
create_child
, create_tween : Tween create_tween, current_scene_as(type : T.class) : T | Nil forall T current_scene_as, defer_add_child(node : Node, force_readable_name : Bool = false, internal : InternalMode | Int = 0) : Void defer_add_child, defer_move_child(child_node : Node, to_position : Int64 | Int32) : Void defer_move_child, defer_queue_free : Void defer_queue_free, defer_remove_child(node : Node) : Void defer_remove_child, defer_reparent(new_parent : Node, keep_global_transform : Bool = true) : Void defer_reparent, descendants(type : T.class) : Array(T) forall T
descendants : Array(Node)
descendants
, destroy : Void destroy, displayed_folded? : Bool displayed_folded?, duplicate(flags : Int64 = 15_i64) : Node duplicate, each_child(include_internal : Bool = false, &block : Node -> Void) : Void each_child, each_descendant(type : T.class, &) : Void forall T
each_descendant(&) : Void
each_descendant
, each_node(pattern : String, case_sensitive : Bool = true, &) : Void
each_node(pattern : String, type : T.class, case_sensitive : Bool = true, &) : Void forall T
each_node
, editable_instance?(node : Node) : Bool editable_instance?, editor_description editor_description, editor_description=(val) editor_description=, editor_description_changed : Godot::TypedSignal(Node) editor_description_changed, editor_description_changed=(val : Godot::BoundSignal) : Godot::BoundSignal editor_description_changed=, editor_description_changed_signal_hash : UInt64 editor_description_changed_signal_hash, editor_description_changed_slot : Lapis::Core::StaticSignalSlot(Node) editor_description_changed_slot, editor_state_changed : Godot::TypedSignal() editor_state_changed, editor_state_changed=(val : Godot::BoundSignal) : Godot::BoundSignal editor_state_changed=, editor_state_changed_signal_hash : UInt64 editor_state_changed_signal_hash, editor_state_changed_slot : Lapis::Core::StaticSignalSlot() editor_state_changed_slot, emit_child_entered_tree(*args) : Void emit_child_entered_tree, emit_child_exiting_tree(*args) : Void emit_child_exiting_tree, emit_child_order_changed : Void emit_child_order_changed, emit_editor_description_changed(*args) : Void emit_editor_description_changed, emit_editor_state_changed : Void emit_editor_state_changed, emit_ready : Void emit_ready, emit_renamed : Void emit_renamed, emit_replacing_by(*args) : Void emit_replacing_by, emit_tree_entered : Void emit_tree_entered, emit_tree_exited : Void emit_tree_exited, emit_tree_exiting : Void emit_tree_exiting, engine_add_child(node : Node, force_readable_name : Bool = false, internal : InternalMode | Int = 0) : Void engine_add_child, engine_add_sibling(sibling : Node, force_readable_name : Bool = false) : Void engine_add_sibling, every(interval : ::Time::Span | Number, &block : TimerHandle -> Void) : TimerHandle every, find_ancestor_as(type : T.class) : T | Nil forall T find_ancestor_as, find_ancestor_as!(type : T.class) : T forall T find_ancestor_as!, find_child(pattern : String, recursive : Bool = true, owned : Bool = true) : Node
find_child(regex : Regex, recursive : Bool = true) : Node | Nil
find_child
, find_child?(pattern : String, recursive : Bool = true, owned : Bool = false) : Node | Nil find_child?, find_child_as(type : T.class, pattern : String, recursive : Bool = true, owned : Bool = false) : T | Nil forall T find_child_as, find_child_by_regex(regex : Regex, recursive : Bool = true) : Node | Nil find_child_by_regex, find_children(pattern : String, get_type : String = "", recursive : Bool = true, owned : Bool = true) : Pointer(Void)
find_children(regex : Regex, recursive : Bool = true) : Array(Node)
find_children(regex : Regex, type : T.class, recursive : Bool = true) : Array(T) forall T
find_children
, find_children_by_regex(regex : Regex, recursive : Bool = true) : Array(Node) find_children_by_regex, find_parent(pattern : String) : Node find_parent, first_child?(type : T.class) : T | Nil forall T
first_child? : Node | Nil
first_child?
, first_node(pattern : String, case_sensitive : Bool = true) : Node
first_node(pattern : String, type : T.class, case_sensitive : Bool = true) : T forall T
first_node
, first_node?(pattern : String, case_sensitive : Bool = true) : Node | Nil
first_node?(pattern : String, type : T.class, case_sensitive : Bool = true) : T | Nil forall T
first_node?
, first_node_in_group(group : String, type : T.class) : T forall T
first_node_in_group(group : String) : Node
first_node_in_group
, first_node_in_group?(group : String, type : T.class) : T | Nil forall T
first_node_in_group?(group : String) : Node | Nil
first_node_in_group?
, get_accessibility_element : Int64 get_accessibility_element, get_auto_translate_mode : AutoTranslateMode get_auto_translate_mode, get_child(idx : Int64, include_internal : Bool = false) : Node
get_child(idx : Int, include_internal : Bool = false) : Node
get_child
, get_child?(idx : Int, include_internal : Bool = false) : Node | Nil get_child?, get_child_as(type : T.class, idx : Int, include_internal : Bool = false) : T | Nil forall T get_child_as, get_child_count(include_internal : Bool = false) : Int64 get_child_count, get_children(include_internal : Bool = false) : Array(Node) get_children, get_children_as(type : T.class, include_internal : Bool = false) : Array(T) forall T get_children_as, get_editor_description : String get_editor_description, get_groups : Pointer(Void) get_groups, get_index(include_internal : Bool = false) : Int64 get_index, get_last_exclusive_window : Window get_last_exclusive_window, get_multiplayer : MultiplayerAPI get_multiplayer, get_multiplayer_authority : Int64 get_multiplayer_authority, get_name : String get_name, get_node(path : String) : Node
get_node(path : NodePath) : Node
get_node(path : NodePath | String) : Node
get_node
, get_node?(path : String) : Node | Nil
get_node?(path : NodePath) : Node | Nil
get_node?
, get_node_and_resource(path : NodePath | String) : Pointer(Void) get_node_and_resource, get_node_as(path : String | NodePath, type : T.class) : T forall T get_node_as, get_node_as?(path : String | NodePath, type : T.class) : T | Nil forall T get_node_as?, get_node_or_null(path : String) : Node | Nil
get_node_or_null(path : NodePath) : Node | Nil
get_node_or_null(path : NodePath | String) : Node
get_node_or_null
, get_node_rpc_config : Pointer(Void) get_node_rpc_config, get_nodes(pattern : String, case_sensitive : Bool = true) : Array(Node)
get_nodes(pattern : String, type : T.class, case_sensitive : Bool = true) : Array(T) forall T
get_nodes
, get_orphan_node_ids : Pointer(Void) get_orphan_node_ids, get_owner : Node get_owner, get_parent : Node get_parent, get_parent? : Node | Nil get_parent?, get_parent_as(type : T.class) : T | Nil forall T get_parent_as, get_path : NodePath get_path, get_path_to(node : Node, use_unique_path : Bool = false) : NodePath get_path_to, get_physics_interpolation_mode : PhysicsInterpolationMode get_physics_interpolation_mode, get_physics_process_delta_time : Float64 get_physics_process_delta_time, get_physics_process_priority : Int64 get_physics_process_priority, get_process_delta_time : Float64 get_process_delta_time, get_process_mode : ProcessMode get_process_mode, get_process_priority : Int64 get_process_priority, get_process_thread_group : ProcessThreadGroup get_process_thread_group, get_process_thread_group_order : Int64 get_process_thread_group_order, get_process_thread_messages : ProcessThreadMessages get_process_thread_messages, get_scene_file_path : String get_scene_file_path, get_scene_instance_load_placeholder : Bool get_scene_instance_load_placeholder, get_scene_instance_load_placeholder? : Bool get_scene_instance_load_placeholder?, get_tree : SceneTree get_tree, get_tree? : SceneTree | Nil get_tree?, get_tree_string : String get_tree_string, get_tree_string_pretty : String get_tree_string_pretty, get_unique_node_as(unique_name : String, type : T.class) : T | Nil forall T get_unique_node_as, get_viewport : Viewport get_viewport, get_viewport? : Viewport | Nil get_viewport?, get_window : Window get_window, greater_than?(node : Node) : Bool greater_than?, group(name : String | Symbol) : GroupQuery group, has_node(path : NodePath | String) : Bool has_node, has_node?(path : NodePath | String) : Bool has_node?, has_node_and_resource(path : NodePath | String) : Bool has_node_and_resource, has_node_and_resource?(path : NodePath | String) : Bool has_node_and_resource?, in_group?(group_name : String) : Bool
in_group?(group_name : Symbol) : Bool
in_group?(group_name : String | Symbol) : Bool
in_group?(*groups : String | Symbol) : Bool
in_group?
, in_group_or_ancestor?(group : String) : Bool
in_group_or_ancestor?(group : Symbol) : Bool
in_group_or_ancestor?
, inside_tree? : Bool inside_tree?, is_ancestor_of(node : Node) : Bool is_ancestor_of, is_ancestor_of?(node : Node) : Bool is_ancestor_of?, is_displayed_folded : Bool is_displayed_folded, is_displayed_folded? : Bool is_displayed_folded?, is_editable_instance(node : Node) : Bool is_editable_instance, is_editable_instance?(node : Node) : Bool is_editable_instance?, is_greater_than(node : Node) : Bool is_greater_than, is_greater_than?(node : Node) : Bool is_greater_than?, is_in_group(group : String) : Bool is_in_group, is_in_group?(group : String) : Bool is_in_group?, is_inside_tree : Bool is_inside_tree, is_inside_tree? : Bool is_inside_tree?, is_multiplayer_authority : Bool is_multiplayer_authority, is_multiplayer_authority? : Bool is_multiplayer_authority?, is_node_ready : Bool is_node_ready, is_node_ready? : Bool is_node_ready?, is_part_of_edited_scene : Bool is_part_of_edited_scene, is_part_of_edited_scene? : Bool is_part_of_edited_scene?, is_physics_interpolated : Bool is_physics_interpolated, is_physics_interpolated? : Bool is_physics_interpolated?, is_physics_interpolated_and_enabled : Bool is_physics_interpolated_and_enabled, is_physics_interpolated_and_enabled? : Bool is_physics_interpolated_and_enabled?, is_physics_processing : Bool is_physics_processing, is_physics_processing? : Bool is_physics_processing?, is_physics_processing_internal : Bool is_physics_processing_internal, is_physics_processing_internal? : Bool is_physics_processing_internal?, is_processing : Bool is_processing, is_processing? : Bool is_processing?, is_processing_input : Bool is_processing_input, is_processing_input? : Bool is_processing_input?, is_processing_internal : Bool is_processing_internal, is_processing_internal? : Bool is_processing_internal?, is_processing_shortcut_input : Bool is_processing_shortcut_input, is_processing_shortcut_input? : Bool is_processing_shortcut_input?, is_processing_unhandled_input : Bool is_processing_unhandled_input, is_processing_unhandled_input? : Bool is_processing_unhandled_input?, is_processing_unhandled_key_input : Bool is_processing_unhandled_key_input, is_processing_unhandled_key_input? : Bool is_processing_unhandled_key_input?, is_unique_name_in_owner : Bool is_unique_name_in_owner, is_unique_name_in_owner? : Bool is_unique_name_in_owner?, last_child?(type : T.class) : T | Nil forall T
last_child? : Node | Nil
last_child?
, local_groups : Set(String) local_groups, move_child(child_node : Node, to_index : Int64) : Void
move_child(child_node : Node, to_index : Int) : Void
move_child
, multiplayer multiplayer, multiplayer_authority? : Bool multiplayer_authority?, name : String name, name=(val : String) name=, next_sibling?(type : T.class) : T | Nil forall T
next_sibling? : Node | Nil
next_sibling?
, node_as(path : String | NodePath, type : T.class) : T forall T node_as, node_as?(path : String | NodePath, type : T.class) : T | Nil forall T node_as?, node_ready? : Bool node_ready?, nodes_in_group(group : String, type : T.class) : Array(T) forall T
nodes_in_group(group : String) : Array(Node)
nodes_in_group
, notify_deferred_thread_group(what : Int64) : Void notify_deferred_thread_group, notify_thread_safe(what : Int64) : Void notify_thread_safe, owner : Node | Nil owner, owner=(o : Node | Nil) owner=, part_of_edited_scene? : Bool part_of_edited_scene?, physics_interpolated? : Bool physics_interpolated?, physics_interpolated_and_enabled? : Bool physics_interpolated_and_enabled?, physics_interpolation_mode physics_interpolation_mode, physics_interpolation_mode=(val : Int | Enum) physics_interpolation_mode=, physics_processing? : Bool physics_processing?, physics_processing_internal? : Bool physics_processing_internal?, play_sound(stream_or_path : AudioStream | String, at : Vector2 | Vector3 | Nil = nil, pitch_scale : Float64 = 1.0, volume_db : Float64 = 0.0, bus : String = "Master", &block : Node -> Void) : Node | Nil
play_sound(stream_or_path : AudioStream | String, at : Vector2 | Vector3 | Nil = nil, pitch_scale : Float64 = 1.0, volume_db : Float64 = 0.0, bus : String = "Master") : Node | Nil
play_sound
, previous_sibling?(type : T.class) : T | Nil forall T
previous_sibling? : Node | Nil
previous_sibling?
, print_orphan_nodes : Void print_orphan_nodes, print_tree : Void print_tree, print_tree_pretty : Void print_tree_pretty, process_mode process_mode, process_mode=(val : Int | Enum) process_mode=, process_physics_priority process_physics_priority, process_physics_priority=(val : Int | Enum) process_physics_priority=, process_priority process_priority, process_priority=(val : Int | Enum) process_priority=, process_thread_group process_thread_group, process_thread_group=(val : Int | Enum) process_thread_group=, process_thread_group_order process_thread_group_order, process_thread_group_order=(val : Int | Enum) process_thread_group_order=, process_thread_messages process_thread_messages, process_thread_messages=(val : Int | Enum) process_thread_messages=, processing? : Bool processing?, processing_input? : Bool processing_input?, processing_internal? : Bool processing_internal?, processing_shortcut_input? : Bool processing_shortcut_input?, processing_unhandled_input? : Bool processing_unhandled_input?, processing_unhandled_key_input? : Bool processing_unhandled_key_input?, propagate_call(method : String, args : Pointer(Void), parent_first : Bool = false) : Void propagate_call, propagate_notification(what : Int64) : Void propagate_notification, queue_accessibility_update : Void queue_accessibility_update, queue_free : Void queue_free, ready : Godot::TypedSignal() ready, ready=(val : Godot::BoundSignal) : Godot::BoundSignal ready=, ready_signal_hash : UInt64 ready_signal_hash, ready_slot : Lapis::Core::StaticSignalSlot() ready_slot, reload_scene! : Nil reload_scene!, remove_child(node : Node) : Void remove_child, remove_from_group(group : String) : Void remove_from_group, remove_from_tree : Void remove_from_tree, renamed : Godot::TypedSignal() renamed, renamed=(val : Godot::BoundSignal) : Godot::BoundSignal renamed=, renamed_signal_hash : UInt64 renamed_signal_hash, renamed_slot : Lapis::Core::StaticSignalSlot() renamed_slot, reparent(new_parent : Node, keep_global_transform : Bool = true) : Void reparent, replace_by(node : Node, keep_groups : Bool = false) : Void replace_by, replacing_by : Godot::TypedSignal(Node) replacing_by, replacing_by=(val : Godot::BoundSignal) : Godot::BoundSignal replacing_by=, replacing_by_signal_hash : UInt64 replacing_by_signal_hash, replacing_by_slot : Lapis::Core::StaticSignalSlot(Node) replacing_by_slot, request_ready : Void request_ready, reset_physics_interpolation : Void reset_physics_interpolation, rpc(method : String | Symbol, *args) : Godot::Error rpc, rpc_config(method : String, config : Pointer(Void)) : Void rpc_config, rpc_id(peer_id : Int32 | Int64, method : String | Symbol, *args) : Godot::Error rpc_id, safe_queue_free : Void safe_queue_free, scene_file_path scene_file_path, scene_file_path=(val) scene_file_path=, scene_root : Node scene_root, self_or_ancestor(type : T.class) : T forall T self_or_ancestor, self_or_ancestor?(type : T.class) : T | Nil forall T self_or_ancestor?, set_auto_translate_mode(mode : AutoTranslateMode | Int) : Void set_auto_translate_mode, set_deferred_thread_group(property : String, value : Pointer(Void)) : Void set_deferred_thread_group, set_display_folded(fold : Bool) : Void set_display_folded, set_editable_instance(node : Node, is_editable : Bool) : Void set_editable_instance, set_editor_description(editor_description : String) : Void set_editor_description, set_multiplayer_authority(id : Int64, recursive : Bool = true) : Void set_multiplayer_authority, set_name(name : String) : Void set_name, set_owner(owner : Node) : Void set_owner, set_physics_interpolation_mode(mode : PhysicsInterpolationMode | Int) : Void set_physics_interpolation_mode, set_physics_process(enable : Bool) : Void set_physics_process, set_physics_process_internal(enable : Bool) : Void set_physics_process_internal, set_physics_process_priority(priority : Int64) : Void set_physics_process_priority, set_process(enable : Bool) : Void set_process, set_process_input(enable : Bool) : Void set_process_input, set_process_internal(enable : Bool) : Void set_process_internal, set_process_mode(mode : ProcessMode | Int) : Void set_process_mode, set_process_priority(priority : Int64) : Void set_process_priority, set_process_shortcut_input(enable : Bool) : Void set_process_shortcut_input, set_process_thread_group(mode : ProcessThreadGroup | Int) : Void set_process_thread_group, set_process_thread_group_order(order : Int64) : Void set_process_thread_group_order, set_process_thread_messages(flags : ProcessThreadMessages | Int) : Void set_process_thread_messages, set_process_unhandled_input(enable : Bool) : Void set_process_unhandled_input, set_process_unhandled_key_input(enable : Bool) : Void set_process_unhandled_key_input, set_scene_file_path(scene_file_path : String) : Void set_scene_file_path, set_scene_instance_load_placeholder(load_placeholder : Bool) : Void set_scene_instance_load_placeholder, set_thread_safe(property : String, value : Pointer(Void)) : Void set_thread_safe, set_translation_domain_inherited : Void set_translation_domain_inherited, set_unique_name_in_owner(enable : Bool) : Void set_unique_name_in_owner, siblings(type : T.class) : Array(T) forall T
siblings : Array(Node)
siblings
, spawn(type : T.class, &block : T -> ) : T forall T
spawn(type : T.class) : T forall T
spawn
, spawn_child(type : T.class, &block : T -> ) : T forall T
spawn_child(type : T.class) : T forall T
spawn_child
, spawn_node(type : T.class, &block : T -> ) : T forall T
spawn_node(type : T.class) : T forall T
spawn_node
, topmost_parent : Node topmost_parent, tree_entered : Godot::TypedSignal() tree_entered, tree_entered=(val : Godot::BoundSignal) : Godot::BoundSignal tree_entered=, tree_entered_signal_hash : UInt64 tree_entered_signal_hash, tree_entered_slot : Lapis::Core::StaticSignalSlot() tree_entered_slot, tree_exited : Godot::TypedSignal() tree_exited, tree_exited=(val : Godot::BoundSignal) : Godot::BoundSignal tree_exited=, tree_exited_signal_hash : UInt64 tree_exited_signal_hash, tree_exited_slot : Lapis::Core::StaticSignalSlot() tree_exited_slot, tree_exiting : Godot::TypedSignal() tree_exiting, tree_exiting=(val : Godot::BoundSignal) : Godot::BoundSignal tree_exiting=, tree_exiting_signal_hash : UInt64 tree_exiting_signal_hash, tree_exiting_slot : Lapis::Core::StaticSignalSlot() tree_exiting_slot, tween(&) : Godot::Tween tween, unbind_child_entered_tree(callback : Proc(Node, R)) : Bool forall R
unbind_child_entered_tree(token : UInt64) : Bool
unbind_child_entered_tree
, unbind_child_exiting_tree(callback : Proc(Node, R)) : Bool forall R
unbind_child_exiting_tree(token : UInt64) : Bool
unbind_child_exiting_tree
, unbind_child_order_changed(callback : Proc(R)) : Bool forall R
unbind_child_order_changed(token : UInt64) : Bool
unbind_child_order_changed
, unbind_editor_description_changed(callback : Proc(Node, R)) : Bool forall R
unbind_editor_description_changed(token : UInt64) : Bool
unbind_editor_description_changed
, unbind_editor_state_changed(callback : Proc(R)) : Bool forall R
unbind_editor_state_changed(token : UInt64) : Bool
unbind_editor_state_changed
, unbind_ready(callback : Proc(R)) : Bool forall R
unbind_ready(token : UInt64) : Bool
unbind_ready
, unbind_renamed(callback : Proc(R)) : Bool forall R
unbind_renamed(token : UInt64) : Bool
unbind_renamed
, unbind_replacing_by(callback : Proc(Node, R)) : Bool forall R
unbind_replacing_by(token : UInt64) : Bool
unbind_replacing_by
, unbind_tree_entered(callback : Proc(R)) : Bool forall R
unbind_tree_entered(token : UInt64) : Bool
unbind_tree_entered
, unbind_tree_exited(callback : Proc(R)) : Bool forall R
unbind_tree_exited(token : UInt64) : Bool
unbind_tree_exited
, unbind_tree_exiting(callback : Proc(R)) : Bool forall R
unbind_tree_exiting(token : UInt64) : Bool
unbind_tree_exiting
, unique_as(name : String | NodePath, type : T.class) : T forall T unique_as, unique_as?(name : String | NodePath, type : T.class) : T | Nil forall T unique_as?, unique_name_in_owner unique_name_in_owner, unique_name_in_owner=(val) unique_name_in_owner=, unique_name_in_owner? : Bool unique_name_in_owner?, update_configuration_warnings : Void update_configuration_warnings, with_context(&) with_context

Constructor methods inherited from class Godot::Node

~ : self ~, instantiate(path_or_scene : String | PackedScene, edit_state : Int64 = 0_i64, cached : Bool = true) : self
instantiate(path_or_scene : String | PackedScene, edit_state : Int64 = 0_i64, cached : Bool = true, &block : self -> Void) : self
instantiate
, new(pointer : Pointer(Void) = Pointer(Void).null) new

Class methods inherited from class Godot::Node

cast_to?(node : Node, type : T.class) : T | Nil forall T cast_to?, decompose_node_path(raw_path : String) : Tuple(Bool, String, String | Nil) decompose_node_path, get_orphan_node_ids : Pointer(Void) get_orphan_node_ids, instantiate?(path_or_scene : String | PackedScene, edit_state : Int64 = 0_i64, cached : Bool = true) : self | Nil
instantiate?(path_or_scene : String | PackedScene, edit_state : Int64 = 0_i64, cached : Bool = true, &block : self -> Void) : self | Nil
instantiate?
, print_orphan_nodes : Void print_orphan_nodes

Instance methods inherited from class Godot::Object

==(other : Godot::Object) : Bool
==(other : Nil) : Bool
==
, _enter_tree : Void _enter_tree, _exit_tree : Void _exit_tree, _godot_bind_static_signals(force : Bool = false) : Void _godot_bind_static_signals, _godot_bind_static_signals_impl(tid : UInt64) : Void _godot_bind_static_signals_impl, _godot_call_tool_button(button_name : String) : Void _godot_call_tool_button, _godot_call_virtual(method_name : String, delta : Float64) : Void _godot_call_virtual, _godot_call_virtual_with_data(method_name : String, args : Pointer(Pointer(Void)), ret : Pointer(Void)) : Void _godot_call_virtual_with_data, _godot_get_property(prop_name : String, ret_ptr : Pointer(Void)) : Void _godot_get_property, _godot_set_property(prop_name : String, val_ptr : Pointer(Void)) : Void _godot_set_property, _mark_destroyed_by_engine! : Void _mark_destroyed_by_engine!, _physics_process(delta : Float64) : Void _physics_process, _process(delta : Float64) : Void _process, _ready : Void _ready, ~ : self ~, active? : Bool active?, add_user_signal(signal : String, arguments : Pointer(Void)) : Void add_user_signal, alive? : Bool alive?, as_a(type : T.class) : T forall T as_a, as_a?(type : T.class) : T | Nil forall T as_a?, as_g(type : T.class) : T forall T as_g, as_g?(type : T.class) : T | Nil forall T as_g?, as_t(type : T.class) : T forall T as_t, as_t?(type : T.class) : T | Nil forall T as_t?, await_signal(signal_name : String | Symbol, timeout_sec : Float64 | Nil = nil) : AwaitStatus(Array(Variant))
await_signal(signal_name : String | Symbol, timeout_sec : Number) : AwaitStatus(Array(Variant))
await_signal
, await_signal!(signal_name : String | Symbol, timeout_sec : Float64 | Nil = nil) : Array(Variant)
await_signal!(signal_name : String | Symbol, timeout_sec : Number) : Array(Variant)
await_signal!
, await_signal?(signal_name : String | Symbol, timeout_sec : Float64 | Nil = nil) : Array(Variant) | Nil
await_signal?(signal_name : String | Symbol, timeout_sec : Number) : Array(Variant) | Nil
await_signal?
, bind_property_list_changed(callback : Proc(R), once : Bool = false) : UInt64 forall R
bind_property_list_changed(once : Bool = false, &block : -> Void) : UInt64
bind_property_list_changed
, bind_script_changed(callback : Proc(R), once : Bool = false) : UInt64 forall R
bind_script_changed(once : Bool = false, &block : -> Void) : UInt64
bind_script_changed
, bind_static_signal(signal_name : String, callback : Proc(*T, R), once : Bool = false) : UInt64 forall T, R
bind_static_signal(signal_name : Symbol, callback : Proc(*T, R), once : Bool = false) : UInt64 forall T, R
bind_static_signal
, blocking_signals? : Bool blocking_signals?, build(&block : self -> Void) : self build, call(method : String, args : Array(Variant)) : Pointer(Void)
call(method : String, *args) : Pointer(Void)
call
, call_bool(method : String, *args) : Bool call_bool, call_deferred(method : String, *args) : Pointer(Void) call_deferred, call_f64(method : String, *args) : Float64 call_f64, call_i64(method : String, *args) : Int64 call_i64, call_obj(method : String, *args) : Node | Nil call_obj, call_obj_as(type : T.class, method : String, *args) : T | Nil forall T call_obj_as, call_str(method : String, *args) : String call_str, callv(method : String, arg_array : Pointer(Void)) : Pointer(Void) callv, can_translate_messages : Bool can_translate_messages, can_translate_messages? : Bool can_translate_messages?, cancel_free : Void cancel_free, cast_to(type : T.class) : T forall T cast_to, cast_to?(type : T.class) : T | Nil forall T cast_to?, check_alive! : Void check_alive!, class?(godot_class : String) : Bool class?, configure(&block : self -> Void) : self configure, connect(signal_name : String, flags : Godot::ConnectFlags = ::Godot::ConnectFlags::None, callback : Proc(Array(Variant), Void) | Nil = nil, receiver : Godot::Object | Nil = nil) : SignalSubscription
connect(signal_name : String, flags : Godot::ConnectFlags = ::Godot::ConnectFlags::None, receiver : Godot::Object | Nil = nil, &block : Array(Variant) -> Void) : SignalSubscription
connect(signal_name : Symbol, flags : Godot::ConnectFlags = ::Godot::ConnectFlags::None, &block : Array(Variant) -> Void) : SignalSubscription
connect(signal_name : String, listener_target : Godot::Object, method_name : Symbol, flags : Godot::ConnectFlags = ::Godot::ConnectFlags::None) : SignalSubscription
connect(signal : String, callable : Pointer(Void), flags : Int64 = 0_i64) : Godot::Error
connect
, connect_one_shot(signal_name : String, &block : Array(Variant) -> Void) : SignalSubscription connect_one_shot, connected?(signal : String, callable : Pointer(Void)) : Bool connected?, destroy : Void destroy, destroyed? : Bool destroyed?, disconnect(signal : String, callable : Pointer(Void)) : Void
disconnect(signal_name : String) : Void
disconnect(signal_name : Symbol) : Void
disconnect
, disconnect_all(signal_name : String | Symbol) : self
disconnect_all : self
disconnect_all
, editor_hint? : Bool editor_hint?, emit(signal_name : String | Symbol, *args) : self
emit(signal : BoundSignal, *args) : self
emit
, emit_property_list_changed : Void emit_property_list_changed, emit_script_changed : Void emit_script_changed, emit_signal(name : String) : Void
emit_signal(name : String, *args) : Void
emit_signal
, emit_static_signal(signal_name : String, *args : *T) : Int32 forall T
emit_static_signal(signal_name : Symbol, *args : *T) : Int32 forall T
emit_static_signal
, explicitly_freed? : Bool explicitly_freed?, frame_arena : Lapis::Core::FrameArena frame_arena, frame_buffer(type : T.class, max_elements : Int32) : Lapis::Core::ArenaBuffer(T) forall T frame_buffer, frame_scope(&block : Lapis::Core::FrameArena -> _) frame_scope, frame_slice(type : T.class, count : Int32) : Slice(T) forall T frame_slice, free : Void free, get(property : String) : Pointer(Void) get, get_class : String get_class, get_incoming_connections : Pointer(Void) get_incoming_connections, get_indexed(property_path : NodePath | String) : Pointer(Void) get_indexed, get_instance_id : Int64 get_instance_id, get_meta(name : String, default : Pointer(Void) | Nil = nil) : Pointer(Void)
get_meta(key : Symbol, default : Pointer(Void) | Nil = nil) : Pointer(Void)
get_meta(name : String, default : Pointer(Void) | Nil = nil) : Pointer(Void)
get_meta(name : String, default : Pointer(Void) | Nil = nil) : Pointer(Void)
get_meta(key : Symbol, default : Pointer(Void) | Nil = nil) : Pointer(Void)
get_meta(name : String, default : Pointer(Void) | Nil = nil) : Pointer(Void)
get_meta
, get_meta_color(key : String | Symbol) : Color get_meta_color, get_meta_f64(key : String | Symbol) : Float64 get_meta_f64, get_meta_i64(key : String | Symbol) : Int64 get_meta_i64, get_meta_list : Pointer(Void) get_meta_list, get_meta_str(key : String | Symbol) : String get_meta_str, get_meta_transform3d(key : String | Symbol) : Transform3D get_meta_transform3d, get_meta_vector2(key : String | Symbol) : Vector2 get_meta_vector2, get_meta_vector3(key : String | Symbol) : Vector3 get_meta_vector3, get_method_argument_count(method : String) : Int64 get_method_argument_count, get_method_list : Pointer(Void) get_method_list, get_property_list : Pointer(Void) get_property_list, get_script : Pointer(Void) get_script, get_signal_connection_list(signal : String) : Pointer(Void) get_signal_connection_list, get_signal_list : Pointer(Void) get_signal_list, get_translation_domain : String get_translation_domain, godot_as(type : T.class) : T forall T godot_as, godot_as?(type : T.class) : T | Nil forall T godot_as?, has_connections(signal : String) : Bool has_connections, has_connections?(signal : String) : Bool has_connections?, has_meta(name : String) : Bool
has_meta(key : String | Symbol) : Bool
has_meta
, has_meta?(name : String) : Bool has_meta?, has_method(method : String) : Bool has_method, has_method?(method : String) : Bool has_method?, has_signal(signal : String) : Bool has_signal, has_signal?(signal_name : String) : Bool has_signal?, has_user_signal(signal : String) : Bool has_user_signal, has_user_signal?(signal : String) : Bool has_user_signal?, hash(hasher) hash, if_alive : self | Nil if_alive, inspect(io : IO) : Void inspect, instance_id : UInt64 instance_id, is_blocking_signals : Bool is_blocking_signals, is_blocking_signals? : Bool is_blocking_signals?, is_class(godot_class : String) : Bool is_class, is_class?(godot_class : String) : Bool is_class?, is_connected(signal : String, callable : Pointer(Void)) : Bool is_connected, is_connected?(signal : String, callable : Pointer(Void)) : Bool is_connected?, is_queued_for_deletion : Bool is_queued_for_deletion, is_queued_for_deletion? : Bool is_queued_for_deletion?, is_valid? : Bool is_valid?, link_class_script : Void link_class_script, not_null? : Bool not_null?, notification(what : Int64, reversed : Bool = false) : Void notification, notify_property_list_changed : Void notify_property_list_changed, null? : Bool null?, pointer : Pointer(Void) pointer, pointer=(val : Pointer(Void)) pointer=, print(*args) print, printerr(*args) printerr, property_can_revert(property : String) : Bool property_can_revert, property_can_revert?(property : String) : Bool property_can_revert?, property_get_revert(property : String) : Pointer(Void) property_get_revert, property_list_changed : Godot::TypedSignal() property_list_changed, property_list_changed=(val : Godot::BoundSignal) : Godot::BoundSignal property_list_changed=, property_list_changed_signal_hash : UInt64 property_list_changed_signal_hash, property_list_changed_slot : Lapis::Core::StaticSignalSlot() property_list_changed_slot, puts(*args) puts, queued_for_deletion? : Bool queued_for_deletion?, queued_for_deletion_fast? : Bool queued_for_deletion_fast?, rebind_static_signals! : Void rebind_static_signals!, remove_meta(name : String) : Void
remove_meta(key : String | Symbol) : Void
remove_meta
, remove_user_signal(signal : String) : Void remove_user_signal, script_changed : Godot::TypedSignal() script_changed, script_changed=(val : Godot::BoundSignal) : Godot::BoundSignal script_changed=, script_changed_signal_hash : UInt64 script_changed_signal_hash, script_changed_slot : Lapis::Core::StaticSignalSlot() script_changed_slot, set(property : String, value : Pointer(Void)) : Void
set(property : String | Symbol, value : T) : Void forall T
set
, set_block_signals(enable : Bool) : Void set_block_signals, set_deferred(property : String, value : Pointer(Void)) : Void set_deferred, set_indexed(property_path : NodePath | String, value : Pointer(Void)) : Void set_indexed, set_message_translation(enable : Bool) : Void set_message_translation, set_meta(key : String | Symbol, value : String | Int32 | Int64 | Float32 | Float64 | Bool | Symbol | Vector2 | Vector2i | Vector3 | Vector3i | Color | Transform3D | Basis | AABB | Quaternion | Plane | Rect2) : Void
set_meta(key : String | Symbol, value : Godot::Object) : Void
set_meta(name : String, value : Pointer(Void)) : Void
set_meta(key : Symbol, value : Pointer(Void)) : Void
set_meta(key : String | Symbol, value : Variant) : Void
set_meta
, set_script(script : Pointer(Void)) : Void set_script, set_translation_domain(domain : String) : Void set_translation_domain, signal(name : String) : Godot::BoundSignal
signal(sym : Symbol) : Godot::BoundSignal
signal
, signal_connection_count(signal_name : String) : Int32 signal_connection_count, signal_target_id : UInt64 signal_target_id, static_signal_slot(signal_name : String, *types : *T) forall T
static_signal_slot(signal_name : Symbol, *types : *T) forall T
static_signal_slot
, to_s(io : IO) : Void to_s, to_string : String to_string, to_unsafe : Pointer(Void) to_unsafe, tr(message : String, context : String = "") : String tr, tr_n(message : String, plural_message : String, n : Int64, context : String = "") : String tr_n, try? : self | Nil
try?(&)
try?
, unbind_property_list_changed(callback : Proc(R)) : Bool forall R
unbind_property_list_changed(token : UInt64) : Bool
unbind_property_list_changed
, unbind_script_changed(callback : Proc(R)) : Bool forall R
unbind_script_changed(token : UInt64) : Bool
unbind_script_changed
, unbind_static_signal(signal_name : String, callback : Proc(*T, R)) : Bool forall T, R
unbind_static_signal(signal_name : Symbol, callback : Proc(*T, R)) : Bool forall T, R
unbind_static_signal(token : UInt64) : Bool
unbind_static_signal

Constructor methods inherited from class Godot::Object

~ : self ~, create : self
create(&block : self -> ) : self
create
, new(pointer : Pointer(Void) = Pointer(Void).null)
new(&block : self -> ) : self
new

Class methods inherited from class Godot::Object

_godot_has_virtual_method(method_name : String) : Bool _godot_has_virtual_method, cast_to(obj : Object, type : T.class) : T forall T cast_to, cast_to?(obj : Object, type : T.class) : T | Nil forall T cast_to?, find_script_info_for_node(node : Godot::Object) : NamedTuple(path: String, line: Int32, class_name: String, parent_name: String, is_tool: Bool) | Nil find_script_info_for_node, find_script_location_for_class(target_cls : String) : Tuple(String, Int32) find_script_location_for_class, find_script_path_for_class(target_cls : String) : String find_script_path_for_class, is_instance_id_valid(id : Int | UInt64) : Bool is_instance_id_valid, is_internal_or_brush_class?(cls_name : String) : Bool is_internal_or_brush_class?

Instance methods inherited from class Object

try?(&)
try?
try?

Constructor Detail

def self.new(pointer : Pointer(Void) = Pointer(Void).null) #

Instance Method Detail

def avoidance_enabled #

Property #avoidance_enabled getter


def avoidance_enabled=(val) #

Property #avoidance_enabled setter


def avoidance_enabled? #

def avoidance_layers #

Property #avoidance_layers getter


def avoidance_layers=(val : Int | Enum) #

Property #avoidance_layers setter


def avoidance_mask #

Property #avoidance_mask getter


def avoidance_mask=(val : Int | Enum) #

Property #avoidance_mask setter


def avoidance_priority #

Property #avoidance_priority getter


def avoidance_priority=(val : Number) #

Property #avoidance_priority setter


def bind_link_reached(callback : Proc(Pointer(Void), R), once : Bool = false) : UInt64 forall R #

def bind_link_reached(once : Bool = false, &block : Pointer(Void) -> Void) : UInt64 #

def bind_navigation_finished(callback : Proc(R), once : Bool = false) : UInt64 forall R #

def bind_navigation_finished(once : Bool = false, &block : -> Void) : UInt64 #

def bind_path_changed(callback : Proc(R), once : Bool = false) : UInt64 forall R #

def bind_path_changed(once : Bool = false, &block : -> Void) : UInt64 #

def bind_target_reached(callback : Proc(R), once : Bool = false) : UInt64 forall R #

def bind_target_reached(once : Bool = false, &block : -> Void) : UInt64 #

def bind_velocity_computed(callback : Proc(Vector3, R), once : Bool = false) : UInt64 forall R #

def bind_velocity_computed(once : Bool = false, &block : Vector3 -> Void) : UInt64 #

def bind_waypoint_reached(callback : Proc(Pointer(Void), R), once : Bool = false) : UInt64 forall R #

def bind_waypoint_reached(once : Bool = false, &block : Pointer(Void) -> Void) : UInt64 #

def debug_enabled #

Property #debug_enabled getter


def debug_enabled=(val) #

Property #debug_enabled setter


def debug_enabled? #

def debug_path_custom_color #

Property #debug_path_custom_color getter


def debug_path_custom_color=(val) #

Property #debug_path_custom_color setter


def debug_path_custom_point_size #

def debug_path_custom_point_size=(val : Number) #

def debug_use_custom #

Property #debug_use_custom getter


def debug_use_custom=(val) #

Property #debug_use_custom setter


def debug_use_custom? #

def distance_to_target : Float64 #

def emit_link_reached(*args) : Void #

def emit_navigation_finished : Void #

def emit_path_changed : Void #

def emit_target_reached : Void #

def emit_velocity_computed(*args) : Void #

def emit_waypoint_reached(*args) : Void #

def get_avoidance_enabled : Bool #

def get_avoidance_enabled? : Bool #

Predicate alias for #get_avoidance_enabled


def get_avoidance_layer_value(layer_number : Int64) : Bool #

def get_avoidance_layer_value?(layer_number : Int64) : Bool #

Predicate alias for #get_avoidance_layer_value


def get_avoidance_layers : Int64 #

def get_avoidance_mask : Int64 #

def get_avoidance_mask_value(mask_number : Int64) : Bool #

def get_avoidance_mask_value?(mask_number : Int64) : Bool #

Predicate alias for #get_avoidance_mask_value


def get_avoidance_priority : Float64 #

def get_current_navigation_path : Pointer(Void) #

def get_current_navigation_path_index : Int64 #

def get_current_navigation_result : NavigationPathQueryResult3D #

def get_debug_enabled : Bool #

def get_debug_enabled? : Bool #

Predicate alias for #get_debug_enabled


def get_debug_path_custom_color : Color #

def get_debug_path_custom_point_size : Float64 #

def get_debug_use_custom : Bool #

def get_debug_use_custom? : Bool #

Predicate alias for #get_debug_use_custom


def get_final_position : Vector3 #

def get_height : Float64 #

def get_keep_y_velocity : Bool #

def get_keep_y_velocity? : Bool #

Predicate alias for #get_keep_y_velocity


def get_max_neighbors : Int64 #

def get_max_speed : Float64 #

def get_navigation_layer_value(layer_number : Int64) : Bool #

def get_navigation_layer_value?(layer_number : Int64) : Bool #

Predicate alias for #get_navigation_layer_value


def get_navigation_layers : Int64 #

def get_navigation_map : Int64 #

def get_neighbor_distance : Float64 #

def get_next_path_position : Vector3 #

def get_path_desired_distance : Float64 #

def get_path_height_offset : Float64 #

def get_path_length : Float64 #

def get_path_max_distance : Float64 #



def get_path_return_max_length : Float64 #

def get_path_return_max_radius : Float64 #

def get_path_search_max_distance : Float64 #

def get_path_search_max_polygons : Int64 #


def get_radius : Float64 #

def get_rid : Int64 #

def get_simplify_epsilon : Float64 #

def get_simplify_path : Bool #

def get_simplify_path? : Bool #

Predicate alias for #get_simplify_path


def get_target_desired_distance : Float64 #

def get_target_position : Vector3 #

def get_time_horizon_agents : Float64 #

def get_time_horizon_obstacles : Float64 #

def get_use_3d_avoidance : Bool #

def get_use_3d_avoidance? : Bool #

Predicate alias for #get_use_3d_avoidance


def get_velocity : Vector3 #

def height #

Property #height getter


def height=(val : Number) #

Property #height setter


def is_navigation_finished : Bool #

def is_navigation_finished? : Bool #

Predicate alias for #is_navigation_finished


def is_target_reachable : Bool #

def is_target_reachable? : Bool #

Predicate alias for #is_target_reachable


def is_target_reached : Bool #

def is_target_reached? : Bool #

Predicate alias for #is_target_reached


def keep_y_velocity #

Property #keep_y_velocity getter


def keep_y_velocity=(val) #

Property #keep_y_velocity setter


def keep_y_velocity? #

def link_reached : Godot::TypedSignal(Pointer(Void)) #

def link_reached=(val : Godot::BoundSignal) : Godot::BoundSignal #

Identity setter enabling compound operator sugar (node.link_reached += ->handler, node.link_reached -= ->handler)


def link_reached_signal_hash : UInt64 #

def link_reached_slot : Lapis::Core::StaticSignalSlot(Pointer(Void)) #

def max_neighbors #

Property #max_neighbors getter


def max_neighbors=(val : Int | Enum) #

Property #max_neighbors setter


def max_speed #

Property #max_speed getter


def max_speed=(val : Number) #

Property #max_speed setter


def navigation_finished : Godot::TypedSignal() #

def navigation_finished=(val : Godot::BoundSignal) : Godot::BoundSignal #

Identity setter enabling compound operator sugar (node.navigation_finished += ->handler, node.navigation_finished -= ->handler)


def navigation_finished? : Bool #

Predicate alias for #is_navigation_finished


def navigation_finished_signal_hash : UInt64 #

def navigation_finished_slot : Lapis::Core::StaticSignalSlot() #

def navigation_layers #

Property #navigation_layers getter


def navigation_layers=(val : Int | Enum) #

Property #navigation_layers setter


def neighbor_distance #

Property #neighbor_distance getter


def neighbor_distance=(val : Number) #

Property #neighbor_distance setter


def path_changed : Godot::TypedSignal() #

def path_changed=(val : Godot::BoundSignal) : Godot::BoundSignal #

Identity setter enabling compound operator sugar (node.path_changed += ->handler, node.path_changed -= ->handler)


def path_changed_signal_hash : UInt64 #

def path_changed_slot : Lapis::Core::StaticSignalSlot() #

def path_desired_distance #

Property #path_desired_distance getter


def path_desired_distance=(val : Number) #

Property #path_desired_distance setter


def path_height_offset #

Property #path_height_offset getter


def path_height_offset=(val : Number) #

Property #path_height_offset setter


def path_max_distance #

Property #path_max_distance getter


def path_max_distance=(val : Number) #

Property #path_max_distance setter


def path_metadata_flags #

Property #path_metadata_flags getter


def path_metadata_flags=(val : Int | Enum) #

Property #path_metadata_flags setter


def path_postprocessing #

Property #path_postprocessing getter


def path_postprocessing=(val : Int | Enum) #

Property #path_postprocessing setter


def path_return_max_length #

Property #path_return_max_length getter


def path_return_max_length=(val : Number) #

Property #path_return_max_length setter


def path_return_max_radius #

Property #path_return_max_radius getter


def path_return_max_radius=(val : Number) #

Property #path_return_max_radius setter


def path_search_max_distance #

Property #path_search_max_distance getter


def path_search_max_distance=(val : Number) #

Property #path_search_max_distance setter


def path_search_max_polygons #

Property #path_search_max_polygons getter


def path_search_max_polygons=(val : Int | Enum) #

Property #path_search_max_polygons setter


def pathfinding_algorithm #

Property #pathfinding_algorithm getter


def pathfinding_algorithm=(val : Int | Enum) #

Property #pathfinding_algorithm setter


def radius #

Property #radius getter


def radius=(val : Number) #

Property #radius setter


def set_avoidance_enabled(enabled : Bool) : Void #

def set_avoidance_layer_value(layer_number : Int64, value : Bool) : Void #

def set_avoidance_layers(layers : Int64) : Void #

def set_avoidance_mask(mask : Int64) : Void #

def set_avoidance_mask_value(mask_number : Int64, value : Bool) : Void #

def set_avoidance_priority(priority : Float64) : Void #

def set_debug_enabled(enabled : Bool) : Void #

def set_debug_path_custom_color(color : Color) : Void #

def set_debug_path_custom_point_size(point_size : Float64) : Void #

def set_debug_use_custom(enabled : Bool) : Void #

def set_height(height : Float64) : Void #

def set_keep_y_velocity(enabled : Bool) : Void #

def set_max_neighbors(max_neighbors : Int64) : Void #

def set_max_speed(max_speed : Float64) : Void #

def set_navigation_layer_value(layer_number : Int64, value : Bool) : Void #

def set_navigation_layers(navigation_layers : Int64) : Void #

def set_navigation_map(navigation_map : Int64) : Void #

def set_neighbor_distance(neighbor_distance : Float64) : Void #

def set_path_desired_distance(desired_distance : Float64) : Void #

def set_path_height_offset(path_height_offset : Float64) : Void #

def set_path_max_distance(max_speed : Float64) : Void #

def set_path_metadata_flags(flags : Godot::NavigationPathQueryParameters3D::PathMetadataFlags | Int) : Void #

def set_path_postprocessing(path_postprocessing : Godot::NavigationPathQueryParameters3D::PathPostProcessing | Int) : Void #

def set_path_return_max_length(length : Float64) : Void #

def set_path_return_max_radius(radius : Float64) : Void #

def set_path_search_max_distance(distance : Float64) : Void #

def set_path_search_max_polygons(max_polygons : Int64) : Void #

def set_pathfinding_algorithm(pathfinding_algorithm : Godot::NavigationPathQueryParameters3D::PathfindingAlgorithm | Int) : Void #

def set_radius(radius : Float64) : Void #

def set_simplify_epsilon(epsilon : Float64) : Void #

def set_simplify_path(enabled : Bool) : Void #

def set_target_desired_distance(desired_distance : Float64) : Void #

def set_target_position(position : Vector3) : Void #

def set_time_horizon_agents(time_horizon : Float64) : Void #

def set_time_horizon_obstacles(time_horizon : Float64) : Void #

def set_use_3d_avoidance(enabled : Bool) : Void #

def set_velocity(velocity : Vector3) : Void #

def set_velocity_forced(velocity : Vector3) : Void #

def simplify_epsilon #

Property #simplify_epsilon getter


def simplify_epsilon=(val : Number) #

Property #simplify_epsilon setter


def simplify_path #

Property #simplify_path getter


def simplify_path=(val) #

Property #simplify_path setter


def simplify_path? #

def target_desired_distance #

Property #target_desired_distance getter


def target_desired_distance=(val : Number) #

Property #target_desired_distance setter


def target_position #

Property #target_position getter


def target_position=(val) #

Property #target_position setter


def target_reachable? : Bool #

Predicate alias for #is_target_reachable


def target_reached : Godot::TypedSignal() #

def target_reached=(val : Godot::BoundSignal) : Godot::BoundSignal #

Identity setter enabling compound operator sugar (node.target_reached += ->handler, node.target_reached -= ->handler)


def target_reached? : Bool #

Predicate alias for #is_target_reached


def target_reached_signal_hash : UInt64 #

def target_reached_slot : Lapis::Core::StaticSignalSlot() #

def time_horizon_agents #

Property #time_horizon_agents getter


def time_horizon_agents=(val : Number) #

Property #time_horizon_agents setter


def time_horizon_obstacles #

Property #time_horizon_obstacles getter


def time_horizon_obstacles=(val : Number) #

Property #time_horizon_obstacles setter


def unbind_link_reached(callback : Proc(Pointer(Void), R)) : Bool forall R #

def unbind_link_reached(token : UInt64) : Bool #

def unbind_navigation_finished(callback : Proc(R)) : Bool forall R #

def unbind_navigation_finished(token : UInt64) : Bool #

def unbind_path_changed(callback : Proc(R)) : Bool forall R #

def unbind_path_changed(token : UInt64) : Bool #

def unbind_target_reached(callback : Proc(R)) : Bool forall R #

def unbind_target_reached(token : UInt64) : Bool #

def unbind_velocity_computed(callback : Proc(Vector3, R)) : Bool forall R #

def unbind_velocity_computed(token : UInt64) : Bool #

def unbind_waypoint_reached(callback : Proc(Pointer(Void), R)) : Bool forall R #

def unbind_waypoint_reached(token : UInt64) : Bool #

def use_3d_avoidance #

Property #use_3d_avoidance getter


def use_3d_avoidance=(val) #

Property #use_3d_avoidance setter


def use_3d_avoidance? #

def velocity #

Property #velocity getter


def velocity=(val) #

Property #velocity setter


def velocity_computed : Godot::TypedSignal(Vector3) #

def velocity_computed=(val : Godot::BoundSignal) : Godot::BoundSignal #

Identity setter enabling compound operator sugar (node.velocity_computed += ->handler, node.velocity_computed -= ->handler)


def velocity_computed_signal_hash : UInt64 #

def velocity_computed_slot : Lapis::Core::StaticSignalSlot(Vector3) #

def waypoint_reached : Godot::TypedSignal(Pointer(Void)) #

def waypoint_reached=(val : Godot::BoundSignal) : Godot::BoundSignal #

Identity setter enabling compound operator sugar (node.waypoint_reached += ->handler, node.waypoint_reached -= ->handler)


def waypoint_reached_signal_hash : UInt64 #

def waypoint_reached_slot : Lapis::Core::StaticSignalSlot(Pointer(Void)) #