class SlideField::ObjectManager::Slide

Public Instance Methods

loaded?() click to toggle source
# File lib/slidefield/objects/slide.rb, line 7
def loaded?
  @is_loaded
end
on_activate() click to toggle source
# File lib/slidefield/objects/slide.rb, line 19
def on_activate
  forward :activate
end
on_deactivate() click to toggle source
# File lib/slidefield/objects/slide.rb, line 27
def on_deactivate
  forward :deactivate
end
on_draw(animator) click to toggle source
# File lib/slidefield/objects/slide.rb, line 23
def on_draw(animator)
  forward :draw, animator
end
on_load() click to toggle source
# File lib/slidefield/objects/slide.rb, line 11
def on_load
  @is_loaded = true
  @children = []
  add_children_of @obj

  forward :load
end
on_unload() click to toggle source
# File lib/slidefield/objects/slide.rb, line 31
def on_unload
  @is_loaded = false
  forward :unload
end

Private Instance Methods

add_children_of(obj) click to toggle source
# File lib/slidefield/objects/slide.rb, line 37
def add_children_of(obj)
  obj.children.each {|c|
    manager = SlideField::ObjectManager.new c, @window
    @children << manager if manager
    add_children_of c
  }
end
forward(event, *args) click to toggle source
# File lib/slidefield/objects/slide.rb, line 45
def forward(event, *args)
  @children.each {|c| c.execute event, *args }
end