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

core graphics related methods (rendering primitives, loading models, textures, shaders, cameras) More...

Classes

class  R3DCamera
 dynamic 3D camera object for setting camera perspectives in 3D space and convenient maniputation of it (compare: GLCamera being lower level object) More...
 
class  GLCamera
 global camera setup (class for calculating transformation matrices given view angles and so on). (compare: R3DCamera, which is higher level object implementing Renderable interface) More...
 
class  Circle
 circle - a generalized cut out section of a circle More...
 
class  Font
 font - a piece of text actually (printed using particular font typeface) More...
 
class  LineSegment
 class representing line segment More...
 
class  Model
 model! More...
 
struct  Vertex
 Just 3 floats. More...
 
struct  Triangle
 3 vertices and set of neighbors for implementing abstract meshes More...
 
class  IRenderable
 main interface for "renderable" objects, More...
 
class  Renderable
 basic class for most of implementations of IRenderable interface. More...
 
class  Shader
 class represents pair of vertex/fragment programs (coompiled from GLSL) More...
 
class  TextureInfo
 Representation of texture object in OpenGL API. More...
 
class  TextureSet
 class works as a frontend to global texture manager More...
 

Typedefs

typedef boost::shared_ptr< Modelp_Model
 smart pointer for referencing models
 
typedef std::vector< TriangleTriangleSet
 groups of triangles form complex shapesd
 

Variables

struct LxS::CoreGraphics::Vertex __attribute__
 

Detailed Description

core graphics related methods (rendering primitives, loading models, textures, shaders, cameras)