#include <llvovolume.h>
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 LLMatrix4 & | getWorldMatrix (LLXformMatrix *xform) const =0 |
virtual void | updateRelativeXform ()=0 |
virtual U32 | getID () const =0 |
virtual void | preRebuild ()=0 |
Definition at line 51 of file llvovolume.h.
virtual LLVolumeInterface::~LLVolumeInterface | ( | ) | [inline, virtual] |
Definition at line 54 of file llvovolume.h.
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().
virtual BOOL LLVolumeInterface::doUpdateGeometry | ( | LLDrawable * | drawable | ) | [pure virtual] |
Implemented in LLVolumeImplFlexible.
Referenced by LLVOVolume::updateGeometry().
virtual LLVector3 LLVolumeInterface::getPivotPosition | ( | ) | const [pure virtual] |
Implemented in LLVolumeImplFlexible.
Referenced by LLVOVolume::getPivotPositionAgent().
virtual void LLVolumeInterface::onSetVolume | ( | const LLVolumeParams & | volume_params, | |
const S32 | detail | |||
) | [pure virtual] |
Implemented in LLVolumeImplFlexible.
Referenced by LLVOVolume::setVolume().
Implemented in LLVolumeImplFlexible.
Referenced by LLVOVolume::setScale().
virtual void LLVolumeInterface::onParameterChanged | ( | U16 | param_type, | |
LLNetworkData * | data, | |||
BOOL | in_use, | |||
bool | local_origin | |||
) | [pure virtual] |
Implemented in LLVolumeImplFlexible.
Referenced by LLVOVolume::parameterChanged().
virtual void LLVolumeInterface::onShift | ( | const LLVector3 & | shift_vector | ) | [pure virtual] |
Implemented in LLVolumeImplFlexible.
Referenced by LLVOVolume::onShift().
virtual bool LLVolumeInterface::isVolumeUnique | ( | ) | const [pure virtual] |
Implemented in LLVolumeImplFlexible.
Referenced by LLVOVolume::setVolume().
virtual bool LLVolumeInterface::isVolumeGlobal | ( | ) | const [pure virtual] |
Implemented in LLVolumeImplFlexible.
Referenced by LLVOVolume::genBBoxes(), and LLVOVolume::isVolumeGlobal().
virtual bool LLVolumeInterface::isActive | ( | ) | const [pure virtual] |
Implemented in LLVolumeImplFlexible.
Referenced by LLVOVolume::isActive().
virtual const LLMatrix4& LLVolumeInterface::getWorldMatrix | ( | LLXformMatrix * | xform | ) | const [pure virtual] |
Implemented in LLVolumeImplFlexible.
Referenced by LLVOVolume::getWorldMatrix().
virtual void LLVolumeInterface::updateRelativeXform | ( | ) | [pure virtual] |
Implemented in LLVolumeImplFlexible.
Referenced by LLVOVolume::updateRelativeXform().
virtual U32 LLVolumeInterface::getID | ( | ) | const [pure virtual] |
Implemented in LLVolumeImplFlexible.
Referenced by LLVOVolume::getVolumeInterfaceID().
virtual void LLVolumeInterface::preRebuild | ( | ) | [pure virtual] |
Implemented in LLVolumeImplFlexible.
Referenced by LLVOVolume::preRebuild().