Rabbit Escape  2017-01-14_18:33:47_+0000__(tag:_v0.10.1)
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
rabbitescape.engine.menu.ByNumberConfigBasedLevelsCompleted Class Reference
Inheritance diagram for rabbitescape.engine.menu.ByNumberConfigBasedLevelsCompleted:
Inheritance graph
[legend]
Collaboration diagram for rabbitescape.engine.menu.ByNumberConfigBasedLevelsCompleted:
Collaboration graph
[legend]

Public Member Functions

 ByNumberConfigBasedLevelsCompleted (Config config)
 
int highestLevelCompleted (String levelsDir)
 
void setCompletedLevel (String levelsDir, int levelNum)
 

Static Public Member Functions

static String stripNumber_ (String levelsDir)
 

Private Attributes

final Config config
 

Constructor & Destructor Documentation

rabbitescape.engine.menu.ByNumberConfigBasedLevelsCompleted.ByNumberConfigBasedLevelsCompleted ( Config  config)

Member Function Documentation

int rabbitescape.engine.menu.ByNumberConfigBasedLevelsCompleted.highestLevelCompleted ( String  levelsDir)
Returns
1-based number of the highest level completed (so a return value of 0 indicates no levels have been completed).

Implements rabbitescape.engine.menu.LevelsCompleted.

void rabbitescape.engine.menu.ByNumberConfigBasedLevelsCompleted.setCompletedLevel ( String  levelsDir,
int  levelNum 
)
Parameters
levelsDir
levelNumthe 1-based level you just completed, so a value of 1 means you have completed the first level.

Implements rabbitescape.engine.menu.LevelsCompleted.

static String rabbitescape.engine.menu.ByNumberConfigBasedLevelsCompleted.stripNumber_ ( String  levelsDir)
static

Strips digits and underscores.

Member Data Documentation

final Config rabbitescape.engine.menu.ByNumberConfigBasedLevelsCompleted.config
private

The documentation for this class was generated from the following file: