LLVOPartGroup Class Reference

#include <llvopartgroup.h>

Inheritance diagram for LLVOPartGroup:

Inheritance graph
[legend]
Collaboration diagram for LLVOPartGroup:

Collaboration graph
[legend]

List of all members.

Public Types

enum  { VERTEX_DATA_MASK }

Public Member Functions

 LLVOPartGroup (const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp)
BOOL isActive () const
BOOL idleUpdate (LLAgent &agent, LLWorld &world, const F64 &time)
virtual F32 getBinRadius ()
virtual void updateSpatialExtents (LLVector3 &newMin, LLVector3 &newMax)
virtual U32 getPartitionType () const
void setPixelAreaAndAngle (LLAgent &agent)
void updateTextures (LLAgent &agent)
LLDrawablecreateDrawable (LLPipeline *pipeline)
BOOL updateGeometry (LLDrawable *drawable)
void getGeometry (S32 idx, LLStrider< LLVector3 > &verticesp, LLStrider< LLVector3 > &normalsp, LLStrider< LLVector2 > &texcoordsp, LLStrider< LLColor4U > &colorsp, LLStrider< U16 > &indicesp)
void updateFaceSize (S32 idx)
F32 getPartSize (S32 idx)
void setViewerPartGroup (LLViewerPartGroup *part_groupp)
LLViewerPartGroupgetViewerPartGroup ()

Protected Member Functions

 ~LLVOPartGroup ()

Protected Attributes

LLViewerPartGroupmViewerPartGroupp


Detailed Description

Definition at line 42 of file llvopartgroup.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
VERTEX_DATA_MASK 

Definition at line 45 of file llvopartgroup.h.


Constructor & Destructor Documentation

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

Definition at line 56 of file llvopartgroup.cpp.

References FALSE, LLViewerObject::mbCanSelect, LLUUID::null, LLViewerObject::setNumTEs(), and LLViewerObject::setTETexture().

Here is the call graph for this function:

LLVOPartGroup::~LLVOPartGroup (  )  [protected]

Definition at line 66 of file llvopartgroup.cpp.


Member Function Documentation

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

Reimplemented from LLViewerObject.

Definition at line 71 of file llvopartgroup.cpp.

References FALSE.

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

Reimplemented from LLViewerObject.

Definition at line 89 of file llvopartgroup.cpp.

References TRUE.

F32 LLVOPartGroup::getBinRadius (  )  [virtual]

Reimplemented from LLViewerObject.

Definition at line 76 of file llvopartgroup.cpp.

References LLXform::mScale, and LLVector3::mV.

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

Reimplemented from LLViewerObject.

Definition at line 81 of file llvopartgroup.cpp.

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

Here is the call graph for this function:

U32 LLVOPartGroup::getPartitionType (  )  const [virtual]

Reimplemented from LLViewerObject.

Definition at line 343 of file llvopartgroup.cpp.

References LLViewerRegion::PARTITION_PARTICLE.

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

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

Reimplemented from LLViewerObject.

Definition at line 110 of file llvopartgroup.cpp.

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

Reimplemented from LLViewerObject.

Definition at line 116 of file llvopartgroup.cpp.

References LLPipeline::allocDrawable(), FALSE, LLViewerObject::mDrawable, and LLPipeline::RENDER_TYPE_PARTICLES.

Here is the call graph for this function:

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

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

void LLVOPartGroup::updateFaceSize ( S32  idx  )  [inline, virtual]

Reimplemented from LLViewerObject.

Definition at line 74 of file llvopartgroup.h.

F32 LLVOPartGroup::getPartSize ( S32  idx  )  [virtual]

Reimplemented from LLAlphaObject.

Definition at line 126 of file llvopartgroup.cpp.

References LLViewerPartGroup::mParticles, mViewerPartGroupp, and S32.

void LLVOPartGroup::setViewerPartGroup ( LLViewerPartGroup part_groupp  )  [inline]

Definition at line 76 of file llvopartgroup.h.

References mViewerPartGroupp.

LLViewerPartGroup* LLVOPartGroup::getViewerPartGroup (  )  [inline]

Definition at line 77 of file llvopartgroup.h.

References mViewerPartGroupp.


Member Data Documentation


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

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