Class: MovieMaker::Action::Pulsate

Inherits:
SpriteAction show all
Defined in:
lib/movie_maker/action.rb

Overview

PULSATE

Instance Attribute Summary collapse

Attributes inherited from SpriteAction

#background, #image, #screen, #sprite, #start_at, #stop_at

Instance Method Summary collapse

Methods inherited from SpriteAction

#finalize, #finalized?, #playing?, #started?

Constructor Details

#initialize(options = {}) ⇒ Pulsate

Returns a new instance of Pulsate.



272
273
274
275
276
# File 'lib/movie_maker/action.rb', line 272

def initialize(options = {})
	super(options)
	@pulse_duration = options[:duration] || 1
	@times = options[:times] || 1		
end

Instance Attribute Details

#directionObject (readonly)

Returns the value of attribute direction.



271
272
273
# File 'lib/movie_maker/action.rb', line 271

def direction
  @direction
end

Instance Method Details

#setupObject



278
279
280
# File 'lib/movie_maker/action.rb', line 278

def setup
	@setup_done = true
end

#update(time) ⇒ Object



282
283
284
# File 'lib/movie_maker/action.rb', line 282

def update(time)
	setup	unless @setup_done
end