All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | List of all members
Eegeo::Collision::StackAllocatedRayCaster< CollisionBvhBufferSize, MaxRayNodeIntersectionResults > Class Template Reference
Inheritance diagram for Eegeo::Collision::StackAllocatedRayCaster< CollisionBvhBufferSize, MaxRayNodeIntersectionResults >:
Eegeo::NonCopyable

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
 
NonCopyableoperator= (const NonCopyable &)=delete
 

The documentation for this class was generated from the following file: