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