class

Game::Matrix

Inherits Reference < Object

Constructors

new(m0 : Float32 | Int32 = 1, m4 : Float32 | Int32 = 0, m8 : Float32 | Int32 = 0, m12 : Float32 | Int32 = 0, m1 : Float32 | Int32 = 0, m5 : Float32 | Int32 = 1, m9 : Float32 | Int32 = 0, m13 : Float32 | Int32 = 0, m2 : Float32 | Int32 = 0, m6 : Float32 | Int32 = 0, m10 : Float32 | Int32 = 1, m14 : Float32 | Int32 = 0, m3 : Float32 | Int32 = 0, m7 : Float32 | Int32 = 0, m11 : Float32 | Int32 = 0, m15 : Float32 | Int32 = 1)
Source

Class methods

from_struct(m : LibRay::Matrix)
Source
identity
Source

Instance methods

==(m : Matrix)
Source
add(m : Matrix) : Matrix
Source
dot(v : Int32 | Float32) : Matrix
Source
dot(m : Matrix)
Source
dot(v : Vector4) : Vector4
Source
identity?
Source
m0=(m0 : Int32 | Float32)
Source
m10=(m10 : Int32 | Float32)
Source
m11=(m11 : Int32 | Float32)
Source
m12=(m12 : Int32 | Float32)
Source
m13=(m13 : Int32 | Float32)
Source
m14=(m14 : Int32 | Float32)
Source
m15=(m15 : Int32 | Float32)
Source
m1=(m1 : Int32 | Float32)
Source
m2=(m2 : Int32 | Float32)
Source
m3=(m3 : Int32 | Float32)
Source
m4=(m4 : Int32 | Float32)
Source
m5=(m5 : Int32 | Float32)
Source
m6=(m6 : Int32 | Float32)
Source
m7=(m7 : Int32 | Float32)
Source
m8=(m8 : Int32 | Float32)
Source
m9=(m9 : Int32 | Float32)
Source
subtract(m : Matrix) : Matrix
Source
to_s(io : IO)

Appends a short String representation of this object which includes its class name and its object address.

class Person
  def initialize(@name : String, @age : Int32)
  end
end

Person.new("John", 32).to_s # => #<Person:0x10a199f20>
Source
to_struct
Source