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
Classes | Enumerations
Structures.h File Reference

Declares some structures needed in the game. More...

#include "GlobalGL.h"
#include <string>
#include "wrappDef.h"
#include "Vector3.h"

Go to the source code of this file.

Classes

struct  PlayerStatus
 
struct  Position
 
struct  SystemInfo
 
struct  FrustumInformation
 
struct  consoleCommand
 
struct  ObjectInfo
 
struct  PlanetInfoGraphical
 

Enumerations

enum  CullingLocation { outside, intersect, inside }
 
enum  CullingPlanet { never, always, manually, valid }
 
enum  SystemLists { reachable, maximalReachable, allSystems, nearSystems }
 
enum  Screens {
  systemInfo, localSystems, currentSystem, credits,
  help, loadProgram, loadLevel, marketplace,
  helpEnvironment, helpLocal, helpInfo, helpMarketplace
}
 
enum  TextureQuality {
  extraLow, low, medium, high,
  extraHigh
}
 Quality of textures. More...
 
enum  TextureName {
  sun_corona = 0, bar_green_red, radar_tex, decal_sight,
  font_1, font_2, font_3, laser1,
  missile_hud, material_dirt, material_metal, planet_01,
  planet_02, planet_03, planet_04, planet_05,
  planet_06, planet_07, planet_08, planet_09,
  planet_red, planet_ss_earth, planet_ss_moon, planet_ss_jupiter,
  planet_ss_mars, planet_ss_mercury, planet_ss_neptune, planet_ss_pluto,
  planet_ss_saturn, planet_ss_uranus, planet_ss_venus, star_001,
  star_002, star_003, star_004, star_005,
  star_006, star_010, star_011, star_012,
  star_013, star_014, star_sun, universe_1,
  universe_2, universe_3, universe_4
}
 Names for all used textures in the game. More...
 
enum  TextureSlot {
  planet1 = 0, planet2, planet3, planet4,
  planet5, planet6, planet7, planet8,
  planet9, planet10, star, background,
  corona, sight, laser, font1,
  font2, dirt, metal, bar,
  radar, missile_hud_tex, rearview
}
 Texture slots for the textures in the game. This is the maximum amount of textures used in the game at the same time. More...
 
enum  ObjectName {
  adder = 0, anaconda, ball, coriolis,
  missile, thargoid, tieDroid
}
 

Detailed Description

Declares some structures needed in the game.

Copyright Jan-Philipp Kappmeier, Melanie Schmidt

Definition in file Structures.h.

Enumeration Type Documentation

Enumerator:
outside 
intersect 
inside 

Definition at line 25 of file Structures.h.

Enumerator:
never 
always 
manually 
valid 

Definition at line 31 of file Structures.h.

enum ObjectName
Enumerator:
adder 
anaconda 
ball 
coriolis 
missile 
thargoid 
tieDroid 

Definition at line 192 of file Structures.h.

enum Screens
Enumerator:
systemInfo 
localSystems 
currentSystem 
credits 
help 
loadProgram 
loadLevel 
marketplace 
helpEnvironment 
helpLocal 
helpInfo 
helpMarketplace 

Definition at line 79 of file Structures.h.

Enumerator:
reachable 
maximalReachable 
allSystems 
nearSystems 

Definition at line 53 of file Structures.h.

Names for all used textures in the game.

Enumerator:
sun_corona 
bar_green_red 
radar_tex 
decal_sight 
font_1 
font_2 
font_3 
laser1 
missile_hud 
material_dirt 
material_metal 
planet_01 
planet_02 
planet_03 
planet_04 
planet_05 
planet_06 
planet_07 
planet_08 
planet_09 
planet_red 
planet_ss_earth 
planet_ss_moon 
planet_ss_jupiter 
planet_ss_mars 
planet_ss_mercury 
planet_ss_neptune 
planet_ss_pluto 
planet_ss_saturn 
planet_ss_uranus 
planet_ss_venus 
star_001 
star_002 
star_003 
star_004 
star_005 
star_006 
star_010 
star_011 
star_012 
star_013 
star_014 
star_sun 
universe_1 
universe_2 
universe_3 
universe_4 

Definition at line 113 of file Structures.h.

Quality of textures.

Enumerator:
extraLow 
low 
medium 
high 
extraHigh 

Definition at line 102 of file Structures.h.

Texture slots for the textures in the game. This is the maximum amount of textures used in the game at the same time.

Enumerator:
planet1 
planet2 
planet3 
planet4 
planet5 
planet6 
planet7 
planet8 
planet9 
planet10 
star 
background 
corona 
sight 
laser 
font1 
font2 
dirt 
metal 
bar 
radar 
missile_hud_tex 
rearview 

Definition at line 166 of file Structures.h.