mElite  1.0
An Elite clone based on TextElite by Jan-Philipp Kappmeier and Melanie Schmidt.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCBitmapFontBitmap represents windows bitmap font
oCClickableObject
|\CButtonAn OpenGL button in a 2d environment
oCConsoleHandles command parsing for a console and draws the console using OpenGL
oCconsoleCommand
oCfastseedtype
oCFileAccessStatic class which allows all the file access
oCForeignSpaceShip
|oCMerchantA Merchant is a specific space ship that travels between a planet and the station
|oCPiratePirates have a specific position. If the player comes too near, they start to attack
|oCPoliceShipA police ship
|\CThargonRepresents an evil Thargon space ship
oCFrameCounterA class computing the current frame rate
oCFrustumAllows frustum culling and other frustum calculations
oCFrustumInformation
oCGameObjectBase class for 3d game objects
|oCGraphicsObjectRepresents a basic drawable object
||oCModelObjectA real drawing class that can render triangle mesh net based objects
|||oCSpaceShipRepresents a space ship
||||oCabstractAn abstract class for objects that can receive mouse input. The mouse handling and drawing must be implemented
||||\CPlayerObjectThis class represents the player
|||\CSpaceStationRepresents a space station
||\CQuadricObjectAn extension of GraphicsObject that can draw using OpenGL quadrics (GLU)
|| \CPlanet
||  \CStarA Star is a special type of Planet that has supports lighting
|oCMovingObjectProvides the basic functions for an moving object
||oCCameraObjectExtends the functionality of a MovingObject to the ones of a camera, usable in games
|||\CPlayerObjectThis class represents the player
||\CSpaceShipRepresents a space ship
|\CSpinningObjectImplements a simple spinning object
| oCPlanet
| \CSpaceStationRepresents a space station
oCHudLoadBarA bar that can show a current value in a given range
oCLittleHelper
oCMarketplaceItem
oCmarkettype
oCMaterialStruct
oCMouseHandlerAllows to check, if a mouse click in a specific position has hit an object
oCObjectAccessContains the necessary data for a 3d object in mElite
oCObjectInfo
oCObjectLoader3dsLoads objects as meshes (i.e. triangle list) from 3ds files
oCObjectsContains a list of loaded 3d objects in the game world and loads more objects
oCOpenGLApplicationA basic class for an OpenGL application
|\CAppThe main class of mElite, which is an extension of the general OpenGLApplication class
oCOpenGLWindowA basic window with additional members
oCPlaneRepresents a plane in 3d space
oCPlanetInfoGraphical
oCplansys
oCPlayerStatus
oCPoint2Struct
oCPoint4Struct
oCPosition
oCseedtype
oCShapes
oCstChunkFile chunk header
oCstColorA RGB color
oCstFaceA triangle face represented by indices of vertices
oCstFileFaceA triangle face as it is represented in the file. Indices are indices for vertices
oCstMaterialMaterial for a face
oCstMeshA mesh. Note that each file may contain more than one mesh
oCstTexCoordTexture coordinates for a vertex
oCstVertexA vertex position in 3d space
oCSystem
oCSystemInfo
oCTextEliteGame
oCTextInputAllows keyboard interacton, receives key presses and can print the current text to the screen using OpenGL TextureFont
oCTextureAccessContains the necessary data for a texture in mElite
oCTextureFontRealizes a texture font
oCTextureLoaderThe a loader that can set up the image data of a graphics file as an OpenGL texture
|oCTextureLoaderBMPAn implementation of the TextureLoader that can load windows bitmaps
|\CTextureLoaderTGAAn implementation of the TextureLoader that can load Targa files
oCTexturesImplements a texture manager that loads files and sets up OpenGL textures
oCTradegood
oCtradegood
oCVector3A simple 3d vector and basic operations
oCVectorMath
oCWorldThis class represents the game world
\CWrapperProvides an interface to communicate with the inner text elite object