C# (CSharp) MyGame Namespace

Nested Namespaces

MyGame.Example
MyGame.Example2

Classes

Name Description
AnimatedModel This class represent animated model (A model that has animation(s))
AudioManager
BillboardSystem This class represent a Billboard System a group of 2D textures(pictures) that are always drawn facing the camera
Bullet This class represent a bullet
BulletUnit This class represent bullet unit which represent the logic of the bullet that is it move with constant speed in a certain direction
BulletsManager This class represent the bullet manager that manages creating and calling updates on bullets, also removing bullet at collision detected.
CDrawableComponent This class represent a custom Drawable Component that has a CModel that handle drawing and a Unit that hanlde updating of the Drawable game component.
CModel
Camera
ChaseCamera This class represent a Chase camera that chase a certain object around
CreditsScreen This class represent the Credits Screen that hold the name of the persons who worked on that game
FirstAid This class represent a first aid item that rotates with time
FirstAidManager This class represent the First aid manager that manages creating first aids and calling updates on them, also removing first aid and adding health to player at collision detected.
FrameRateCounter This class represent the Framw rate counter that evaluates and draws the frame per sec on screen
FreeCamera This class represent a Free Camera that move and rotate freely
HPBillboardSystem This class represent a special case of billboard system which is the hp billboard system in which all billboards dont have the same texture and texture of each billboards change with time
HelpScreen This class represent the Help Screen that show some info on how to play the game
KinectManager This class represent the Kinect Manager that manages the state of the kinect sensoring each on or off and draw its status on screen
LevelScreen This class represent the Level Screen that is displayed at the beginning of each level showing the level number and waiting on input from the user to start the actual level.
Mediator
MeshTag
Monster
MonsterModel This class represent monster model that can run differet animations so inherent from AnimatedModel
MonsterUnit
MonstersManager
MyGame This class represent the Game that contains the main game loop and glues all components together
Player
PlayerModel
PlayerUnit This class represent player unit which moves in a speficied direction, rotates , take damange and die when hp reaches zero
Program
ScoreBoard This is a game component that implements IUpdateable.
Screen This class represent Screen that draws text on Screen having 3 different sized fonts that can be used
SkyCube This class represent Sky Cube that is used to render the sky
SkyCubeModel This class represent sky cube model, it implement IRenderable in order to be reflected by the water
SkyCubeUnit This class represent sky cube unit which updates the position of the cube to the position of the camera
SpeechRecognizer This class represent Speech recognizer that recognize voice commands and fire the specific events according to command recongized
StartScreen This class represent the Start(pause) Screen that show on startup and on pausing the game having options to start a new game,continue , go to help or credit screen or change the difficulty or exit
StateManager
TargetCamera This class represent a Target camera that is a basic camera
Terrain This class represent the Terrain that draw the terrain and has utility methods to deal with the terrain
Tree This class represent a Tree
Unit
Water This class represent Water componenet that reflect the sky
WaterUnit
Weapon This class represent the weapon attached to the player