#include <xform.h>
Public Member Functions | |
LLXformMatrix () | |
virtual | ~LLXformMatrix () |
const LLMatrix4 & | getWorldMatrix () const |
void | setWorldMatrix (const LLMatrix4 &mat) |
void | init () |
void | update () |
void | updateMatrix (BOOL update_bounds=TRUE) |
void | getMinMax (LLVector3 &min, LLVector3 &max) const |
Protected Attributes | |
LLMatrix4 | mWorldMatrix |
LLVector3 | mMin |
LLVector3 | mMax |
Definition at line 132 of file xform.h.
const LLMatrix4& LLXformMatrix::getWorldMatrix | ( | ) | const [inline] |
Definition at line 138 of file xform.h.
References mWorldMatrix.
Referenced by LLVOVolume::getWorldMatrix(), LLViewerObject::getWorldMatrix(), LLVolumeImplFlexible::getWorldMatrix(), LLDrawable::getWorldMatrix(), LLJoint::getWorldMatrix(), LLViewerJointCollisionVolume::renderCollision(), LLSpatialBridge::transformCamera(), and LLSpatialBridge::updateSpatialExtents().
void LLXformMatrix::setWorldMatrix | ( | const LLMatrix4 & | mat | ) | [inline] |
void LLXformMatrix::init | ( | void | ) | [inline] |
Reimplemented from LLXform.
Definition at line 141 of file xform.h.
References LLVector3::clearVec(), LLXform::init(), mMax, mMin, mWorldMatrix, and LLMatrix4::setIdentity().
void LLXformMatrix::update | ( | ) |
Definition at line 69 of file xform.cpp.
References LLXform::getScale(), LLXform::getScaleChildOffset(), LLXform::getWorldPosition(), LLXform::getWorldRotation(), LLXform::mParent, LLXform::mPosition, LLXform::mRotation, LLXform::mWorldPosition, LLXform::mWorldRotation, and LLVector3::scaleVec().
Referenced by LLVOAvatar::getOffObject(), updateMatrix(), and LLJoint::updateWorldPRSParent().
void LLXformMatrix::updateMatrix | ( | BOOL | update_bounds = TRUE |
) |
Definition at line 89 of file xform.cpp.
References LLMatrix4::initAll(), LLXform::mChanged, LLMatrix4::mMatrix, mMax, mMin, LLXform::MOVED, LLXform::mScale, LLVector3::mV, mWorldMatrix, LLXform::mWorldPosition, LLXform::mWorldRotation, and update().
Referenced by LLDrawable::shiftPos(), LLJoint::updateWorldMatrix(), and LLDrawable::updateXform().
Definition at line 115 of file xform.cpp.
Referenced by LLDrawable::getBounds(), and LLDrawable::getMinMax().
LLMatrix4 LLXformMatrix::mWorldMatrix [protected] |
Definition at line 155 of file xform.h.
Referenced by getWorldMatrix(), init(), setWorldMatrix(), and updateMatrix().
LLVector3 LLXformMatrix::mMin [protected] |
LLVector3 LLXformMatrix::mMax [protected] |