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 |