Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
platform
Resources
Interiors
MetaData
InteriorMetaDataModule.h
1
#pragma once
2
3
#include "Interiors.h"
4
#include "Types.h"
5
#include "Web.h"
6
7
#include <string>
8
9
namespace
Eegeo
10
{
11
namespace
Resources
12
{
13
namespace
Interiors
14
{
15
namespace
MetaData
16
{
17
class
InteriorMetaDataModule
:
private
Eegeo::NonCopyable
18
{
19
public
:
20
static
InteriorMetaDataModule
* Create(
21
Web::IWebLoadRequestFactory
& webLoadRequestFactory,
22
const
Web::ApiTokenModel
& apiTokenModel,
23
const
std::string& indoorMapsApiBaseUrl
24
);
25
26
~
InteriorMetaDataModule
();
27
28
IInteriorMetaDataService
& GetInteriorMetaDataService()
const
;
29
30
void
Update(
float
dt);
31
32
private
:
33
InteriorMetaDataModule
(
34
IInteriorMetaDataModelEvictedEvent
* pInteriorMetaDataModelEvictedEvent,
35
InteriorMetaDataEvictionHandler
* pInteriorMetaDataEvictionHandler,
36
IInteriorMetaDataModelAddedEvent
* pInteriorMetaDataModelAddedEvent,
37
IInteriorMetaDataModelRemovedEvent
* pInteriorMetaDataModelRemovedEvent,
38
IInteriorMetaDataRequestCancelledEvent
* pInteriorMetaDataRequestCancelledEvent,
39
IInteriorMetaDataService
*pInteriorMetaDataService
40
);
41
42
IInteriorMetaDataModelEvictedEvent
*
const
m_pInteriorMetaDataModelEvictedEvent;
43
InteriorMetaDataEvictionHandler
*
const
m_pInteriorMetaDataEvictionHandler;
44
45
IInteriorMetaDataModelAddedEvent
*
const
m_pInteriorMetaDataModelAddedEvent;
46
IInteriorMetaDataModelRemovedEvent
*
const
m_pInteriorMetaDataModelRemovedEvent;
47
IInteriorMetaDataRequestCancelledEvent
*
const
m_pInteriorMetaDataRequestCancelledEvent;
48
IInteriorMetaDataService
*
const
m_pInteriorMetaDataService;
49
};
50
}
51
}
52
}
53
}
Generated on Sat Jun 10 2023 02:00:33 for eeGeo Platform SDK by
1.8.3.1