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

Classes

class  UnrecognisedAbility
 

Public Member Functions

void updateMuteButton (boolean muted)
 
void onPauseClicked (View view)
 
void onSpeedClicked (View view)
 
void onExplodeAllClicked (View view)
 
void setPaused (World world, boolean paused)
 
void onSaveInstanceState (Bundle outState)
 
boolean onCreateOptionsMenu (Menu menu)
 
boolean onOptionsItemSelected (MenuItem item)
 
void numLeft (Token.Type ability, int numLeft)
 
void worldStats (int num_saved, int num_to_save)
 
- Public Member Functions inherited from rabbitescape.ui.android.RabbitEscapeActivity
Config getConfig ()
 
void onMuteClicked (View view)
 
void setMuted (boolean newMuted)
 
boolean getMuted ()
 
abstract void updateMuteButton (boolean muted)
 

Public Attributes

AlertDialog currentDialog
 
RadioGroup abilitiesGroup
 
GameSurfaceView gameSurface
 
World world
 
Game game
 

Static Public Attributes

static final String INTENT_LEVELS_DIR = "rabbitescape.levelsdir"
 
static final String INTENT_LEVEL = "rabbitescape.level"
 
static final String INTENT_LEVEL_NUMBER = "rabbitescape.levelnumber"
 
static final String STATE_CHECKED_ABILITY_INDEX = "rabbitescape.checkedAbilityIndex"
 

Protected Member Functions

void onCreate (Bundle savedInstanceState)
 
void onResume ()
 
- Protected Member Functions inherited from rabbitescape.ui.android.RabbitEscapeActivity
void onRestart ()
 
void onStart ()
 
void onCreate (Bundle savedInstanceState)
 
void onResume ()
 
void onSaveInstanceState (Bundle outState)
 
void onPause ()
 
void onStop ()
 
void onDestroy ()
 

Private Member Functions

World loadWorld (String levelFileName, Bundle savedInstanceState)
 
void buildDynamicUi (Resources resources, Game game, World world, Bundle savedInstanceState)
 
void staticInit ()
 
void createAbilities (World world, Resources resources)
 
void updatePauseButton (boolean paused)
 
void updateSpeedButton (boolean fast)
 
void restoreFromState (Bundle savedInstanceState)
 
int checkedAbilityIndex ()
 
AbilityButton buttonForAbility (Token.Type ability)
 

Private Attributes

LevelsCompleted levelsCompleted
 
Button muteButton
 
Button pauseButton
 
Button speedButton
 
LinearLayout topLayout
 
Token.Type[] abilities
 
TextView worldStatsTextView
 

Additional Inherited Members

- Static Protected Attributes inherited from rabbitescape.ui.android.RabbitEscapeActivity
static final AndroidSound sound = Globals.sound
 

Member Function Documentation

void rabbitescape.ui.android.AndroidGameActivity.buildDynamicUi ( Resources  resources,
Game  game,
World  world,
Bundle  savedInstanceState 
)
private
AbilityButton rabbitescape.ui.android.AndroidGameActivity.buttonForAbility ( Token.Type  ability)
private
int rabbitescape.ui.android.AndroidGameActivity.checkedAbilityIndex ( )
private
void rabbitescape.ui.android.AndroidGameActivity.createAbilities ( World  world,
Resources  resources 
)
private
World rabbitescape.ui.android.AndroidGameActivity.loadWorld ( String  levelFileName,
Bundle  savedInstanceState 
)
private
void rabbitescape.ui.android.AndroidGameActivity.numLeft ( Token.Type  ability,
int  numLeft 
)
void rabbitescape.ui.android.AndroidGameActivity.onCreate ( Bundle  savedInstanceState)
protected
boolean rabbitescape.ui.android.AndroidGameActivity.onCreateOptionsMenu ( Menu  menu)
void rabbitescape.ui.android.AndroidGameActivity.onExplodeAllClicked ( View  view)
boolean rabbitescape.ui.android.AndroidGameActivity.onOptionsItemSelected ( MenuItem  item)
void rabbitescape.ui.android.AndroidGameActivity.onPauseClicked ( View  view)
void rabbitescape.ui.android.AndroidGameActivity.onResume ( )
protected
void rabbitescape.ui.android.AndroidGameActivity.onSaveInstanceState ( Bundle  outState)
void rabbitescape.ui.android.AndroidGameActivity.onSpeedClicked ( View  view)
void rabbitescape.ui.android.AndroidGameActivity.restoreFromState ( Bundle  savedInstanceState)
private
void rabbitescape.ui.android.AndroidGameActivity.setPaused ( World  world,
boolean  paused 
)
void rabbitescape.ui.android.AndroidGameActivity.staticInit ( )
private
void rabbitescape.ui.android.AndroidGameActivity.updateMuteButton ( boolean  muted)
void rabbitescape.ui.android.AndroidGameActivity.updatePauseButton ( boolean  paused)
private
void rabbitescape.ui.android.AndroidGameActivity.updateSpeedButton ( boolean  fast)
private
void rabbitescape.ui.android.AndroidGameActivity.worldStats ( int  num_saved,
int  num_to_save 
)

Member Data Documentation

Token.Type [] rabbitescape.ui.android.AndroidGameActivity.abilities
private
RadioGroup rabbitescape.ui.android.AndroidGameActivity.abilitiesGroup
AlertDialog rabbitescape.ui.android.AndroidGameActivity.currentDialog
Game rabbitescape.ui.android.AndroidGameActivity.game
GameSurfaceView rabbitescape.ui.android.AndroidGameActivity.gameSurface
final String rabbitescape.ui.android.AndroidGameActivity.INTENT_LEVEL = "rabbitescape.level"
static
final String rabbitescape.ui.android.AndroidGameActivity.INTENT_LEVEL_NUMBER = "rabbitescape.levelnumber"
static
final String rabbitescape.ui.android.AndroidGameActivity.INTENT_LEVELS_DIR = "rabbitescape.levelsdir"
static
LevelsCompleted rabbitescape.ui.android.AndroidGameActivity.levelsCompleted
private
Button rabbitescape.ui.android.AndroidGameActivity.muteButton
private
Button rabbitescape.ui.android.AndroidGameActivity.pauseButton
private
Button rabbitescape.ui.android.AndroidGameActivity.speedButton
private
final String rabbitescape.ui.android.AndroidGameActivity.STATE_CHECKED_ABILITY_INDEX = "rabbitescape.checkedAbilityIndex"
static
LinearLayout rabbitescape.ui.android.AndroidGameActivity.topLayout
private
World rabbitescape.ui.android.AndroidGameActivity.world
TextView rabbitescape.ui.android.AndroidGameActivity.worldStatsTextView
private

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