Public Types | |
typedef std::vector< const CollisionBvh *, Eegeo::Helpers::ArrayAllocator < const CollisionBvh *, CollisionBvhBufferSize > > | CollisionBvhVector |
typedef std::vector < RayNodeIntersectionResult, Eegeo::Helpers::ArrayAllocator < RayNodeIntersectionResult, MaxRayNodeIntersectionResults > > | RayNodeIntersectionResultVector |
Public Member Functions | |
StackAllocatedRayCaster (const ICollisionBvhProvider &collisionBvhProvider) | |
RayCasterResult | FindFirstRayIntersection (const u32 collidableGroupsMask, const float environmentFlatteningScale, const Eegeo::dv3 &rayOrigin, const Eegeo::dv3 &rayDirection) |
Public Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |