All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 > > 
std::map< MapMode,
osg::ref_ptr< osg::Group > > 

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

opencover::coVRDePeePass::coVRDePeePass ( )


opencover::coVRDePeePass::~coVRDePeePass ( )

Desctructor cleans the whole depth peeling pass

Member Function Documentation

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

Member Data Documentation

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

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