| 
    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 | 
  Protected Member Functions inherited from osg::Node | |
| 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) | 
  Protected Member Functions inherited from osg::Object | |
| virtual | ~Object () | 
  Protected Member Functions inherited from osg::Referenced | |
| virtual | ~Referenced () | 
| void | signalObserversAndDelete (bool signalDelete, bool doDelete) const | 
| void | deleteUsingDeleteHandler () const | 
Additional Inherited Members | |
  Public Types inherited from osg::Node | |
| typedef std::vector< Group * > | ParentList | 
| typedef unsigned int | NodeMask | 
| typedef std::vector< std::string > | DescriptionList | 
  Public Types inherited from osg::Object | |
| enum | DataVariance { DYNAMIC, STATIC, UNSPECIFIED } | 
  Static Public Member Functions inherited from osg::Referenced | |
| 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.
 1.8.8