|
mElite
1.0
An Elite clone based on TextElite by Jan-Philipp Kappmeier and Melanie Schmidt.
|
| An abstract class for objects that can receive mouse input. The mouse handling and drawing must be implemented | |
| The main class of mElite, which is an extension of the general OpenGLApplication class | |
| Bitmap represents windows bitmap font | |
| An OpenGL button in a 2d environment | |
| Extends the functionality of a MovingObject to the ones of a camera, usable in games | |
| Handles command parsing for a console and draws the console using OpenGL | |
| Static class which allows all the file access | |
| A class computing the current frame rate | |
| Allows frustum culling and other frustum calculations | |
| Base class for 3d game objects | |
| Represents a basic drawable object | |
| A bar that can show a current value in a given range | |
| A Merchant is a specific space ship that travels between a planet and the station | |
| A real drawing class that can render triangle mesh net based objects | |
| Allows to check, if a mouse click in a specific position has hit an object | |
| Provides the basic functions for an moving object | |
| Contains the necessary data for a 3d object in mElite | |
| Loads objects as meshes (i.e. triangle list) from 3ds files | |
| Contains a list of loaded 3d objects in the game world and loads more objects | |
| A basic class for an OpenGL application | |
| A basic window with additional members | |
| Pirates have a specific position. If the player comes too near, they start to attack | |
| Represents a plane in 3d space | |
| This class represents the player | |
| A police ship | |
| An extension of GraphicsObject that can draw using OpenGL quadrics (GLU) | |
| Represents a space ship | |
| Represents a space station | |
| Implements a simple spinning object | |
| A Star is a special type of Planet that has supports lighting | |
| File chunk header | |
| A RGB color | |
| A triangle face represented by indices of vertices | |
| A triangle face as it is represented in the file. Indices are indices for vertices | |
| Material for a face | |
| A mesh. Note that each file may contain more than one mesh | |
| Texture coordinates for a vertex | |
| A vertex position in 3d space | |
| Allows keyboard interacton, receives key presses and can print the current text to the screen using OpenGL TextureFont | |
| Contains the necessary data for a texture in mElite | |
| Realizes a texture font | |
| The a loader that can set up the image data of a graphics file as an OpenGL texture | |
| An implementation of the TextureLoader that can load windows bitmaps | |
| An implementation of the TextureLoader that can load Targa files | |
| Implements a texture manager that loads files and sets up OpenGL textures | |
| Represents an evil Thargon space ship | |
| A simple 3d vector and basic operations | |
| This class represents the game world | |
| Provides an interface to communicate with the inner text elite object |
1.8.2