LLVOWater Class Reference

#include <llvowater.h>

Inheritance diagram for LLVOWater:

Inheritance graph
[legend]
Collaboration diagram for LLVOWater:

Collaboration graph
[legend]

List of all members.

Public Types

enum  { VERTEX_DATA_MASK }

Public Member Functions

 LLVOWater (const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp)
void markDead ()
BOOL idleUpdate (LLAgent &agent, LLWorld &world, const F64 &time)
LLDrawablecreateDrawable (LLPipeline *pipeline)
BOOL updateGeometry (LLDrawable *drawable)
void updateSpatialExtents (LLVector3 &newMin, LLVector3 &newMax)
void updateTextures (LLAgent &agent)
void setPixelAreaAndAngle (LLAgent &agent)
virtual U32 getPartitionType () const
BOOL isActive () const
void setUseTexture (const BOOL use_texture)
void setIsEdgePatch (const BOOL edge_patch)
BOOL getUseTexture () const
BOOL getIsEdgePatch () const

Static Public Member Functions

static void initClass ()
static void cleanupClass ()

Protected Attributes

BOOL mUseTexture
BOOL mIsEdgePatch


Detailed Description

Definition at line 47 of file llvowater.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
VERTEX_DATA_MASK 

Definition at line 50 of file llvowater.h.


Constructor & Destructor Documentation

LLVOWater::LLVOWater ( const LLUUID id,
const LLPCode  pcode,
LLViewerRegion regionp 
)

Definition at line 71 of file llvowater.cpp.

References FALSE, LLViewerObject::mbCanSelect, mIsEdgePatch, mUseTexture, LLViewerObject::setScale(), and TRUE.

Here is the call graph for this function:


Member Function Documentation

void LLVOWater::markDead (  )  [virtual]

Reimplemented from LLViewerObject.

Definition at line 83 of file llvowater.cpp.

References LLViewerObject::markDead().

Here is the call graph for this function:

void LLVOWater::initClass ( void   )  [static]

Definition at line 236 of file llvowater.cpp.

Referenced by LLViewerObject::initVOClasses().

Here is the caller graph for this function:

void LLVOWater::cleanupClass (  )  [static]

Definition at line 240 of file llvowater.cpp.

Referenced by LLViewerObject::cleanupVOClasses().

Here is the caller graph for this function:

BOOL LLVOWater::idleUpdate ( LLAgent agent,
LLWorld world,
const F64 time 
) [virtual]

Reimplemented from LLViewerObject.

Definition at line 108 of file llvowater.cpp.

References TRUE.

LLDrawable * LLVOWater::createDrawable ( LLPipeline pipeline  )  [virtual]

BOOL LLVOWater::updateGeometry ( LLDrawable drawable  )  [virtual]

void LLVOWater::updateSpatialExtents ( LLVector3 newMin,
LLVector3 newMax 
) [virtual]

Reimplemented from LLViewerObject.

Definition at line 261 of file llvowater.cpp.

References LLViewerObject::getPositionAgent(), LLXform::getScale(), and LLViewerObject::mDrawable.

Here is the call graph for this function:

void LLVOWater::updateTextures ( LLAgent agent  )  [virtual]

Reimplemented from LLViewerObject.

Definition at line 103 of file llvowater.cpp.

void LLVOWater::setPixelAreaAndAngle ( LLAgent agent  )  [virtual]

Reimplemented from LLViewerObject.

Definition at line 95 of file llvowater.cpp.

References LLViewerObject::mAppAngle, and LLViewerObject::mPixelArea.

U32 LLVOWater::getPartitionType (  )  const [virtual]

Reimplemented from LLViewerObject.

Definition at line 272 of file llvowater.cpp.

References LLViewerRegion::PARTITION_WATER.

BOOL LLVOWater::isActive ( void   )  const [virtual]

Reimplemented from LLViewerObject.

Definition at line 89 of file llvowater.cpp.

References FALSE.

void LLVOWater::setUseTexture ( const BOOL  use_texture  ) 

Definition at line 251 of file llvowater.cpp.

References mUseTexture.

Referenced by LLWorld::updateWaterObjects().

Here is the caller graph for this function:

void LLVOWater::setIsEdgePatch ( const BOOL  edge_patch  ) 

Definition at line 256 of file llvowater.cpp.

References mIsEdgePatch.

Referenced by LLWorld::updateWaterObjects().

Here is the caller graph for this function:

BOOL LLVOWater::getUseTexture (  )  const [inline]

Definition at line 79 of file llvowater.h.

References mUseTexture.

Referenced by LLDrawPoolWater::shade().

Here is the caller graph for this function:

BOOL LLVOWater::getIsEdgePatch (  )  const [inline]

Definition at line 80 of file llvowater.h.

References mIsEdgePatch.

Referenced by LLDrawPoolWater::shade().

Here is the caller graph for this function:


Member Data Documentation

Definition at line 83 of file llvowater.h.

Referenced by createDrawable(), getUseTexture(), LLVOWater(), and setUseTexture().

Definition at line 84 of file llvowater.h.

Referenced by getIsEdgePatch(), LLVOWater(), and setIsEdgePatch().


The documentation for this class was generated from the following files:

Generated on Fri May 16 09:38:43 2008 for SecondLife by  doxygen 1.5.5