Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
platform
IndoorMapEntityInformation
IndoorMapEntityInformationModule.h
1
#pragma once
2
3
#include "IndoorMapEntityInformationTypes.h"
4
#include "Modules.h"
5
6
namespace
Eegeo
7
{
8
namespace
IndoorMapEntityInformation
9
{
10
class
IndoorMapEntityInformationModule
:
private
Eegeo::NonCopyable
11
{
12
public
:
13
static
IndoorMapEntityInformationModule
* Create(
14
const
Eegeo::Modules::Map::Layers::InteriorsModelModule
& interiorsModelModule
15
);
16
17
virtual
~
IndoorMapEntityInformationModule
();
18
19
void
Update(
float
deltaTime);
20
21
IIndoorMapEntityInformationChangedEvent
& GetIndoorMapEntityInformationChangedEvent()
const
;
22
23
IIndoorMapEntityInformationService
& GetIndoorMapEntityInformationService()
const
;
24
25
26
private
:
27
IndoorMapEntityInformationModule
(
28
IIndoorMapEntityInformationRefreshEvent
* pIndoorMapEntityInformationRefreshEvent,
29
IIndoorMapEntityInformationChangedEvent
* pIndoorMapEntityInformationChangedEvent,
30
IndoorMapEntityModelIdGenerator
* pIndoorMapEntityModelIdGenerator,
31
IIndoorMapEntityModelCollectionFactory
* pAreaIndoorMapEntityModelCollectionFactory,
32
IIndoorMapEntityModelCollectionFactory
* pInstanceIndoorMapEntityModelCollectionFactory,
33
IndoorMapEntityModelRepository
* pIndoorMapEntityModelRepository,
34
IIndoorMapEntityLoadStateProvider
* pIndoorMapEntityLoadStateProvider,
35
IndoorMapEntityInformationModelFactory
* pIndoorMapEntityInformationModelFactory,
36
IndoorMapEntityInformationModelRepository
* pIndoorMapEntityInformationRepository,
37
IIndoorMapEntityInformationService
* pIndoorMapEntityInformationService
38
);
39
40
IIndoorMapEntityInformationRefreshEvent
*
const
m_pIndoorMapEntityInformationRefreshEvent;
41
IIndoorMapEntityInformationChangedEvent
* m_pIndoorMapEntityInformationChangedEvent;
42
IndoorMapEntityModelIdGenerator
*
const
m_pIndoorMapEntityModelIdGenerator;
43
IIndoorMapEntityModelCollectionFactory
*
const
m_pAreaIndoorMapEntityModelCollectionFactory;
44
IIndoorMapEntityModelCollectionFactory
*
const
m_pInstanceIndoorMapEntityModelCollectionFactory;
45
IndoorMapEntityModelRepository
*
const
m_pIndoorMapEntityModelRepository;
46
IIndoorMapEntityLoadStateProvider
*
const
m_pIndoorMapEntityLoadStateProvider;
47
48
IndoorMapEntityInformationModelFactory
*
const
m_pIndoorMapEntityInformationModelFactory;
49
IndoorMapEntityInformationModelRepository
*
const
m_pIndoorMapEntityInformationRepository;
50
IIndoorMapEntityInformationService
*
const
m_pIndoorMapEntityInformationService;
51
};
52
}
53
}
Generated on Sat Jun 10 2023 02:00:30 for eeGeo Platform SDK by
1.8.3.1