Durch die Zuweisung der Klasse Vector2, wird aus der Variablen eine Instanz dieser Klasse.
var my_vec = Vector2(20,30)
Die Instanz enthält aus der geerbten Klasse alle Funktionen und Parameter. Bei der Zuweisung haben wir bereits die Parameter x und y neu gesetzt.
print(my_vec.x) # 20 print(my_vec.y) # 30
Die Funktionen werden auf der gleichen Weise aufgerufen:
print(my_vec.length()) #36.055511
Vector2 | Vector2 ( float x, float y ) |
Vector2 | abs ( ) |
float | angle ( ) |
float | angle_to ( Vector2 to ) |
float | angle_to_point ( Vector2 to ) |
float | aspect ( ) |
Vector2 | bounce ( Vector2 n ) |
Vector2 | clamped ( float length ) |
Vector2 | cubic_interpolate ( Vector2 b, Vector2 pre_a, Vector2 post_b, float t ) |
float | distance_squared_to ( Vector2 to ) |
float | distance_to ( Vector2 to ) |
float | dot ( Vector2 with ) |
Vector2 | floor ( ) |
bool | is_normalized ( ) |
float | length ( ) |
float | length_squared ( ) |
Vector2 | linear_interpolate ( Vector2 b, float t ) |
Vector2 | normalized ( ) |
Vector2 | reflect ( Vector2 n ) |
Vector2 | rotated ( float phi ) |
Vector2 | slide ( Vector2 n ) |
Vector2 | snapped ( Vector2 by ) |
Vector2 | tangent ( ) |