C# (CSharp) GPSTD_RM Namespace

Classes

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.