module Smalruby3::SpriteMethod::Events
Events
category methods
Public Instance Methods
broadcast(message)
click to toggle source
# File lib/smalruby3/sprite_method/events.rb, line 12 def broadcast(message) World.instance.targets.each do |o| o.fire(:receive, message) end end
broadcast_and_wait(message)
click to toggle source
# File lib/smalruby3/sprite_method/events.rb, line 18 def broadcast_and_wait(message) World.instance.targets.each do |o| o.fire(:receive, message) end end
when(event, *options, &block)
click to toggle source
# File lib/smalruby3/sprite_method/events.rb, line 5 def when(event, *options, &block) event = event.to_sym @event_handlers[event] ||= [] h = EventHandler.new(self, options, &block) @event_handlers[event] << h end