13 #include <osg/Drawable>
14 #include <osg/TextureCubeMap>
20 #include <matrix/vlVector.h>
21 #include <osg/StateSet>
33 #define NUM_TRITON_SHADER_TYPES 4
44 class DtPlanarReflection;
45 class DtObserverObject;
46 class DtTritonManager;
56 virtual void update(osg::NodeVisitor* nv, osg::Drawable*);
69 osg::TextureCubeMap * cubeMap = NULL );
79 virtual Object*
clone(
const osg::CopyOp& copyop)
const
92 virtual void setBeach(osg::Vec3 beachOrigin, osg::Vec3 normal);
236 ,
const Matrix4_32& view_inverse_transpose_matrix_32)
const;
239 , GLboolean bIsCloudShadowActive
240 ,
unsigned int cloudshadowTextureUnit
241 ,
unsigned int cloudshadowTextureIndex
242 , osg::Matrixf textureViewProjMatrix)
const;
258 const osg::Matrix & localToWorld,
const osg::Vec3 currentPos );
268 void updateShader(osg::Node *node, osg::State& state)
const;