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
mElite Directory Reference

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.