Package edu.gatech.cs2335.lemmings.engine

Interface Summary
ICleanable Interface ICleanable: The implementing objects will be able to be cleaned up.
 

Class Summary
AbstractGameState This is the parent of all the game state classes.
AttractState Class GamePlayState: where the actual game is displayed and played
BloodParticle Class Particle: When a lemming blows up, he makes particles.
BoneParticle Class Particle: When a lemming blows up, he makes particles.
CreditsState Class CreditsState: Displays the credits screen, and when we are done - goes back to the main menu.
DirtParticle Class Particle: When a lemming blows up, he makes particles.
EstablishingConnectionState Class EstablishingConnectionState: This state will load a level, and then wait for a connection to be established.
FlameParticle Class Particle: When a lemming blows up, he makes particles.
FlingTrap Class FlingTrap: when the lemming comes close to this one, it flings him.
GameEngine This class will manage the states of the game and their transitions.
GamePlayState The game state, where the actual game is displayed and played.
HelpState Class HelpState: Help screen...
Lemming Represents a generic lemming, that can move around, and do stuff.
LemmingDrown Class LemmingDrown: This pretty sprite is created when the lemming drowns.
LemmingSplat Class LemmingSplat: When the lemming falls too far and smashes into the ground, this blood-splattering animation will be played.
LemmingsSoul Class LemmingsSoul: You have failed, The lemming is DEAD, His soul goes to heaven.
Level This is a playable level.
LevelData This class contains the data associated with a certain level.
LevelEntrance Class LevelEntrance: This is where lemmings enter a level.
LevelExit Class LevelExit: This is where lemmings exit a level.
LevelResultsState Class LevelResultsState: Shows the results of a level.
LevelSelectionState This is the main menu state.
LoadLevelState Class LoadLevelState: The display to show random humorous messages while the user is waiting for the level to load.
MainMenuState This is the main menu state.
Map The map on which stuff will be happening.
MapSettings Map Settings, thanks to PMD, a Singleton class Holds Physics Constants
MultiLevelResultsState Class MultiLevelResultsState: this is the multilevel result state.
MultiplayerGameplayState The mutiplayer game state, where the actual game is displayed and played.
MultiplayerSetupState Class MultiplayerSetupState: This is where the player can either start up the server, or join an existing game.
NetworkErrorState Class NetworkErrorState: Displays a network error...
Particle Class Particle: When a lemming blows up, he makes particles.
Portal Class Portal: Represents a portal in the map.
PortalFactory Class PortalFactory: Creates different portals.
PrettySprite Class PrettySprite: This is basically an eye-candy sprite.
ProgramRunner This class will essentially run the Lemmings game.
SavedLemming Class SavedLemming: This thing will basically show the animation of the lemming going upstairs into the exit.
SplashScreenState This state basically represents the splash screen.
WaterParticle Class Particle: When a lemming blows up, he makes particles.