class csBspPolygon : public csPolygonInt This class represents a polygon which can be inserted dynamically in a BSP tree
This class represents a polygon which can be inserted dynamically in a BSP tree. It is specifically designed to be able to add bounding boxes to sprites and dynamic things and then add those bounding boxes to the BSP tree.
csPlane plane
csBspContainer* parent
csObject* originator
virtual ~csBspPolygon()
csBspContainer* GetParent()
void SetParent(csBspContainer* par)
csObject* GetOriginator()
void SetOriginator(csObject* orig)
csPolyIndexed& GetPolygon()
void SetPolyPlane(const csPlane& pl)
csPlane* GetPolyPlane()
int Classify(csPolygonInt* poly)
void SplitWithPlane(csPolygonInt** front, csPolygonInt** back, csPlane& split_plane)
bool SamePlane(csPolygonInt* p)
int GetType()
void Transform(const csTransform& trans)
void World2Camera(const csTransform& trans)
bool ClipToPlane(csPlane* portal_plane, const csVector3& v_w2c, csVector3*& pverts, int& num_verts, bool cw = true)
bool DoPerspective(const csTransform& trans, csVector3* source, int num_verts, csPolygon2D* dest, bool mirror)
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de