Module: Ray::Helper

Includes:
DSL::EventListener, DSL::EventRaiser, Matchers
Included in:
Game, Scene
Defined in:
lib/ray/helper.rb

Overview

Module including many helpful modules and methods.

Instance Method Summary collapse

Methods included from Matchers

#where

Methods included from DSL::EventListener

#add_hook, #listener_runner, #listener_runner=, #on

Methods included from DSL::EventRaiser

#raise_event, #raiser_runner, #raiser_runner=

Instance Method Details

#channel(id) ⇒ Object

See Also:



36
37
38
# File 'lib/ray/helper.rb', line 36

def channel(id)
  Ray::Channel.new(id)
end

#create_event_runnerObject

Creates an event runner for this object



21
22
23
# File 'lib/ray/helper.rb', line 21

def create_event_runner
  self.event_runner = Ray::DSL::EventRunner.new
end

#event_runnerDSL::EventRunner

Returns The event runner used to handle event.

Returns:



16
17
18
# File 'lib/ray/helper.rb', line 16

def event_runner
  listener_runner
end

#event_runner=(value) ⇒ Object

Sets the event runner for this object.



10
11
12
13
# File 'lib/ray/helper.rb', line 10

def event_runner=(value)
  self.listener_runner = value
  self.raiser_runner   = value
end

#font(name, size) ⇒ Object

See Also:

  • FontSet.[]


51
52
53
# File 'lib/ray/helper.rb', line 51

def font(name, size)
  Ray::FontSet[name, size]
end

#image(name) ⇒ Object

See Also:

  • ImageSet.[]


26
27
28
# File 'lib/ray/helper.rb', line 26

def image(name)
  Ray::ImageSet[name]
end

#music(file) ⇒ Object

See Also:

  • MusicSet.[]


46
47
48
# File 'lib/ray/helper.rb', line 46

def music(file)
  Ray::MusicSet[file]
end

#sound(file) ⇒ Object

See Also:

  • MusicSet.[]


41
42
43
# File 'lib/ray/helper.rb', line 41

def sound(file)
  Ray::SoundSet[file]
end

#sprite(image, opts = {}) ⇒ Object

See Also:



31
32
33
# File 'lib/ray/helper.rb', line 31

def sprite(image, opts = {})
  Ray::Sprite.new(image, opts)
end