Top Level Namespace
Defined in:
Method Summary
-
v2(x : Number, y : Number) : Eagle::Vec2
Shorthand for
Eagle::Vec2.new(x, y), available everywhere. -
v3(x : Number, y : Number, z : Number) : Eagle::Vec3
Shorthand for
Eagle::Vec3.new(x, y, z), available everywhere. -
v4(x : Number, y : Number, z : Number, w : Number) : Eagle::Vec4
Shorthand for
Eagle::Vec4.new(x, y, z, w), available everywhere.
Macro Summary
-
signal(decl)
Declares a signal on a class.
Method Detail
Shorthand for Eagle::Vec2.new(x, y), available everywhere.
Shorthand for Eagle::Vec3.new(x, y, z), available everywhere.
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.