All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
EmscriptenDebugCommands.h
1 #pragma once
2 
3 #include "IFrustumVolumeProvider.h"
4 #include "CityThemesModule.h"
5 #include "CommandRegistry.h"
6 #include "CommandTerminal.h"
7 #include "DebugRenderingModule.h"
8 #include "EegeoWorld.h"
9 #include "Helpers.h"
10 #include "PerformanceTestRunner.h"
11 #include "PlaceNamesPresentationModule.h"
12 #include "StreamingModule.h"
13 #include "TransportPresentationModule.h"
14 #include "Types.h"
15 
16 
17 namespace Eegeo
18 {
19  namespace Emscripten
20  {
21  namespace Debug
22  {
24  {
25  public:
27  EegeoWorld& world,
28  Eegeo::Debug::IDebugStats& debugStats,
29  Eegeo::Camera::ICameraJumpController& cameraJumpController,
30  Eegeo::Streaming::IFrustumVolumeProvider& frustumVolumeProvider,
31  Eegeo::Debug::Profile::PerformanceTestRunner& performanceTestRunner,
34 
36 
37  const std::vector<const Eegeo::Debug::Commands::Command*>& GetCommands();
38 
39  private:
40 
41  void AddCommand(Eegeo::Debug::Commands::Command* command);
42 
43  std::vector<const Eegeo::Debug::Commands::Command*> m_commands;
44  };
45  }
46  }
47 }