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.