Top Level Namespace

Defined in:

Method Summary

Macro Summary

Method Detail

def v2(x : Number, y : Number) : Eagle::Vec2 #

Shorthand for Eagle::Vec2.new(x, y), available everywhere.


def v3(x : Number, y : Number, z : Number) : Eagle::Vec3 #

Shorthand for Eagle::Vec3.new(x, y, z), available everywhere.


def v4(x : Number, y : Number, z : Number, w : Number) : Eagle::Vec4 #

Shorthand for Eagle::Vec4.new(x, y, z, w), available everywhere.


Macro Detail

macro signal(decl) #

Declares a signal on a class. See Eagle::Emitter for the full story.

signal hit(damage : Int32) generates hit (the emitter), on_hit { |damage| ... } and emit_hit(damage). Leave off the parentheses for a signal without arguments. It works in any class, not only nodes.