Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Teddy::SpaceGame Namespace Reference


Compounds

class  Teddy::SpaceGame::ActionManager
 ActionManager. More...

class  Teddy::SpaceGame::AudioManager
 AudioManager. More...

class  Teddy::SpaceGame::Cabin
class  Teddy::SpaceGame::CollisionGroup
 Collision group. More...

class  Teddy::SpaceGame::CollisionInstance
 Simulated ModelInstance with collision detection. More...

class  Teddy::SpaceGame::ComputerShip
 Computer controlled ship. More...

class  Teddy::SpaceGame::Ellipse
class  Teddy::SpaceGame::Ellipsoid
class  Teddy::SpaceGame::EventManager
 EventManager. More...

class  Teddy::SpaceGame::FrontCamera
 Main 3D display. More...

class  Teddy::SpaceGame::FrontierBitmap
 Reverse-engineered Frontier First Encounters data file source bitmap file parser. More...

class  Teddy::SpaceGame::FrontierFile
 Parses Frontier: First Encounters ships from disassembled source files. More...

class  Teddy::SpaceGame::FrontierMesh
 Reverse-engineered Frontier First Encounters data file source object file parser. More...

class  Teddy::SpaceGame::Hud
 A simple heads up display showing speed, pitch, roll etc. More...

class  Teddy::SpaceGame::ObjectManager
 ObjectManager. More...

class  Teddy::SpaceGame::PlayerShip
 Player controlled ship. More...

class  Teddy::SpaceGame::RoamInstance
 Roam object. More...

class  Teddy::SpaceGame::Root
 Program root. More...

class  Teddy::SpaceGame::Scanner
 A simple radar scanner showing objects in scene relative to player ship. More...

class  Teddy::SpaceGame::Ship
 Ship. More...

class  Teddy::SpaceGame::ShipCamera
 Camera which is attached to a ship. More...

class  Teddy::SpaceGame::ShipType
 Ship type. More...

class  Teddy::SpaceGame::Sight
 A simple view sight. More...

class  Teddy::SpaceGame::Simulated
 Simulated thing; Gets a regular tick() message in timer thread. More...

class  Teddy::SpaceGame::SimulatedInstance
 Simulated ModelInstance. More...

class  Teddy::SpaceGame::SimulationTimer
 Thread which updates scene. More...

class  Teddy::SpaceGame::UserInterface
 UserInterface. More...


Typedefs

typedef map< int, Vertex *,
less< int > > 
int_to_Vertex

Functions

void generateOrthonormalBasis (Vector &U, Vector &V, Vector &W)
void PerspProjEllipsoid (const Ellipsoid &ellipsoid, const Vector &eye, const Plane &plane, Ellipse &ellipse)
void ConvertEllipse (Ellipse &ellipse, Vector &center, Vector &axis0, Vector &axis1, float &halfLength0, float &halfLength1)

Variables

Uint8 ffe_palette [128 *3]
double speed
float c_h


Typedef Documentation

typedef map<int, Vertex *, less<int> > Teddy::SpaceGame::int_to_Vertex
 

Definition at line 39 of file FrontierMesh.h.


Function Documentation

void Teddy::SpaceGame::ConvertEllipse Ellipse   ellipse,
Vector &    center,
Vector &    axis0,
Vector &    axis1,
float &    halfLength0,
float &    halfLength1
 

Compute center, axes, and axis half lengths for the ellipse Y^t A Y + B^t Y + C = 0.

Definition at line 96 of file Atmosphere.cpp.

void Teddy::SpaceGame::generateOrthonormalBasis Vector &    U,
Vector &    V,
Vector &    W
[static]
 

Definition at line 163 of file Atmosphere.cpp.

void Teddy::SpaceGame::PerspProjEllipsoid const Ellipsoid   ellipsoid,
const Vector &    eye,
const Plane &    plane,
Ellipse   ellipse
 

Input:

E eyepoint N^t X = D view plane X^t A X + B^t X + C = 0 ellipsoid

E, N, B, X 3x1 A 3x3 C, D scalars

Output:

Y^t A Y + B^t Y + C = 0 projected ellipse

Y B 2x1, A 2x2, C scalar

Definition at line 45 of file Atmosphere.cpp.


Variable Documentation

float Teddy::SpaceGame::c_h
 

Definition at line 36 of file RoamInstance.h.

Uint8 Teddy::SpaceGame::ffe_palette[128*3] [static]
 

Definition at line 36 of file FrontierBitmap.cpp.

Referenced by Teddy::SpaceGame::FrontierBitmap::FrontierBitmap().

double Teddy::SpaceGame::speed
 

Definition at line 100 of file Hud.cpp.

Referenced by Teddy::SpaceGame::Hud::drawSelf(), and Teddy::SpaceGame::Hud::setTargetMatrix().