scg3  0.6
scg::StereoRendererAnaglyph Class Reference

A renderer for anaglyph stereo (left eye: red, right eye: cyan). More...

#include "StereoRendererAnaglyph.h"

Inheritance diagram for scg::StereoRendererAnaglyph:
[legend]
Collaboration diagram for scg::StereoRendererAnaglyph:
[legend]

Public Member Functions

 StereoRendererAnaglyph (RendererSP concreteRenderer)
 
virtual ~StereoRendererAnaglyph ()
 
virtual void render ()
 
- Public Member Functions inherited from scg::StereoRenderer
 StereoRenderer (RendererSP concreteRenderer)
 
virtual ~StereoRenderer ()=0
 
virtual void initRenderState ()
 
virtual void initViewer (Viewer *viewer, FrameBufferSize *frameBufferSize)
 
virtual std::string getInfo ()
 
- Public Member Functions inherited from scg::Renderer
 Renderer ()
 
virtual ~Renderer ()=0
 
void destroyScene ()
 
NodeSP getScene ()
 
void setScene (NodeSP scene)
 
CameraSP getCamera ()
 
void setCamera (CameraSP camera)
 
void setLighting (bool isLightingEnabled)
 
bool isLightingEnabled () const
 
void setGlobalAmbientLight (const glm::vec4 &globalAmbientLight)
 

Static Public Member Functions

static StereoRendererAnaglyphSP create (RendererSP concreteRenderer)
 

Additional Inherited Members

- Protected Attributes inherited from scg::StereoRenderer
RendererSP concreteRenderer_
 
- Protected Attributes inherited from scg::Renderer
Viewerviewer_
 
NodeSP scene_
 
CameraSP camera_
 
RenderStateUP renderState_
 

Detailed Description

A renderer for anaglyph stereo (left eye: red, right eye: cyan).

Decorator pattern, render() calls concreteRenderer->render().

Definition at line 40 of file StereoRendererAnaglyph.h.

Constructor & Destructor Documentation

◆ StereoRendererAnaglyph()

scg::StereoRendererAnaglyph::StereoRendererAnaglyph ( RendererSP  concreteRenderer)

Constructor.

Parameters
concreteRendererconcrete renderer to be called by render() (decorator pattern)

◆ ~StereoRendererAnaglyph()

virtual scg::StereoRendererAnaglyph::~StereoRendererAnaglyph ( )
virtual

Destructor.

Member Function Documentation

◆ create()

static StereoRendererAnaglyphSP scg::StereoRendererAnaglyph::create ( RendererSP  concreteRenderer)
static

Create shared pointer.

Parameters
concreteRendererconcrete renderer to be called by render() (decorator pattern)

◆ render()

virtual void scg::StereoRendererAnaglyph::render ( )
virtual

Render the scene, called by Viewer::startMainLoop(). Calls concreteRenderer->render().

Implements scg::StereoRenderer.


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