OpenMW
|
#include <terraindrawable.hpp>
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 ©op) const |
virtual bool | isSameKindAs (const osg::Object *obj) const |
virtual const char * | className () const |
virtual const char * | libraryName () const |
TerrainDrawable () | |
TerrainDrawable (const TerrainDrawable ©, const osg::CopyOp ©op) | |
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 |
Subclass of Geometry that supports built in multi-pass rendering and built in LightListCallback.
typedef std::vector<osg::ref_ptr<osg::StateSet> > Terrain::TerrainDrawable::PassVector |
Terrain::TerrainDrawable::TerrainDrawable | ( | ) |
Terrain::TerrainDrawable::TerrainDrawable | ( | const TerrainDrawable & | copy, |
const osg::CopyOp & | copyop | ||
) |
|
virtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
void Terrain::TerrainDrawable::cull | ( | osgUtil::CullVisitor * | cv | ) |
|
inlinevirtual |
|
inlinevirtual |
void Terrain::TerrainDrawable::setLightListCallback | ( | SceneUtil::LightListCallback * | lightListCallback | ) |
void Terrain::TerrainDrawable::setPasses | ( | const PassVector & | passes | ) |
|
private |
|
private |