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