openscenegraph
|
Classes | |
class | PrecipitationDrawable |
struct | PrecipitationDrawableSet |
Protected Types | |
typedef std::pair< osg::NodeVisitor *, osg::NodePath > | ViewIdentifier |
typedef std::map< ViewIdentifier, PrecipitationDrawableSet > | ViewDrawableMap |
Protected Member Functions | |
virtual | ~PrecipitationEffect () |
void | compileGLObjects (osg::RenderInfo &renderInfo) const |
void | update () |
void | createGeometry (unsigned int numParticles, osg::Geometry *quad_geometry, osg::Geometry *line_geometry, osg::Geometry *point_geometry) |
void | setUpGeometries (unsigned int numParticles) |
void | cull (PrecipitationDrawableSet &pds, osgUtil::CullVisitor *cv) const |
bool | build (const osg::Vec3 eyeLocal, int i, int j, int k, float startTime, PrecipitationDrawableSet &pds, osg::Polytope &frustum, osgUtil::CullVisitor *cv) const |
![]() | |
virtual | ~Node () |
void | addParent (osg::Group *parent) |
void | removeParent (osg::Group *parent) |
void | setNumChildrenRequiringUpdateTraversal (unsigned int num) |
void | setNumChildrenRequiringEventTraversal (unsigned int num) |
void | setNumChildrenWithCullingDisabled (unsigned int num) |
void | setNumChildrenWithOccluderNodes (unsigned int num) |
![]() | |
virtual | ~Object () |
![]() | |
virtual | ~Referenced () |
void | signalObserversAndDelete (bool signalDelete, bool doDelete) const |
void | deleteUsingDeleteHandler () const |
Additional Inherited Members | |
![]() | |
typedef std::vector< Group * > | ParentList |
typedef unsigned int | NodeMask |
typedef std::vector< std::string > | DescriptionList |
![]() | |
enum | DataVariance { DYNAMIC, STATIC, UNSPECIFIED } |
![]() | |
static OpenThreads::Mutex * | getGlobalReferencedMutex () |
static void | setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting) |
static bool | getThreadSafeReferenceCounting () |
static void | setDeleteHandler (DeleteHandler *handler) |
static DeleteHandler * | getDeleteHandler () |
|
protected |
|
protected |
osgParticle::PrecipitationEffect::PrecipitationEffect | ( | ) |
osgParticle::PrecipitationEffect::PrecipitationEffect | ( | const PrecipitationEffect & | copy, |
const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
) |
|
inlineprotectedvirtual |
|
inlinevirtual |
Visitor Pattern : calls the apply method of a NodeVisitor with this node's type.
Reimplemented from osg::Node.
|
protected |
|
inlinevirtual |
return the name of the node's class type.
Reimplemented from osg::Node.
|
protected |
|
protected |
|
protected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
return true if this and obj are of the same kind of object.
Reimplemented from osg::Node.
|
inlinevirtual |
return the name of the node's library.
Reimplemented from osg::Node.
void osgParticle::PrecipitationEffect::rain | ( | float | intensity | ) |
Set all the parameters to create an rain effect of specified intensity.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
inline |
|
inline |
void osgParticle::PrecipitationEffect::snow | ( | float | intensity | ) |
Set all the parameters to create an snow effect of specified intensity.
|
virtual |
Traverse downwards : calls children's accept method with NodeVisitor.
Reimplemented from osg::Node.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |