LLVOTextBubble Class Reference

#include <llvotextbubble.h>

Inheritance diagram for LLVOTextBubble:

Inheritance graph
[legend]
Collaboration diagram for LLVOTextBubble:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLVOTextBubble (const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp)
BOOL isActive () const
BOOL idleUpdate (LLAgent &agent, LLWorld &world, const F64 &time)
void updateTextures (LLAgent &agent)
LLDrawablecreateDrawable (LLPipeline *pipeline)
BOOL updateGeometry (LLDrawable *drawable)
BOOL updateLOD ()
void updateFaceSize (S32 idx)
void getGeometry (S32 idx, LLStrider< LLVector3 > &verticesp, LLStrider< LLVector3 > &normalsp, LLStrider< LLVector2 > &texcoordsp, LLStrider< LLColor4U > &colorsp, LLStrider< U16 > &indicesp)
virtual U32 getPartitionType () const

Public Attributes

LLColor4 mColor
S32 mLOD
BOOL mVolumeChanged

Protected Member Functions

 ~LLVOTextBubble ()
BOOL setVolume (const LLVolumeParams &volume_params, const S32 detail, bool unique_volume=false)

Protected Attributes

LLFrameTimer mUpdateTimer


Detailed Description

Definition at line 38 of file llvotextbubble.h.


Constructor & Destructor Documentation

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

LLVOTextBubble::~LLVOTextBubble (  )  [protected]

Definition at line 75 of file llvotextbubble.cpp.


Member Function Documentation

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

Reimplemented from LLViewerObject.

Definition at line 80 of file llvotextbubble.cpp.

References TRUE.

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

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

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

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

BOOL LLVOTextBubble::updateLOD (  )  [virtual]

Reimplemented from LLViewerObject.

Definition at line 184 of file llvotextbubble.cpp.

References FALSE.

void LLVOTextBubble::updateFaceSize ( S32  idx  )  [virtual]

Reimplemented from LLViewerObject.

Definition at line 220 of file llvotextbubble.cpp.

References LLPrimitive::getVolume(), LLVolume::getVolumeFace(), LLViewerObject::mDrawable, LLVolumeFace::mIndices, LLVolumeFace::mVertices, and LLFace::setSize().

Here is the call graph for this function:

void LLVOTextBubble::getGeometry ( S32  idx,
LLStrider< LLVector3 > &  verticesp,
LLStrider< LLVector3 > &  normalsp,
LLStrider< LLVector2 > &  texcoordsp,
LLStrider< LLColor4U > &  colorsp,
LLStrider< U16 > &  indicesp 
) [virtual]

U32 LLVOTextBubble::getPartitionType (  )  const [virtual]

Reimplemented from LLViewerObject.

Definition at line 267 of file llvotextbubble.cpp.

References LLViewerRegion::PARTITION_PARTICLE.

BOOL LLVOTextBubble::setVolume ( const LLVolumeParams volume_params,
const S32  detail,
bool  unique_volume = false 
) [protected, virtual]

Reimplemented from LLPrimitive.

Definition at line 169 of file llvotextbubble.cpp.

References FALSE, gPipeline, LLPipeline::markRebuild(), LLViewerObject::mDrawable, mLOD, mVolumeChanged, LLDrawable::REBUILD_VOLUME, LLPrimitive::setVolume(), and TRUE.

Referenced by LLVOTextBubble(), and updateGeometry().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Definition at line 62 of file llvotextbubble.h.

Referenced by LLVOTextBubble(), and setVolume().

Definition at line 63 of file llvotextbubble.h.

Referenced by LLVOTextBubble(), setVolume(), and updateGeometry().

Definition at line 68 of file llvotextbubble.h.

Referenced by idleUpdate().


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

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