#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().

1.5.5