OSG
3.4.0
|
#include <PrecipitationEffect.h>
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 () |
Definition at line 28 of file PrecipitationEffect.h.
|
protected |
Definition at line 235 of file PrecipitationEffect.h.
|
protected |
Definition at line 234 of file PrecipitationEffect.h.
osgParticle::PrecipitationEffect::PrecipitationEffect | ( | ) |
osgParticle::PrecipitationEffect::PrecipitationEffect | ( | const PrecipitationEffect & | copy, |
const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
) |
|
inlineprotectedvirtual |
Definition at line 193 of file PrecipitationEffect.h.
|
inlinevirtual |
Visitor Pattern : calls the apply method of a NodeVisitor with this node's type.
Reimplemented from osg::Node.
Definition at line 38 of file PrecipitationEffect.h.
|
protected |
|
inlinevirtual |
return the name of the node's class type.
Reimplemented from osg::Node.
Definition at line 36 of file PrecipitationEffect.h.
|
protected |
|
protected |
|
protected |
|
inline |
Definition at line 59 of file PrecipitationEffect.h.
|
inline |
Definition at line 74 of file PrecipitationEffect.h.
|
inline |
Definition at line 80 of file PrecipitationEffect.h.
|
inline |
Definition at line 81 of file PrecipitationEffect.h.
|
inline |
Definition at line 86 of file PrecipitationEffect.h.
|
inline |
Definition at line 87 of file PrecipitationEffect.h.
|
inline |
Definition at line 50 of file PrecipitationEffect.h.
|
inline |
Definition at line 71 of file PrecipitationEffect.h.
|
inline |
Definition at line 68 of file PrecipitationEffect.h.
|
inline |
Definition at line 65 of file PrecipitationEffect.h.
|
inline |
Definition at line 62 of file PrecipitationEffect.h.
|
inline |
Definition at line 89 of file PrecipitationEffect.h.
|
inline |
Definition at line 90 of file PrecipitationEffect.h.
|
inline |
Definition at line 56 of file PrecipitationEffect.h.
|
inline |
Definition at line 83 of file PrecipitationEffect.h.
|
inline |
Definition at line 84 of file PrecipitationEffect.h.
|
inline |
Definition at line 77 of file PrecipitationEffect.h.
|
inline |
Definition at line 53 of file PrecipitationEffect.h.
|
inlinevirtual |
return true if this and obj are of the same kind of object.
Reimplemented from osg::Node.
Definition at line 37 of file PrecipitationEffect.h.
|
inlinevirtual |
return the name of the node's library.
Reimplemented from osg::Node.
Definition at line 35 of file PrecipitationEffect.h.
void osgParticle::PrecipitationEffect::rain | ( | float | intensity | ) |
Set all the parameters to create an rain effect of specified intensity.
|
inline |
Definition at line 58 of file PrecipitationEffect.h.
|
inline |
Definition at line 73 of file PrecipitationEffect.h.
|
inline |
Definition at line 79 of file PrecipitationEffect.h.
|
inline |
Definition at line 49 of file PrecipitationEffect.h.
|
inline |
Definition at line 70 of file PrecipitationEffect.h.
|
inline |
Definition at line 67 of file PrecipitationEffect.h.
|
inline |
Definition at line 64 of file PrecipitationEffect.h.
|
inline |
Definition at line 61 of file PrecipitationEffect.h.
|
inline |
Definition at line 55 of file PrecipitationEffect.h.
|
protected |
|
inline |
Definition at line 76 of file PrecipitationEffect.h.
|
inline |
Definition at line 52 of file PrecipitationEffect.h.
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 |
Definition at line 224 of file PrecipitationEffect.h.
|
protected |
Definition at line 218 of file PrecipitationEffect.h.
|
protected |
Definition at line 252 of file PrecipitationEffect.h.
|
protected |
Definition at line 253 of file PrecipitationEffect.h.
|
protected |
Definition at line 254 of file PrecipitationEffect.h.
|
protected |
Definition at line 226 of file PrecipitationEffect.h.
|
protected |
Definition at line 228 of file PrecipitationEffect.h.
|
protected |
Definition at line 255 of file PrecipitationEffect.h.
|
protected |
Definition at line 256 of file PrecipitationEffect.h.
|
protected |
Definition at line 257 of file PrecipitationEffect.h.
|
protected |
Definition at line 230 of file PrecipitationEffect.h.
|
protected |
Definition at line 243 of file PrecipitationEffect.h.
|
protected |
Definition at line 244 of file PrecipitationEffect.h.
|
protected |
Definition at line 223 of file PrecipitationEffect.h.
|
protected |
Definition at line 237 of file PrecipitationEffect.h.
|
protected |
Definition at line 225 of file PrecipitationEffect.h.
|
protected |
Definition at line 251 of file PrecipitationEffect.h.
|
protected |
Definition at line 222 of file PrecipitationEffect.h.
|
protected |
Definition at line 232 of file PrecipitationEffect.h.
|
protected |
Definition at line 221 of file PrecipitationEffect.h.
|
protected |
Definition at line 231 of file PrecipitationEffect.h.
|
protected |
Definition at line 220 of file PrecipitationEffect.h.
|
protected |
Definition at line 250 of file PrecipitationEffect.h.
|
protected |
Definition at line 246 of file PrecipitationEffect.h.
|
protected |
Definition at line 247 of file PrecipitationEffect.h.
|
protected |
Definition at line 259 of file PrecipitationEffect.h.
|
protected |
Definition at line 240 of file PrecipitationEffect.h.
|
protected |
Definition at line 241 of file PrecipitationEffect.h.
|
protected |
Definition at line 227 of file PrecipitationEffect.h.
|
protected |
Definition at line 238 of file PrecipitationEffect.h.
|
protected |
Definition at line 219 of file PrecipitationEffect.h.