All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
DebugFrustumVolumeProvider.h
1 #pragma once
2 
3 #include "IFrustumVolumeProvider.h"
4 #include "Streaming.h"
5 #include "CameraState.h"
6 #include "FrustumStreamingVolume.h"
7 
8 
9 namespace Eegeo
10 {
11  namespace Debug
12  {
14  {
15  public:
17  const Camera::CameraState& cameraState,
18  const Eegeo::Streaming::StreamingVolumeController& streamingVolumeController);
19 
20  void SetCameraState(const Camera::CameraState& cameraState);
21 
22  Eegeo::Streaming::FrustumStreamingVolume BuildFrustumVolume();
23 
24  private:
25  Camera::CameraState m_cameraState;
26  const Eegeo::Streaming::StreamingVolumeController& m_streamingVolumeController;
27  };
28  }
29 }