Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
Vector2¶
A 2D vector using floating point coordinates.
Description¶
A 2-element structure that can be used to represent 2D coordinates or any other pair of numeric values.
It uses floating-point coordinates. By default, these floating-point values use 32-bit precision, unlike float which is always 64-bit. If double precision is needed, compile the engine with the option precision=double
.
See Vector2i for its integer counterpart.
Note: In a boolean context, a Vector2 will evaluate to false
if it's equal to Vector2(0, 0)
. Otherwise, a Vector2 will always evaluate to true
.
Tutorials¶
Properties¶
|
||
|
Constructors¶
Vector2 ( ) |
|
Methods¶
abs ( ) const |
|
angle ( ) const |
|
angle_to_point ( Vector2 to ) const |
|
aspect ( ) const |
|
bezier_derivative ( Vector2 control_1, Vector2 control_2, Vector2 end, float t ) const |
|
bezier_interpolate ( Vector2 control_1, Vector2 control_2, Vector2 end, float t ) const |
|
ceil ( ) const |
|
cubic_interpolate ( Vector2 b, Vector2 pre_a, Vector2 post_b, float weight ) const |
|
cubic_interpolate_in_time ( Vector2 b, Vector2 pre_a, Vector2 post_b, float weight, float b_t, float pre_a_t, float post_b_t ) const |
|
direction_to ( Vector2 to ) const |
|
distance_squared_to ( Vector2 to ) const |
|
distance_to ( Vector2 to ) const |
|
floor ( ) const |
|
from_angle ( float angle ) static |
|
is_equal_approx ( Vector2 to ) const |
|
is_finite ( ) const |
|
is_normalized ( ) const |
|
is_zero_approx ( ) const |
|
length ( ) const |
|
length_squared ( ) const |
|
limit_length ( float length=1.0 ) const |
|
max_axis_index ( ) const |
|
min_axis_index ( ) const |
|
move_toward ( Vector2 to, float delta ) const |
|
normalized ( ) const |
|
orthogonal ( ) const |
|
round ( ) const |
|
sign ( ) const |
|
Operators¶
operator != ( Vector2 right ) |
|
operator * ( Transform2D right ) |
|