ForwardPass Class Reference

#include <RenderPass.h>

Inheritance diagram for ForwardPass:
SharedResource

List of all members.

Classes

struct  SceneCameraViewMatrixCallback

Public Member Functions

 ForwardPass (OSGCanvas *canvas, wxGraphicsWindow *graphicsWindow)
osg::Texture2D * getOutputBuffer ()
void setSceneData (osg::Node *scene)
void createShader (const char *fileName)
void addUniform (osg::Uniform *uniform)
void adjustSize ()
osg::Camera * getCamera ()

Public Attributes

SceneCameraViewMatrixCallback callback

Protected Attributes

osg::ref_ptr< osg::Texture2D > _outputBuffer
osg::ref_ptr< osg::Texture2D > _depthBuffer
osg::ref_ptr< osg::Camera > _camera
OSGCanvas_canvas
wxGraphicsWindow_graphicsWindow

Detailed Description

ForwardPass je pomoćni razred koji enkapsulira detalje oko pripreme i podešavanja iscrtavanja scene u teksturu, umjesto direktno u framebuffer grafičke kartice.


Constructor & Destructor Documentation

ForwardPass::ForwardPass ( OSGCanvas canvas,
wxGraphicsWindow graphicsWindow 
)

Member Function Documentation

void ForwardPass::addUniform ( osg::Uniform *  uniform  ) 
void ForwardPass::adjustSize (  ) 
void ForwardPass::createShader ( const char *  fileName  ) 
osg::Camera * ForwardPass::getCamera (  ) 
osg::Texture2D * ForwardPass::getOutputBuffer (  ) 
void ForwardPass::setSceneData ( osg::Node *  scene  ) 

Member Data Documentation

osg::ref_ptr<osg::Camera> ForwardPass::_camera [protected]
osg::ref_ptr<osg::Texture2D> ForwardPass::_depthBuffer [protected]
osg::ref_ptr<osg::Texture2D> ForwardPass::_outputBuffer [protected]

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

Generated on Thu Jan 14 20:50:12 2010 for TerrainEditor by  doxygen 1.6.1