OpenCOVER
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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

Enumerator
Left 
Right 

Constructor & Destructor Documentation

opencover::ShaderNode::ShaderNode ( StereoView  v)
virtual opencover::ShaderNode::~ShaderNode ( )
virtual

Member Function Documentation

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.

virtual osg::Object* opencover::ShaderNode::cloneType ( ) const
virtual
Clone the type of an object, with Object* return type.

Must be defined by derived classes.

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

Member Data Documentation

ShaderNode* opencover::ShaderNode::theNode
static
StereoView opencover::ShaderNode::view

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