Labyrinth
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
Namespaces | Typedefs | Functions
LxS Namespace Reference

Engine namespace LxS is main namespace for all stuff related to "Labyrinth x Space" game engine including all stuff required both to implement Labyrinth and to implement other games of similar genre and gameplay mechanics. More...

Namespaces

namespace  Audio
 this is namespace for audio processing, including decoding and playing soundtrack
 
namespace  CoreGraphics
 core graphics related methods (rendering primitives, loading models, textures, shaders, cameras)
 
namespace  Game
 Gameplay-essential classes (general game-logic centered classes)
 
namespace  Network
 namespace for network input-output, client, server, reactive listening
 
namespace  System
 Low level OS-interaction, encapsulation for OS-specifics (FS-access, threading, user input). Contains Root of class LxS::Windowing::Root.
 
namespace  Windowing
 Windowing system namespace (buttons, menus etc)
 

Typedefs

typedef
boost::numeric::ublas::matrix
< GLfloat,
boost::numeric::ublas::column_major,
boost::numeric::ublas::array_adaptor
< GLfloat > > 
Matrix
 typical OpenGL matrix encalsulated as an UBLAS object
 

Functions

Matrix ToMatrix (GLfloat *ptr, int size)
 matrix processing helper - converts opengl float array into UBLAS object
 

Detailed Description

Engine namespace LxS is main namespace for all stuff related to "Labyrinth x Space" game engine including all stuff required both to implement Labyrinth and to implement other games of similar genre and gameplay mechanics.