Solar::Graphic Class Reference

Visual sub-object in a model. More...

#include <Graphic.hpp>

Inheritance diagram for Solar::Graphic:

Inheritance graph
[legend]
Collaboration diagram for Solar::Graphic:

Collaboration graph
[legend]
List of all members.

Public Types

Public Member Functions


Detailed Description

Visual sub-object in a model.

Child classes match the normal hardware/software graphics rendering primitives.


Member Enumeration Documentation

enum Solar::Graphic::Type
 

Enumerator:
Triangles 
TriangleMesh 
TriangleStrips 
Extension 


Constructor & Destructor Documentation

Solar::Graphic::Graphic  )  [inline]
 

virtual Solar::Graphic::~Graphic  )  [inline, virtual]
 


Member Function Documentation

virtual Type Solar::Graphic::type  )  const [pure virtual]
 

This method returns the type of the object.

Implemented in Solar::GraphicTriangleMesh, Solar::GraphicTriangles, and Solar::GraphicTriangleStrips.

virtual void Solar::Graphic::getBoundingBox BoundingBox bbox  )  [pure virtual]
 

The bounding box of the object in local coordinates.

Implemented in Solar::GraphicTriangleMesh, Solar::GraphicTriangles, and Solar::GraphicTriangleStrips.

virtual int Solar::Graphic::nofPrimitives  )  const [pure virtual]
 

Implemented in Solar::GraphicTriangleMesh, Solar::GraphicTriangles, and Solar::GraphicTriangleStrips.

virtual void Solar::Graphic::render Renderer  )  [pure virtual]
 

Implemented in Solar::GraphicTriangleMesh, Solar::GraphicTriangles, and Solar::GraphicTriangleStrips.

virtual void Solar::Graphic::scale const Fluid::Vector3  )  [pure virtual]
 

Implemented in Solar::GraphicTriangleMesh, Solar::GraphicTriangles, and Solar::GraphicTriangleStrips.

virtual void Solar::Graphic::move const Fluid::Vector3  )  [pure virtual]
 

Implemented in Solar::GraphicTriangleMesh, Solar::GraphicTriangles, and Solar::GraphicTriangleStrips.

virtual void Solar::Graphic::transform const Fluid::Matrix3 &   )  [pure virtual]
 

Implemented in Solar::GraphicTriangleMesh, Solar::GraphicTriangles, and Solar::GraphicTriangleStrips.

virtual void Solar::Graphic::write std::ostream *   )  [pure virtual]
 

Implemented in Solar::GraphicTriangleMesh, Solar::GraphicTriangles, and Solar::GraphicTriangleStrips.

const std::string& Solar::Graphic::material  )  const [inline]
 

void Solar::Graphic::setMaterial const std::string &  material  )  [inline]
 

void Solar::Graphic::setMaterial const char *  material  )  [inline]
 

int Solar::Graphic::generation  )  const [inline]
 

void Solar::Graphic::newGeneration  )  [inline]
 


The documentation for this class was generated from the following file:
Generated on Mon Mar 12 21:09:47 2007 for VEE - The Visual Effects Engine by  doxygen 1.4.6