OpenCOVER
Public Member Functions | Public Attributes | List of all members
opencover::coVRDePeePass Class Reference

#include <coVRDePeePass.h>

Public Member Functions

 coVRDePeePass ()
 
 ~coVRDePeePass ()
 
void newRenderPass (MapMode mapMode)
 
void remRenderPass (MapMode mapMode)
 

Public Attributes

osg::ref_ptr< osg::Group > root
 
std::map< MapMode, osg::ref_ptr< osg::Camera > > Cameras
 
std::map< MapMode, osg::ref_ptr< osg::Group > > settingNodes
 

Detailed Description

coVRDePeePass can be seen as a mera data structure and typically used by the class coVRDePee. It represents one depth peeling pass and is initialized by functions in the coVRDePee class, but cleans itself up. Please note, that no texture generation mode is allowed to appear twice

Constructor & Destructor Documentation

◆ coVRDePeePass()

opencover::coVRDePeePass::coVRDePeePass ( )

Constructor

◆ ~coVRDePeePass()

opencover::coVRDePeePass::~coVRDePeePass ( )

Desctructor cleans the whole depth peeling pass

Member Function Documentation

◆ newRenderPass()

void opencover::coVRDePeePass::newRenderPass ( MapMode  mapMode)

Make data structure ready for incorporating a new rendering pass

◆ remRenderPass()

void opencover::coVRDePeePass::remRenderPass ( MapMode  mapMode)

Clean up the specified rendering pass

Member Data Documentation

◆ Cameras

std::map<MapMode, osg::ref_ptr<osg::Camera> > opencover::coVRDePeePass::Cameras

◆ root

osg::ref_ptr<osg::Group> opencover::coVRDePeePass::root

◆ settingNodes

std::map<MapMode, osg::ref_ptr<osg::Group> > opencover::coVRDePeePass::settingNodes

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