OpenCOVER
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
opencover::ShaderNode Class Reference

#include <coVRShader.h>

Inheritance diagram for opencover::ShaderNode:
Inheritance graph
[legend]
Collaboration diagram for opencover::ShaderNode:
Collaboration graph
[legend]

Public Types

enum  StereoView { Left = 128 , Right = 256 }
 

Public Member Functions

 ShaderNode (StereoView v)
 
virtual ~ShaderNode ()
 
virtual void drawImplementation (osg::RenderInfo &renderInfo) const
 
virtual osg::Object * cloneType () const
 
virtual osg::Object * clone (const osg::CopyOp &) const
 

Public Attributes

StereoView view
 

Static Public Attributes

static ShaderNodetheNode
 

Member Enumeration Documentation

◆ StereoView

Enumerator
Left 
Right 

Constructor & Destructor Documentation

◆ ShaderNode()

opencover::ShaderNode::ShaderNode ( StereoView  v)

◆ ~ShaderNode()

virtual opencover::ShaderNode::~ShaderNode ( )
virtual

Member Function Documentation

◆ clone()

virtual osg::Object * opencover::ShaderNode::clone ( const osg::CopyOp &  ) const
virtual

Clone the an object, with Object* return type. Must be defined by derived classes.

◆ cloneType()

virtual osg::Object * opencover::ShaderNode::cloneType ( ) const
virtual

Clone the type of an object, with Object* return type. Must be defined by derived classes.

◆ drawImplementation()

virtual void opencover::ShaderNode::drawImplementation ( osg::RenderInfo &  renderInfo) const
virtual

Member Data Documentation

◆ theNode

ShaderNode* opencover::ShaderNode::theNode
static

◆ view

StereoView opencover::ShaderNode::view

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