| 
    gramods
    
   | 
 
Package of settings affecting the rendering. More...
#include <ViewBase.hh>

Public Member Functions | |
| ViewSettings (size_t frame_number) | |
| ViewSettings (size_t frame_number, std::shared_ptr< Viewpoint > vp) | |
| Creates settings associated with the specified viewpoint.  More... | |
| ViewSettings (size_t frame_number, std::vector< std::shared_ptr< Viewpoint >> vps) | |
| Creates settings associated with the specified viewpoints.  More... | |
| void | renderNodes (Camera camera) | 
| Sends render visitor to the nodes.  More... | |
Public Attributes | |
| size_t | frame_number | 
| The frame currently being rendered.  More... | |
| Node::list | nodes | 
| The renderers to render in the view.  More... | |
| std::vector< std::shared_ptr< Viewpoint > > | viewpoints | 
| The viewpoint currently being rendered.  More... | |
| GLenum | pixel_format = GL_RGBA8 | 
| The preferred pixel format for buffers.  More... | |
Package of settings affecting the rendering.
      
  | 
  inline | 
Creates settings associated with the specified viewpoint.
      
  | 
  inline | 
Creates settings associated with the specified viewpoints.
| void gramods::gmGraphics::ViewBase::ViewSettings::renderNodes | ( | Camera | camera | ) | 
Sends render visitor to the nodes.
| size_t gramods::gmGraphics::ViewBase::ViewSettings::frame_number | 
The frame currently being rendered.
This value is increased by one for every time the rendering loop is executed and can thus be used to track e.g. caching.
| Node::list gramods::gmGraphics::ViewBase::ViewSettings::nodes | 
The renderers to render in the view.
| GLenum gramods::gmGraphics::ViewBase::ViewSettings::pixel_format = GL_RGBA8 | 
The preferred pixel format for buffers.
| std::vector<std::shared_ptr<Viewpoint> > gramods::gmGraphics::ViewBase::ViewSettings::viewpoints | 
The viewpoint currently being rendered.