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

Teddy::Scenes::PostElement Class Reference

Postprocessing rendering element. More...

#include <PostElement.h>

List of all members.

Public Methods

 PostElement (char *filename)
virtual ~PostElement ()
void insert (Ellipsoid *e)
virtual void draw (Projection *p)

Protected Attributes

list< Ellipsoid * > ellipsoids
Texture * txt


Detailed Description

Postprocessing rendering element.

Baseclass for laser beams, engine glows, explosions etc. alpha blending effects. These need 2D processing through gluProject() like scheme.

Definition at line 49 of file PostElement.h.


Constructor & Destructor Documentation

Teddy::Scenes::PostElement::PostElement char *    filename
 

Definition at line 46 of file PostElement.cpp.

References txt.

Teddy::Scenes::PostElement::~PostElement   [virtual]
 

Definition at line 51 of file PostElement.cpp.


Member Function Documentation

void Teddy::Scenes::PostElement::draw Projection *    p [virtual]
 

Definition at line 60 of file PostElement.cpp.

References C_WHITE, ellipsoids, txt, Vector, and Vector4.

void Teddy::Scenes::PostElement::insert Ellipsoid   e
 

Definition at line 55 of file PostElement.cpp.

References ellipsoids.


Member Data Documentation

list<Ellipsoid*> Teddy::Scenes::PostElement::ellipsoids [protected]
 

Definition at line 58 of file PostElement.h.

Referenced by draw, and insert.

Texture* Teddy::Scenes::PostElement::txt [protected]
 

Definition at line 59 of file PostElement.h.

Referenced by draw, and PostElement.


The documentation for this class was generated from the following files: