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