1 #ifndef OPENMW_COMPONENTS_TERRAIN_DRAWABLE_H
2 #define OPENMW_COMPONENTS_TERRAIN_DRAWABLE_H
4 #include <osg/Geometry>
13 class LightListCallback;
28 virtual const char*
className()
const {
return "TerrainDrawable"; }
34 virtual void accept(osg::NodeVisitor &nv);
35 void cull(osgUtil::CullVisitor* cv);
37 typedef std::vector<osg::ref_ptr<osg::StateSet> >
PassVector;
void cull(osgUtil::CullVisitor *cv)
Definition: terraindrawable.cpp:41
Definition: lightmanager.hpp:157
void copy(const btTransform &src, Nif::Transformation &dst)
Definition: testbulletnifloader.cpp:269
virtual void accept(osg::NodeVisitor &nv)
Definition: terraindrawable.cpp:22
void setPasses(const PassVector &passes)
Definition: terraindrawable.cpp:67
Definition: terraindrawable.hpp:22
virtual osg::Object * cloneType() const
Definition: terraindrawable.hpp:25
virtual const char * className() const
Definition: terraindrawable.hpp:28
TerrainDrawable()
Definition: terraindrawable.cpp:10
std::vector< osg::ref_ptr< osg::StateSet > > PassVector
Definition: terraindrawable.hpp:37
virtual bool isSameKindAs(const osg::Object *obj) const
Definition: terraindrawable.hpp:27
osg::ref_ptr< SceneUtil::LightListCallback > mLightListCallback
Definition: terraindrawable.hpp:47
virtual osg::Object * clone(const osg::CopyOp ©op) const
Definition: terraindrawable.hpp:26
void setLightListCallback(SceneUtil::LightListCallback *lightListCallback)
Definition: terraindrawable.cpp:72
virtual const char * libraryName() const
Definition: terraindrawable.hpp:29
PassVector mPasses
Definition: terraindrawable.hpp:45
virtual void compileGLObjects(osg::RenderInfo &renderInfo) const
Definition: terraindrawable.cpp:77