struct Godot::Transform2D

Overview

A 2x3 matrix (2 column vectors + origin) used for 2D affine transformations.

Defined in:

libgodot/types.cr

Constant Summary

IDENTITY = Transform2D.new

Constructors

Instance Method Summary

Constructor Detail

def self.new(x : Vector2 = Vector2.new(1.0_f32, 0.0_f32), y : Vector2 = Vector2.new(0.0_f32, 1.0_f32), origin : Vector2 = Vector2.new(0.0_f32, 0.0_f32)) #

[View source]
def self.new(rot_radians : Number, pos : Vector2) #

[View source]
def self.new(pointer : Pointer(Void)) #

[View source]

Instance Method Detail

def *(vec : Vector2) : Vector2 #

[View source]
def *(other : Transform2D) : Transform2D #

[View source]
def affine_inverse : Transform2D #

[View source]
def origin : Vector2 #

[View source]
def origin=(origin : Vector2) #

[View source]
def x : Vector2 #

[View source]
def x=(x : Vector2) #

[View source]
def y : Vector2 #

[View source]
def y=(y : Vector2) #

[View source]