Contents Support Wiki Source Index APIs by Task APIs by Level Data


G3D::_BSPMAP::FaceSet Class Reference

Abstract base class for Mesh, Patch, and Billboard. More...

#include <BSPMAP.h>

Inherited by G3D::_BSPMAP::Billboard, G3D::_BSPMAP::Mesh, and G3D::_BSPMAP::Patch.

List of all members.

Public Types

enum  Type { POLYGON = 1, PATCH = 2, MESH = 3, BILLBOARD = 4 }

Public Member Functions

virtual bool isMesh () const=0
virtual void render (class Map *map) const =0
virtual FaceSet::Type type () const=0
virtual void updateSortKey (class Map *map, const Vector3 &zAxis, Vector3 &origin)=0
virtual ~FaceSet ()

Public Attributes

int lightmapID
float sortKey
int textureID


Detailed Description

Abstract base class for Mesh, Patch, and Billboard.


Member Enumeration Documentation

Enumerator:
POLYGON 
PATCH 
MESH 
BILLBOARD 


Constructor & Destructor Documentation

virtual G3D::_BSPMAP::FaceSet::~FaceSet (  )  [inline, virtual]


Member Function Documentation

virtual bool G3D::_BSPMAP::FaceSet::isMesh (  )  const [pure virtual]

virtual void G3D::_BSPMAP::FaceSet::render ( class Map map  )  const [pure virtual]

virtual FaceSet::Type G3D::_BSPMAP::FaceSet::type (  )  const [pure virtual]

virtual void G3D::_BSPMAP::FaceSet::updateSortKey ( class Map map,
const Vector3 zAxis,
Vector3 origin 
) [pure virtual]

Updates the sort key.

Implemented in G3D::_BSPMAP::Mesh, G3D::_BSPMAP::Patch, and G3D::_BSPMAP::Billboard.


Member Data Documentation

Depth value used as a sort key.


Generated on Wed Nov 26 13:55:00 2008 for G3D by doxygen 1.5.1
Hosted by SourceForge.net Logo