Public Member Functions | |
RayCasterBase (const ICollisionBvhProvider &collisionBvhProvider) | |
Public Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |
Protected Types | |
typedef std::vector< const CollisionBvh * > | CollisionBvhVector |
typedef std::vector < RayNodeIntersectionResult > | RayNodeIntersectionResultVector |
Protected Member Functions | |
void | CreateBvhBuffer (u32 collidableGroupsMask) |
void | ClearBuffers () |
Protected Attributes | |
const ICollisionBvhProvider & | m_collisionBvhProvider |
CollisionBvhVector | m_collisionBvhBuffer |
RayNodeIntersectionResultVector | m_rayNodeIntersectionResults |