OpenCOVER
|
#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 |
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
opencover::coVRDePeePass::coVRDePeePass | ( | ) |
Constructor
opencover::coVRDePeePass::~coVRDePeePass | ( | ) |
Desctructor cleans the whole depth peeling pass
void opencover::coVRDePeePass::newRenderPass | ( | MapMode | mapMode | ) |
Make data structure ready for incorporating a new rendering pass
void opencover::coVRDePeePass::remRenderPass | ( | MapMode | mapMode | ) |
Clean up the specified rendering pass
std::map<MapMode, osg::ref_ptr<osg::Camera> > opencover::coVRDePeePass::Cameras |
osg::ref_ptr<osg::Group> opencover::coVRDePeePass::root |
std::map<MapMode, osg::ref_ptr<osg::Group> > opencover::coVRDePeePass::settingNodes |