LLVolumeInterface Class Reference

#include <llvovolume.h>

Inheritance diagram for LLVolumeInterface:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~LLVolumeInterface ()
virtual LLVolumeInterfaceType getInterfaceType () const =0
virtual BOOL doIdleUpdate (LLAgent &agent, LLWorld &world, const F64 &time)=0
virtual BOOL doUpdateGeometry (LLDrawable *drawable)=0
virtual LLVector3 getPivotPosition () const =0
virtual void onSetVolume (const LLVolumeParams &volume_params, const S32 detail)=0
virtual void onSetScale (const LLVector3 &scale, BOOL damped)=0
virtual void onParameterChanged (U16 param_type, LLNetworkData *data, BOOL in_use, bool local_origin)=0
virtual void onShift (const LLVector3 &shift_vector)=0
virtual bool isVolumeUnique () const =0
virtual bool isVolumeGlobal () const =0
virtual bool isActive () const =0
virtual const LLMatrix4getWorldMatrix (LLXformMatrix *xform) const =0
virtual void updateRelativeXform ()=0
virtual U32 getID () const =0
virtual void preRebuild ()=0


Detailed Description

Definition at line 51 of file llvovolume.h.


Constructor & Destructor Documentation

virtual LLVolumeInterface::~LLVolumeInterface (  )  [inline, virtual]

Definition at line 54 of file llvovolume.h.


Member Function Documentation

virtual LLVolumeInterfaceType LLVolumeInterface::getInterfaceType (  )  const [pure virtual]

Implemented in LLVolumeImplFlexible.

virtual BOOL LLVolumeInterface::doIdleUpdate ( LLAgent agent,
LLWorld world,
const F64 time 
) [pure virtual]

Implemented in LLVolumeImplFlexible.

Referenced by LLVOVolume::idleUpdate().

Here is the caller graph for this function:

virtual BOOL LLVolumeInterface::doUpdateGeometry ( LLDrawable drawable  )  [pure virtual]

Implemented in LLVolumeImplFlexible.

Referenced by LLVOVolume::updateGeometry().

Here is the caller graph for this function:

virtual LLVector3 LLVolumeInterface::getPivotPosition (  )  const [pure virtual]

Implemented in LLVolumeImplFlexible.

Referenced by LLVOVolume::getPivotPositionAgent().

Here is the caller graph for this function:

virtual void LLVolumeInterface::onSetVolume ( const LLVolumeParams volume_params,
const S32  detail 
) [pure virtual]

Implemented in LLVolumeImplFlexible.

Referenced by LLVOVolume::setVolume().

Here is the caller graph for this function:

virtual void LLVolumeInterface::onSetScale ( const LLVector3 scale,
BOOL  damped 
) [pure virtual]

Implemented in LLVolumeImplFlexible.

Referenced by LLVOVolume::setScale().

Here is the caller graph for this function:

virtual void LLVolumeInterface::onParameterChanged ( U16  param_type,
LLNetworkData data,
BOOL  in_use,
bool  local_origin 
) [pure virtual]

Implemented in LLVolumeImplFlexible.

Referenced by LLVOVolume::parameterChanged().

Here is the caller graph for this function:

virtual void LLVolumeInterface::onShift ( const LLVector3 shift_vector  )  [pure virtual]

Implemented in LLVolumeImplFlexible.

Referenced by LLVOVolume::onShift().

Here is the caller graph for this function:

virtual bool LLVolumeInterface::isVolumeUnique (  )  const [pure virtual]

Implemented in LLVolumeImplFlexible.

Referenced by LLVOVolume::setVolume().

Here is the caller graph for this function:

virtual bool LLVolumeInterface::isVolumeGlobal (  )  const [pure virtual]

Implemented in LLVolumeImplFlexible.

Referenced by LLVOVolume::genBBoxes(), and LLVOVolume::isVolumeGlobal().

Here is the caller graph for this function:

virtual bool LLVolumeInterface::isActive (  )  const [pure virtual]

Implemented in LLVolumeImplFlexible.

Referenced by LLVOVolume::isActive().

Here is the caller graph for this function:

virtual const LLMatrix4& LLVolumeInterface::getWorldMatrix ( LLXformMatrix xform  )  const [pure virtual]

Implemented in LLVolumeImplFlexible.

Referenced by LLVOVolume::getWorldMatrix().

Here is the caller graph for this function:

virtual void LLVolumeInterface::updateRelativeXform (  )  [pure virtual]

Implemented in LLVolumeImplFlexible.

Referenced by LLVOVolume::updateRelativeXform().

Here is the caller graph for this function:

virtual U32 LLVolumeInterface::getID (  )  const [pure virtual]

Implemented in LLVolumeImplFlexible.

Referenced by LLVOVolume::getVolumeInterfaceID().

Here is the caller graph for this function:

virtual void LLVolumeInterface::preRebuild (  )  [pure virtual]

Implemented in LLVolumeImplFlexible.

Referenced by LLVOVolume::preRebuild().

Here is the caller graph for this function:


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

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