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

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

Definition at line 98 of file llcloud.h.

References mPositionGlobal.

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

Here is the caller graph for this function:

void LLCloudPuff::updatePuffs ( const F32  dt  ) 

void LLCloudPuff::updatePuffOwnership (  ) 

F32 LLCloudPuff::getAlpha (  )  const [inline]

Definition at line 104 of file llcloud.h.

References mAlpha.

Referenced by LLVOClouds::getGeometry(), and LLVOClouds::updateGeometry().

Here is the caller graph for this function:

U32 LLCloudPuff::getLifeState (  )  const [inline]

Definition at line 105 of file llcloud.h.

References mLifeState.

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

Definition at line 106 of file llcloud.h.

References mLifeState.

BOOL LLCloudPuff::isDead (  )  const [inline]

Definition at line 107 of file llcloud.h.

References mAlpha.


Friends And Related Function Documentation

friend class LLCloudGroup [friend]

Definition at line 99 of file llcloud.h.


Member Data Documentation

Definition at line 110 of file llcloud.h.

Referenced by LLCloudGroup::updatePuffCount().

F32 LLCloudPuff::mAlpha [protected]

Definition at line 112 of file llcloud.h.

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

F32 LLCloudPuff::mRate [protected]

Definition at line 113 of file llcloud.h.

Definition at line 116 of file llcloud.h.

Referenced by getLifeState(), and setLifeState().


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

Generated on Fri May 16 08:42:53 2008 for SecondLife by  doxygen 1.5.5