Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
platform
Collision
InteriorRayCollisionValidation.h
1
// Copyright eeGeo Ltd (2012-2017), All Rights Reserved
2
3
#pragma once
4
5
#include "RayMeshIntersectionResult.h"
6
#include "CollisionBvh.h"
7
#include "RayCasterFirstIntersectionBuilder.h"
8
#include "InteriorsPresentationModule.h"
9
10
#include <vector>
11
12
namespace
Eegeo
13
{
14
namespace
Collision
15
{
16
class
InteriorRayCollisionValidation
:
public
IVerifyRaycastResultDelegate
17
{
18
public
:
19
InteriorRayCollisionValidation
(
const
Eegeo::Modules::Map::Layers::InteriorsPresentationModule
& interiorPresentationModel);
20
virtual
bool
ValidateIntersection(
const
RayMeshIntersectionResult
& meshIntersection,
const
CollisionBvh
& bvh)
const
;
21
private
:
22
const
Eegeo::Modules::Map::Layers::InteriorsPresentationModule
& m_interiorPresentationModel;
23
};
24
}
25
}
Generated on Sat Jun 10 2023 02:00:29 for eeGeo Platform SDK by
1.8.3.1