AvogadroLibs  1.96.0
Public Member Functions | List of all members
GLRenderVisitor Class Reference

Visitor that takes care of rendering the scene. More...

#include <glrendervisitor.h>

Inheritance diagram for GLRenderVisitor:
Visitor

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 TextRenderStrategytextRenderStrategy () const
 

Detailed Description

<avogadro/rendering/glrendervisitor.h>

Author
Marcus D. Hanwell

This visitor will render elements in the scene.

Member Function Documentation

◆ setRenderPass()

void setRenderPass ( RenderPass  pass)

The current stage of a multipass rendering.

See also
Rendering::RenderPass

◆ renderPass()

RenderPass renderPass ( ) const

The current stage of a multipass rendering.

See also
Rendering::RenderPass

◆ visit()

void visit ( Node )
overridevirtual

The overloaded visit functions, the base versions of which do nothing.

Reimplemented from Visitor.

◆ setTextRenderStrategy()

void setTextRenderStrategy ( TextRenderStrategy trs)

A TextRenderStrategy implementation used to render text for annotations. If nullptr, no text will be produced.

◆ textRenderStrategy()

const TextRenderStrategy* textRenderStrategy ( ) const

A TextRenderStrategy implementation used to render text for annotations. If nullptr, no text will be produced.


The documentation for this class was generated from the following file: