All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
PositionerModule.h
1 #pragma once
2 
3 #include "Positioners.h"
4 #include "Types.h"
5 #include "PositionerTypes.h"
6 
7 namespace Eegeo
8 {
9  namespace Positioners
10  {
12  {
13  public:
14  static PositionerModule* Create(Positioning::PositioningModule& positioningModule);
15 
17 
18  IPositionerService& GetPositionerService() const;
19 
20  void Update(float deltaTime);
21  private:
23  IPositionerModelIdGenerator* pPositionerModelIdGenerator,
24  IPositionerModelFactory* pPositionerModelFactory,
25  PositionerModelRepository* pPositionerModelRepository,
26  IPositionerService* pPositionerService,
27  PositionerModelController* pPositionerModelController,
28  IPositionerModelChangedEvent* pPositionerModelChangedEvent
29  );
30 
31  IPositionerModelIdGenerator* m_pPositionerModelIdGenerator;
32  IPositionerModelFactory* m_pPositionerModelFactory;
33  PositionerModelRepository* m_pPositionerModelRepository;
34  IPositionerService* m_pPositionerModelService;
35  PositionerModelController* m_pPositionerModelController;
36  IPositionerModelChangedEvent* m_pPositionerModelChangedEvent;
37  };
38  }
39 }