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