class

Godot::Curve2D

Inherits Godot::Resource < Godot::RefCounted < Godot::Object < Reference < Object

Constructors

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

Instance methods

add_point(position : Vector2, in_val : Vector2, out_val : Vector2, index : Int64) : Void
Source
bake_interval

Property bake_interval getter

Source
bake_interval=(val : Number)

Property bake_interval setter

Source
clear_points
Source
get_bake_interval
Source
get_baked_length
Source
get_baked_points
Source
get_closest_offset(to_point : Vector2) : Float64
Source
get_closest_point(to_point : Vector2) : Vector2
Source
get_point_count
Source
get_point_in(idx : Int64) : Vector2
Source
get_point_out(idx : Int64) : Vector2
Source
get_point_position(idx : Int64) : Vector2
Source
point_count

Property point_count getter

Source
point_count=(val : Int)

Property point_count setter

Source
remove_point(idx : Int64) : Void
Source
sample(idx : Int64, t : Float64) : Vector2
Source
sample_baked(offset : Float64, cubic : Bool) : Vector2
Source
sample_baked_with_rotation(offset : Float64, cubic : Bool) : Transform2D
Source
samplef(fofs : Float64) : Vector2
Source
set_bake_interval(distance : Float64) : Void
Source
set_point_count(count : Int64) : Void
Source
set_point_in(idx : Int64, position : Vector2) : Void
Source
set_point_out(idx : Int64, position : Vector2) : Void
Source
set_point_position(idx : Int64, position : Vector2) : Void
Source
tessellate(max_stages : Int64, tolerance_degrees : Float64) : Pointer(Void)
Source
tessellate_even_length(max_stages : Int64, tolerance_length : Float64) : Pointer(Void)
Source