|
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.