OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Types | Public Member Functions | Private Attributes | List of all members
Terrain::TerrainDrawable Class Reference

#include <terraindrawable.hpp>

Inheritance diagram for Terrain::TerrainDrawable:
Collaboration diagram for Terrain::TerrainDrawable:

Public Types

typedef std::vector
< osg::ref_ptr< osg::StateSet > > 
PassVector
 

Public Member Functions

virtual osg::Object * cloneType () const
 
virtual osg::Object * clone (const osg::CopyOp &copyop) const
 
virtual bool isSameKindAs (const osg::Object *obj) const
 
virtual const char * className () const
 
virtual const char * libraryName () const
 
 TerrainDrawable ()
 
 TerrainDrawable (const TerrainDrawable &copy, const osg::CopyOp &copyop)
 
virtual void accept (osg::NodeVisitor &nv)
 
void cull (osgUtil::CullVisitor *cv)
 
void setPasses (const PassVector &passes)
 
void setLightListCallback (SceneUtil::LightListCallback *lightListCallback)
 
virtual void compileGLObjects (osg::RenderInfo &renderInfo) const
 

Private Attributes

PassVector mPasses
 
osg::ref_ptr
< SceneUtil::LightListCallback
mLightListCallback
 

Detailed Description

Subclass of Geometry that supports built in multi-pass rendering and built in LightListCallback.

Member Typedef Documentation

typedef std::vector<osg::ref_ptr<osg::StateSet> > Terrain::TerrainDrawable::PassVector

Constructor & Destructor Documentation

Terrain::TerrainDrawable::TerrainDrawable ( )

Here is the caller graph for this function:

Terrain::TerrainDrawable::TerrainDrawable ( const TerrainDrawable copy,
const osg::CopyOp &  copyop 
)

Member Function Documentation

void Terrain::TerrainDrawable::accept ( osg::NodeVisitor &  nv)
virtual

Here is the call graph for this function:

virtual const char* Terrain::TerrainDrawable::className ( ) const
inlinevirtual
virtual osg::Object* Terrain::TerrainDrawable::clone ( const osg::CopyOp &  copyop) const
inlinevirtual

Here is the call graph for this function:

virtual osg::Object* Terrain::TerrainDrawable::cloneType ( ) const
inlinevirtual

Here is the call graph for this function:

void Terrain::TerrainDrawable::compileGLObjects ( osg::RenderInfo &  renderInfo) const
virtual
void Terrain::TerrainDrawable::cull ( osgUtil::CullVisitor *  cv)

Here is the call graph for this function:

Here is the caller graph for this function:

virtual bool Terrain::TerrainDrawable::isSameKindAs ( const osg::Object *  obj) const
inlinevirtual
virtual const char* Terrain::TerrainDrawable::libraryName ( ) const
inlinevirtual
void Terrain::TerrainDrawable::setLightListCallback ( SceneUtil::LightListCallback lightListCallback)
void Terrain::TerrainDrawable::setPasses ( const PassVector passes)

Member Data Documentation

osg::ref_ptr<SceneUtil::LightListCallback> Terrain::TerrainDrawable::mLightListCallback
private
PassVector Terrain::TerrainDrawable::mPasses
private

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