openscenegraph
|
typedef std::vector<GLuint> osgShadow::ShadowVolumeGeometry::UIntList |
typedef std::vector<osg::Vec3> osgShadow::ShadowVolumeGeometry::Vec3List |
osgShadow::ShadowVolumeGeometry::ShadowVolumeGeometry | ( | const ShadowVolumeGeometry & | oc, |
const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
) |
virtual osgShadow::ShadowVolumeGeometry::~ShadowVolumeGeometry | ( | ) | [inline, protected, virtual] |
virtual const char* osgShadow::ShadowVolumeGeometry::className | ( | ) | const [inline, virtual] |
return the name of the object's class type. Must be defined by derived classes.
Reimplemented from osg::Drawable.
virtual Object* osgShadow::ShadowVolumeGeometry::clone | ( | const osg::CopyOp & | ) | const [inline, virtual] |
Clone an object, with Object* return type. Must be defined by derived classes.
Implements osg::Object.
virtual Object* osgShadow::ShadowVolumeGeometry::cloneType | ( | ) | const [inline, virtual] |
Clone the type of an object, with Object* return type. Must be defined by derived classes.
Implements osg::Object.
virtual osg::BoundingBox osgShadow::ShadowVolumeGeometry::computeBound | ( | ) | const [virtual] |
Compute the bounding box around occluder geometry.
Reimplemented from osg::Drawable.
virtual void osgShadow::ShadowVolumeGeometry::drawImplementation | ( | osg::RenderInfo & | renderInfo | ) | const [virtual] |
Render the occluder geometry.
Implements osg::Drawable.
DrawMode osgShadow::ShadowVolumeGeometry::getDrawMode | ( | ) | const [inline] |
Vec3List& osgShadow::ShadowVolumeGeometry::getNormals | ( | ) | [inline] |
const Vec3List& osgShadow::ShadowVolumeGeometry::getNormals | ( | ) | const [inline] |
Vec3List& osgShadow::ShadowVolumeGeometry::getVertices | ( | ) | [inline] |
const Vec3List& osgShadow::ShadowVolumeGeometry::getVertices | ( | ) | const [inline] |
virtual bool osgShadow::ShadowVolumeGeometry::isSameKindAs | ( | const osg::Object * | obj | ) | const [inline, virtual] |
Reimplemented from osg::Drawable.
References NULL.
virtual const char* osgShadow::ShadowVolumeGeometry::libraryName | ( | ) | const [inline, virtual] |
return the name of the object's library. Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name.
Reimplemented from osg::Drawable.
void osgShadow::ShadowVolumeGeometry::setDrawMode | ( | DrawMode | mode | ) | [inline] |
void osgShadow::ShadowVolumeGeometry::setNormals | ( | const Vec3List & | normals | ) | [inline] |
void osgShadow::ShadowVolumeGeometry::setVertices | ( | const Vec3List & | vertices | ) | [inline] |
DrawMode osgShadow::ShadowVolumeGeometry::_drawMode [protected] |
UIntList osgShadow::ShadowVolumeGeometry::_indices [protected] |
Vec3List osgShadow::ShadowVolumeGeometry::_normals [protected] |
Vec3List osgShadow::ShadowVolumeGeometry::_vertices [protected] |