Class: Chingu::Particle

Inherits:
GameObject show all
Defined in:
lib/chingu/particle.rb

Instance Attribute Summary

Attributes inherited from BasicGameObject

#options, #parent, #paused

Instance Method Summary collapse

Methods included from Helpers::InputClient

#add_inputs, #holding?, #holding_all?, #holding_any?, #input, #input=, #on_input

Methods inherited from BasicGameObject

all, create, #destroy, destroy_all, destroy_if, #draw, #draw_trait, each, each_with_index, #filename, initialize_trait, #pause!, #paused?, select, #setup, #setup_trait, size, trait, #trait_options, traits, #unpause!, #update_trait

Methods included from Helpers::ClassInheritableAccessor

included

Constructor Details

#initialize(options) ⇒ Particle



11
12
13
14
# File 'lib/chingu/particle.rb', line 11

def initialize(options)
  super({:mode => :additive}.merge(options))
  @animation = options[:animation] || nil      
end

Instance Method Details

#updateObject



16
17
18
# File 'lib/chingu/particle.rb', line 16

def update
  self.image = @animation.next   if @animation
end