All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IGlobeCameraScreenSpaceOffsetControl.h
1 #pragma once
2 
3 #include "GlobeCamera.h"
4 #include "Space.h"
5 #include "VectorMathDecl.h"
6 
7 namespace Eegeo
8 {
9  namespace Camera
10  {
11  namespace GlobeCamera
12  {
13 
15  {
16  public:
18  virtual void SetFocusScreenCoordinates(float screenX, float screenY) = 0;
19  virtual void SetEnabled(bool enabled) = 0;
20  virtual bool IsEnabled() const = 0;
21  virtual dv2 CalculateEcefOffset(const Camera::RenderCamera& m_camera,
22  const Space::EcefTangentBasis& interestBasis) const = 0;
23  };
24  }
25  }
26 }