Name |
Description |
AOEProjectile |
Area of effect Projectile. It doesn't move. It only expands. |
AOETower |
This tower creates an AOEProjectile when it fires. |
AboutScreen |
|
AchievementsScreen |
|
AnimatedSprite |
This class represents a set of animation loops. |
AnimatedSpriteInstance |
Maintains a reference to a sprite, frame number, and animation loop. |
AnimationLoop |
Any animations are stored as loops. Loops advance until the end, and then return to a specified point. |
BasicProjectile |
|
BasicTower |
This tower fires the basic projectile. |
BingMapsTiles |
Manages a map tile cache. The class does not only manage a cache of map tiles but is also responsible for acquiring them from the Bing REST service. |
BingMapsViewer |
|
BlackScreen |
|
BombTower |
This tower is similar to the AOETower, but destroys itself when it fires. |
Creep |
This is the superclass of all enemies in the game. |
CreepFactory |
|
Game1 |
This is the main type for your game |
GameObject |
Superclass of all physical objects in the game. |
GameState |
A singleton class containing all information relevant to the player. |
GraphicsPool |
This is a static collection of all sprites and textures used by game objects. |
GridPosition |
Represents a single position on the level's grid. Positions may or may not be roads, and may or may not be occupied by a tower. |
HelpScreen |
|
LaserProjectile |
|
LaserTower |
This tower fires lazers, which hit all enemies in a straight line. |
Level |
Represents a single level of the game. Based on geo-coordinates. |
Link |
Represents a single link in the chain of points defining a path. |
MainScreen |
|
NewGameScreen |
|
PlayingScreen |
|
Program |
|
Projectile |
Represents all objects that are shot out of towers. I think the name is fairly self-explanatory. |
SFX |
All sound effects that need to be loaded. Kept in a separate struct for organization |
ScoresScreen |
|
Screen |
|
Screens |
|
SlowProjectile |
This is effectively the exact same as a basic projectile, but with a different collision effect. |
SlowTower |
|
SpawnPoint |
Represents a point where enemies spawn. |
SplashScreen |
|
SpriteFrame |
A single frame of the spritely sprites. |
StartScreen |
|
TileInformation |
Contains information about a single map tile. |
TileSystem |
|
Tower |
All objects which are placeable by the player and fight against the creeps. |