AvogadroLibs
1.96.0
|
Visitor that takes care of rendering the scene. More...
#include <glrendervisitor.h>
Public Member Functions | |
GLRenderVisitor (const Camera &camera=Camera(), const TextRenderStrategy *trs=nullptr) | |
void | visit (Node &) override |
void | visit (GroupNode &) override |
void | visit (GeometryNode &) override |
void | visit (Drawable &) override |
void | visit (SphereGeometry &) override |
void | visit (AmbientOcclusionSphereGeometry &) override |
void | visit (CurveGeometry &) override |
void | visit (CylinderGeometry &) override |
void | visit (MeshGeometry &) override |
void | visit (TextLabel2D &geometry) override |
void | visit (TextLabel3D &geometry) override |
void | visit (LineStripGeometry &geometry) override |
void | setCamera (const Camera &camera_) |
Camera | camera () const |
void | setRenderPass (RenderPass pass) |
RenderPass | renderPass () const |
void | setTextRenderStrategy (TextRenderStrategy *trs) |
const TextRenderStrategy * | textRenderStrategy () const |
<avogadro/rendering/glrendervisitor.h>
This visitor will render elements in the scene.
void setRenderPass | ( | RenderPass | pass | ) |
The current stage of a multipass rendering.
RenderPass renderPass | ( | ) | const |
The current stage of a multipass rendering.
|
overridevirtual |
The overloaded visit functions, the base versions of which do nothing.
Reimplemented from Visitor.
void setTextRenderStrategy | ( | TextRenderStrategy * | trs | ) |
A TextRenderStrategy implementation used to render text for annotations. If nullptr, no text will be produced.
const TextRenderStrategy* textRenderStrategy | ( | ) | const |
A TextRenderStrategy implementation used to render text for annotations. If nullptr, no text will be produced.