GClasses
|
A class used for making ray-tracing faster. More...
#include <GRayTrace.h>
Public Member Functions | |
GRayTraceBoundingBoxLeaf (std::vector< GRayTraceObject * > &objects) | |
virtual | ~GRayTraceBoundingBoxLeaf () |
virtual bool | isLeaf () |
virtual GRayTraceObject * | closestIntersection (G3DVector *pRayOrigin, G3DVector *pDirectionVector, G3DReal *pOutDistance) |
Protected Attributes | |
int | m_nObjectCount |
GRayTraceObject ** | m_pObjects |
A class used for making ray-tracing faster.
GClasses::GRayTraceBoundingBoxLeaf::GRayTraceBoundingBoxLeaf | ( | std::vector< GRayTraceObject * > & | objects | ) |
virtual GClasses::GRayTraceBoundingBoxLeaf::~GRayTraceBoundingBoxLeaf | ( | ) | [virtual] |
virtual GRayTraceObject* GClasses::GRayTraceBoundingBoxLeaf::closestIntersection | ( | G3DVector * | pRayOrigin, |
G3DVector * | pDirectionVector, | ||
G3DReal * | pOutDistance | ||
) | [virtual] |
Implements GClasses::GRayTraceBoundingBoxBase.
virtual bool GClasses::GRayTraceBoundingBoxLeaf::isLeaf | ( | ) | [inline, virtual] |
Implements GClasses::GRayTraceBoundingBoxBase.
int GClasses::GRayTraceBoundingBoxLeaf::m_nObjectCount [protected] |