#include 
| Public Member Functions | |
| virtual void | UpdatePoints (const Vec3 *pPoints, int nCount, float fHeight)=0 | 
| virtual void | SetFlowSpeed (float fSpeed)=0 | 
| virtual void | SetAffectToVolFog (bool bAffectToVolFog)=0 | 
| virtual void | SetTriSizeLimits (float fTriMinSize, float fTriMaxSize)=0 | 
| virtual void | SetMaterial (IMaterial *pMaterial)=0 | 
| virtual IMaterial * | GetMaterial ()=0 | 
| virtual const char * | GetName () const =0 | 
| virtual void | SetName (const char *szName)=0 | 
| virtual void | SetPositionOffset (const Vec3 &vNewOffset)=0 | 
Interface to water volumes. Water volumes should usually be created by I3DEngine::CreateWaterVolume.
| 
 | pure virtual | 
Sets a new water level. Used to change the water level. Will assign a new Z value to all vertices of the water geometry.
| vNewOffset | - Position of the new water level |