mElite
1.0
An Elite clone based on TextElite by Jan-Philipp Kappmeier and Melanie Schmidt.
|
mElite | |
3ds_chunks.h | Defines a list of possible elements (chunks) in 3ds files |
App.cpp | Implementation of the main class of the mElite game. Performs basic drawing and handles all the input |
App.h | Declares the application class for the mElite game |
BitmapFont.cpp | Implements the bitmap font class |
BitmapFont.h | Declares the bitmap font class |
Button.cpp | Contains implementation for a simple button in a 2d menu |
Button.h | Declaration of the Button class, which represents a clickable button in 2d menus |
CameraObject.cpp | Implementation of a camera in 3d space. The camera is a Object that has no drawing abilities, but a lot of possible movements |
CameraObject.h | Declares the class CameraObject used for a camera or eye in the 3d environment |
ClickableObject.cpp | Implementation of the ClickableObject, that can receive mouse input |
ClickableObject.h | Declaration of the ClickableObject class, that is a graphcis object that can receive mouse input |
ColorConstants.h | Defines some constants for colors used in game |
Console.cpp | Implementation of the simple Console |
Console.h | Declaration of the simple Console class for text input |
FileAccess.cpp | Implementation of the FileAccess class that allows loading of 3d objects and textures used in the game |
FileAccess.h | Defines a static class and needed data structures to load needed files for the game. These include textures and game objects |
ForeignSpaceShip.cpp | Implementation of a general space ship |
ForeignSpaceShip.h | Declaration of a general space ship |
FrameCounter.cpp | Implementation of a simple frame counter |
FrameCounter.h | Declaration of a frame counter |
Frustum.cpp | Implementation of a Frustum |
Frustum.h | Declaration of the Frustum class |
GameObject.cpp | Implements the base class for objects in 3d space |
GameObject.h | Defines the base class for the 3d game objects |
GlobalGL.h | Some inclusions used for a lot of OpenGL commands |
GlobalParameters.h | Some global parameters for the game |
GraphicsObject.cpp | Implementation of a general graphical object in 3d environment that is drawable |
GraphicsObject.h | Definition of a general graphical object in 3d space |
HudLoadBar.cpp | Implementation of a simple bar used to display the heat and speed |
HudLoadBar.h | Declaration of a simple bar showing information on the screen |
LittleHelper.cpp | Some tool functions |
LittleHelper.h | Declaration of a tool class with small functions |
Merchant.cpp | Implementation of a Merchant space ship |
Merchant.h | Declaration of a Merchant space ship |
ModelObject.cpp | Contains the implementation of a general model object. Such an object is displayed using a 3d model based on triangles |
ModelObject.h | Contains the definition of a general model object, which is a graphical representation consisting of a triangle mesh net |
MouseHandler.cpp | Implementation of a mouse handler |
MouseHandler.h | Declaration of the MouseHandler class, that allows interaction with the mouse |
MovingObject.cpp | Implements the class for moving objects in 3d game world |
MovingObject.h | Defines the class for moving objects in 3d game world |
ObjectLoader3ds.cpp | Implements the 3ds object loader class |
ObjectLoader3ds.h | Declares the object loader 3ds class that loads 3ds objects into a list of meshes |
Objects.cpp | Implementation of the singleton objects class |
Objects.h | Defines the singleton objects class collecting 3d objects in the game |
OpenGLApplication.cpp | Defines the main class of mElite |
OpenGLApplication.h | Declares the OpenGL application class |
OpenGLWindow.cpp | Defines a special Windows window that supports OpenGL |
OpenGLWindow.h | Declares class representing an OpenGL window in Microsoft Windows |
Pirate.cpp | Implementation of a pirate ship |
Pirate.h | Declaration of a Pirate ship |
Plane.cpp | Implementation of a plane in 3d |
Plane.h | Definition of Plane class representing a plane in 3d space |
Planet.cpp | Implementation of a Planet |
Planet.h | Declaration of Planet class representing a Planet in 3d space |
PlayerObject.cpp | Implementation of the class representing the player in the 3d environment |
PlayerObject.h | Declaration of the PlayerObject class, representing the player in the game |
PoliceShip.cpp | Implementation of a police ship |
PoliceShip.h | Definition of the PoliceShip class representing a police ship |
QuadricObject.cpp | Implementation of the QuadricObject class, that can draw objects based on OpenGL quadrics |
QuadricObject.h | Definition of the QuadricObject class, that is a representation of an object that can be drawn using OpenGL quadrics |
Shapes.cpp | Implementations of some methods that can draw shapes of 2 dimensional objects |
Shapes.h | Defines some methods to draw 2 dimensional shapes using OpenGL |
SpaceShip.cpp | Implementation of a space ship |
SpaceShip.h | Declaration of a space ship (including weapons and defense) |
SpaceStation.cpp | Implementation of the behaviour of the Coriolis space station |
SpaceStation.h | Declaration of the SpaceStation class |
SpinningObject.cpp | Defines the class for spinning objects in 3d game world |
SpinningObject.h | Defines the class for spinning objects in 3d game world |
Star.cpp | Implementation of a star |
Star.h | Definition of a star as a special kind of planet |
Structures.h | Declares some structures needed in the game |
TextInput.cpp | Implementation of the TextInput class that handles text input to the Console |
TextInput.h | Declares the TextInput class allowing keyboard interaction |
TextureFont.cpp | Implements the texture font class |
TextureFont.h | Declares the texture font class that handles fonts based on texture images |
TextureLoader.cpp | Implements the texture loader |
TextureLoader.h | Declares the TextureLoader, a class that can load a texture from a file and set it up as OpenGL texture |
TextureLoaderBMP.cpp | The implementation of the TextureLoaderBMP class |
TextureLoaderBMP.h | Declares the TextureLoaderBMP, an implementation of the TextureLoader |
TextureLoaderTGA.cpp | The implementation of the TextureLoaderTGA class |
TextureLoaderTGA.h | Declares the TextureLoaderTGA, an implementation of the TextureLoader class |
Textures.cpp | Implementation of the texture manager |
Textures.h | Declares Texture class, a texture manager |
Thargon.cpp | Implementation of the behaviour of a Thargon ship |
Thargon.h | Declaration of the Thargon class |
txtelite.cpp | Contains the original TextElite by Ian Bell converted to a class |
txtelite.h | Contains structures and definitions of the original TextElite by Ian Bell wrapped into a class |
Vector3.cpp | Implementation of simple vector in 3d space |
Vector3.h | Definition of a simple 3d vector |
VectorMath.cpp | Implementation of some more advanced vector math operations |
VectorMath.h | Declares some structures for OpenGL math operations and vector math operations |
World.cpp | Contains the World class, that contains all objects in the 3d game scenery |
World.h | Declares the application class for the mElite game |
wrappDef.h | Definition for the communication of wrapperclass, texteliteclass and the graphic classes |
Wrapper.cpp | The class Wrapper provides an interface to communicate with the inner text elite object |
Wrapper.h | A wrapper class for the TextElite core of the game |