The Game Engine  1
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oCActorSet of Animations that defines an Actor or stand alone moving entity with various animatoins
oCAnimationAn Animation for 2D assets (expand for 3d?)
oCAudioAn Audio Interface
oCBackgroundThe Background
oCCameraThis class is to represent a camera
oCCollisionThis defines Collision caching as well as the ability to sort into buckets
oCCollisionCircleThis defines CollisionCircle boundaries and data for objects/levels
oCCollisionObjectThis defines CollisionObject boundaries and data for objects/backgrounds
oCCollisionRectangleThis defines CollisionRectangle boundaries and data for objects/levels
oCCollisionSegmentThis class is tasked with representing a line segment for uni-directional collision capabilities
oCColorProvides common color related data
oCFontFont for rendering text
oCGameHigh-level controller for the game This class is tasked with the following:
oCHUDHeads Up Display I.E
oCInputInput handler to separate input from system
|\CMouseStateHelper container to handle mouse clicks
oCLevelThis is a stand alone Level that will have varying jobs
oCMenuA menu
oCParticleSystemParticle System manager
|\CParticleParticle System manager
oCPlayerInterface for player-world interaction
oCPoint2D2D position or vector placed here because of general access
oCsample
oCSize2DJust for more logical names for sizes of objects
oCSpriteAny independent 2D object to be displayed on screen with an animation
oCSpriteFrameRepresents a Frame of animation of a Sprite
oCTextOn-screen text
oCTextureThis is a Container for handling a texture where when nothing else uses it it shall be deleted
\CWorldObjectBase class for Any object that will ever be drawn to the screen