Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
platform
Resources
Roads
Navigation
NavigationTiledGraphLinker.h
1
#pragma once
2
3
#include "Navigation.h"
4
#include "ITiledGraphLinker.h"
5
#include "Types.h"
6
#include "Graphs.h"
7
#include "VectorMath.h"
8
#include "MortonKey.h"
9
#include "ICallback.h"
10
11
namespace
Eegeo
12
{
13
namespace
Resources
14
{
15
namespace
Roads
16
{
17
namespace
Navigation
18
{
19
class
NavigationTiledGraphLinker
:
public
Graphs::ITiledGraphLinker
,
private
Eegeo::NonCopyable
20
{
21
public
:
22
NavigationTiledGraphLinker
(
23
const
NavigationGraphRepository
& navigationGraphRepository
24
);
25
26
bool
TryFindMatchingEdge(
const
Graphs::TiledGraph
& tiledGraph,
const
Graphs::TiledGraphEdgeId
& edgeIdA,
Graphs::TiledGraphEdgeId
& out_edgeIdB)
const override
;
27
private
:
28
29
bool
TryFindLinkEdge(
30
const
Graphs::TiledGraph
& tiledGraph,
31
const
Graphs::TiledGraphEdgeId
& edgeIdA,
32
const
NavigationGraph
& navGraphA,
33
const
NavigationGraphLink
& navGraphLinkToB,
34
Graphs::TiledGraphEdgeId
& out_edgeIdB
35
)
const
;
36
37
const
NavigationGraphRepository
& m_navigationGraphRepository;
38
};
39
}
40
}
41
}
42
}
Generated on Sat Jun 10 2023 02:00:33 for eeGeo Platform SDK by
1.8.3.1