gramods
PosedPlanarView.hh
1 
2 #ifndef GRAMODS_GRAPHICS_POSEDPLANARVIEW
3 #define GRAMODS_GRAPHICS_POSEDPLANARVIEW
4 
5 // Required before gmCore/OFactory.hh for some compilers
6 #include <gmCore/io_angle.hh>
7 
8 #include <gmGraphics/View.hh>
9 
10 BEGIN_NAMESPACE_GMGRAPHICS;
11 
17  : public View {
18 
19 public:
20 
22 
23  void renderFullPipeline(ViewSettings settings) override;
24 
35  void setFieldOfView(gmCore::angle2 fov);
36 
37  GM_OFI_DECLARE;
38 
39 private:
40 
41  struct Impl;
42  std::unique_ptr<Impl> _impl;
43 };
44 
45 END_NAMESPACE_GMGRAPHICS;
46 
47 #endif
This view provides a projection of the renderers using the specified frustum projection from the view...
Definition: PosedPlanarView.hh:17
The base of graphics View implementations.
Definition: View.hh:13
std::array< angle, 2 > angle2
Array of 2 angle.
Definition: io_angle.hh:59
Definition: PosedPlanarView.cpp:14
Package of settings affecting the rendering.
Definition: ViewBase.hh:30