OpenWalnut  1.4.0
Public Types | Public Member Functions | Protected Member Functions
WGEPostprocessorLineAO Class Reference

LineAO implementation. More...

#include <WGEPostprocessorLineAO.h>

+ Inheritance diagram for WGEPostprocessorLineAO:

List of all members.

Public Types

typedef boost::shared_ptr
< WGEPostprocessorLineAO
SPtr
 Convenience typedef for a boost::shared_ptr< WGEPostprocessorLineAO >.
typedef boost::shared_ptr
< const WGEPostprocessorLineAO
ConstSPtr
 Convenience typedef for a boost::shared_ptr< const WGEPostprocessorLineAO >.

Public Member Functions

 WGEPostprocessorLineAO ()
 Default constructor.
virtual ~WGEPostprocessorLineAO ()
 Destructor.
virtual WGEPostprocessor::SPtr create (osg::ref_ptr< WGEOffscreenRenderNode > offscreen, const PostprocessorInput &gbuffer) const
 Create instance.

Protected Member Functions

 WGEPostprocessorLineAO (osg::ref_ptr< WGEOffscreenRenderNode > offscreen, const PostprocessorInput &gbuffer)
 Constructor.

Detailed Description

LineAO implementation.

This is an implementation of the paper http://doi.ieeecomputersociety.org/10.1109/TVCG.2012.142.

Definition at line 35 of file WGEPostprocessorLineAO.h.


Member Typedef Documentation

typedef boost::shared_ptr< const WGEPostprocessorLineAO > WGEPostprocessorLineAO::ConstSPtr

Convenience typedef for a boost::shared_ptr< const WGEPostprocessorLineAO >.

Reimplemented from WGEPostprocessor.

Definition at line 46 of file WGEPostprocessorLineAO.h.

Convenience typedef for a boost::shared_ptr< WGEPostprocessorLineAO >.

Reimplemented from WGEPostprocessor.

Definition at line 41 of file WGEPostprocessorLineAO.h.


Constructor & Destructor Documentation

Default constructor.

Definition at line 34 of file WGEPostprocessorLineAO.cpp.

Referenced by create().

Destructor.

Definition at line 136 of file WGEPostprocessorLineAO.cpp.

WGEPostprocessorLineAO::WGEPostprocessorLineAO ( osg::ref_ptr< WGEOffscreenRenderNode offscreen,
const PostprocessorInput gbuffer 
) [protected]

Member Function Documentation

WGEPostprocessor::SPtr WGEPostprocessorLineAO::create ( osg::ref_ptr< WGEOffscreenRenderNode offscreen,
const PostprocessorInput gbuffer 
) const [virtual]

Create instance.

Uses the protected constructor. Implement it if you derive from this class!

Parameters:
offscreenuse this offscreen node to add your texture pass'
gbufferthe input textures you should use
Returns:
created postprocessor instance

Implements WGEPostprocessor.

Definition at line 141 of file WGEPostprocessorLineAO.cpp.

References WGEPostprocessorLineAO().


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