LLCloudPuff Class Reference

#include <llcloud.h>

Collaboration diagram for LLCloudPuff:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLCloudPuff ()
const LLVector3dgetPositionGlobal () const
void updatePuffs (const F32 dt)
void updatePuffOwnership ()
F32 getAlpha () const
U32 getLifeState () const
void setLifeState (const U32 state)
BOOL isDead () const

Static Public Attributes

static S32 sPuffCount = 0

Protected Attributes

F32 mAlpha
F32 mRate
LLVector3d mPositionGlobal
BOOL mLifeState

Friends

class LLCloudGroup

Detailed Description

Definition at line 93 of file llcloud.h.


Constructor & Destructor Documentation

LLCloudPuff::LLCloudPuff (  ) 

Definition at line 80 of file llcloud.cpp.


Member Function Documentation

F32 LLCloudPuff::getAlpha (  )  const [inline]

Definition at line 104 of file llcloud.h.

References mAlpha.

Referenced by LLVOClouds::getGeometry().

U32 LLCloudPuff::getLifeState (  )  const [inline]

Definition at line 105 of file llcloud.h.

References mLifeState.

const LLVector3d& LLCloudPuff::getPositionGlobal (  )  const [inline]

Definition at line 98 of file llcloud.h.

References mPositionGlobal.

Referenced by LLCloudGroup::inGroup(), and LLVOClouds::updateGeometry().

BOOL LLCloudPuff::isDead (  )  const [inline]

Definition at line 107 of file llcloud.h.

References mAlpha.

void LLCloudPuff::setLifeState ( const U32  state  )  [inline]

Definition at line 106 of file llcloud.h.

References mLifeState.

void LLCloudPuff::updatePuffOwnership (  ) 

void LLCloudPuff::updatePuffs ( const F32  dt  ) 


Friends And Related Function Documentation

friend class LLCloudGroup [friend]

Definition at line 99 of file llcloud.h.


Member Data Documentation

F32 LLCloudPuff::mAlpha [protected]

Definition at line 112 of file llcloud.h.

Referenced by getAlpha(), isDead(), and LLCloudGroup::updatePuffOwnership().

BOOL LLCloudPuff::mLifeState [protected]

Definition at line 116 of file llcloud.h.

Referenced by getLifeState(), and setLifeState().

LLVector3d LLCloudPuff::mPositionGlobal [protected]

Definition at line 114 of file llcloud.h.

Referenced by getPositionGlobal(), and LLCloudGroup::updatePuffOwnership().

F32 LLCloudPuff::mRate [protected]

Definition at line 113 of file llcloud.h.

S32 LLCloudPuff::sPuffCount = 0 [static]

Definition at line 110 of file llcloud.h.

Referenced by LLCloudGroup::updatePuffCount().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:12 2010 for Second Life Viewer by  doxygen 1.4.7