de.unifreiburg.twodeedoo.scene
Interface IPhasedPuppet

All Superinterfaces:
IPainter, IPuppet
All Known Implementing Classes:
MultiImagePartPuppet, StubPhasedPuppet

public interface IPhasedPuppet
extends IPuppet

a IPuppet which can change its appearance to one of many (1..) phases selected by index (at least 0 but less than getNumberOfPhases)

Author:
anton

Field Summary
 
Fields inherited from interface de.unifreiburg.twodeedoo.scene.IPuppet
NULL_OBJECT
 
Method Summary
 int getNumberOfPhases()
          How many phases?
 void setPhase(int phase)
          Which phase to draw from now on
 
Methods inherited from interface de.unifreiburg.twodeedoo.scene.IPuppet
getX, getY, moveAbs, removeFromScene, setContainingScene
 
Methods inherited from interface de.unifreiburg.twodeedoo.view.IPainter
paint
 

Method Detail

setPhase

void setPhase(int phase)
Which phase to draw from now on

Parameters:
phase - must be at least 0 and less than getNumberOfPhases()

getNumberOfPhases

int getNumberOfPhases()
How many phases?

Returns:
number of phases (at least 1)