All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Eegeo::Collision::RayCasterIntersectionBuilder Struct Referenceabstract
Inheritance diagram for Eegeo::Collision::RayCasterIntersectionBuilder:
Eegeo::Collision::RayCasterFirstIntersectionBuilder Eegeo::Collision::RayCasterMultipleIntersectionBuilder

Public Member Functions

 RayCasterIntersectionBuilder (const dv3 &rayOriginEcef, const dv3 &rayDirection, float environmentFlatteningScale, const IVerifyRaycastResultDelegate &validIntersectionVerfification)
 
virtual bool operator() (const RayNodeIntersectionResult &nodeIntersection)=0
 

Protected Member Functions

RayCasterResult BuildResult (const RayMeshIntersectionResult &intersection, const CollisionBvh &bvh) const
 

Protected Attributes

const
IVerifyRaycastResultDelegate
m_intersectionValidator
 
const dv3 m_rayOriginEcef
 
const dv3 m_rayDirection
 
const float m_environmentFlatteningScale
 

The documentation for this struct was generated from the following files: