src/waterdyn3d.cpp File Reference

#include "waterdyn3d.h"
#include "skyBox.h"
#include "glob.h"

Include dependency graph for waterdyn3d.cpp:

Go to the source code of this file.

Data Structures

class  findNodeVisitor

Typedefs

typedef std::vector< osg::ref_ptr<
osg::Image > > 
ImageList

Functions

osg::Node * clip_object_with_plane (osg::Node *subgraph, osg::Vec3 plane_norm, osg::Vec3 plane_point)
osg::Node * clip_object_with_box (osg::Node *subgraph, osg::BoundingBox bb)
osg::Node * createWaterNode (osg::Node *scene, waterPlan *water1)
osg::StateSet * createMirrorTexturedState (const std::string &filename)
osg::Node * createWaterNodeWithoutMirror (osg::Node *scene, osg::Geode *mirrors)
osg::Group * initWater (osg::ref_ptr< osg::Group > scene, osgProducer::Viewer *viewer, osg::Node *terrainNode, bool isfog)


Typedef Documentation

typedef std::vector< osg::ref_ptr<osg::Image> > ImageList

Definition at line 28 of file waterdyn3d.cpp.


Function Documentation

osg::Node* clip_object_with_box ( osg::Node *  subgraph,
osg::BoundingBox  bb 
)

Definition at line 105 of file waterdyn3d.cpp.

Referenced by initWater().

osg::Node* clip_object_with_plane ( osg::Node *  subgraph,
osg::Vec3  plane_norm,
osg::Vec3  plane_point 
)

Definition at line 47 of file waterdyn3d.cpp.

osg::StateSet* createMirrorTexturedState ( const std::string &  filename  ) 

Definition at line 346 of file waterdyn3d.cpp.

Referenced by createWaterNodeWithoutMirror().

osg::Node* createWaterNode ( osg::Node *  scene,
waterPlan water1 
)

Definition at line 148 of file waterdyn3d.cpp.

References waterPlan::createMirrorTexturedState(), waterPlan::getOrCreateDrawable(), waterPlan::getOrCreateGeodeWater(), and waterPlan::getZ().

Referenced by initWater().

Here is the call graph for this function:

osg::Node* createWaterNodeWithoutMirror ( osg::Node *  scene,
osg::Geode *  mirrors 
)

Definition at line 370 of file waterdyn3d.cpp.

References createMirrorTexturedState().

Referenced by initWater().

Here is the call graph for this function:

osg::Group* initWater ( osg::ref_ptr< osg::Group >  scene,
osgProducer::Viewer *  viewer,
osg::Node *  terrainNode,
bool  isfog 
)

Definition at line 413 of file waterdyn3d.cpp.

References FogCube::addDynamicFogCoords(), FogCube::addFog(), clip_object_with_box(), waterPlan::createGeodeUnderWater(), waterPlan::createMirrorSurface(), waterPlan::createMirrorSurfaceForTheDam(), waterPlan::createMirrorTexturedState(), createWaterNode(), createWaterNodeWithoutMirror(), waterPlan::getOrCreateGeodeWater(), waterPlan::getStateCallback(), pat_dam, quaternion, findNodeVisitor::results, FogCube::setCube(), waterPlan::setDeplacementWater(), waterPlan::setPlan(), findNodeVisitor::setSearchName(), and waterPlan::setTexture().

Referenced by Scene3D::createScene().

Here is the call graph for this function:


Generated on Tue Jun 5 16:57:05 2007 for Anidam by  doxygen 1.5.1