#include <llfloateranimpreview.h>
Inheritance diagram for LLPreviewAnimation:


| Public Member Functions | |
| LLPreviewAnimation (S32 width, S32 height) | |
| virtual | ~LLPreviewAnimation () | 
| BOOL | render () | 
| void | requestUpdate () | 
| void | rotate (F32 yaw_radians, F32 pitch_radians) | 
| void | zoom (F32 zoom_delta) | 
| void | setZoom (F32 zoom_amt) | 
| void | pan (F32 right, F32 up) | 
| virtual BOOL | needsUpdate () | 
| LLVOAvatar * | getDummyAvatar () | 
| Protected Attributes | |
| BOOL | mNeedsUpdate | 
| F32 | mCameraDistance | 
| F32 | mCameraYaw | 
| F32 | mCameraPitch | 
| F32 | mCameraZoom | 
| LLVector3 | mCameraOffset | 
| LLVector3 | mCameraRelPos | 
| LLPointer< LLVOAvatar > | mDummyAvatar | 
Definition at line 43 of file llfloateranimpreview.h.
Definition at line 1002 of file llfloateranimpreview.cpp.
References ANIM_AGENT_BODY_NOISE, ANIM_AGENT_BREATHE_ROT, ANIM_AGENT_EYE, ANIM_AGENT_HEAD_ROT, ANIM_AGENT_STAND, LLViewerObjectList::createObjectViewer(), f, FALSE, gAgent, gCamera, LLAgent::getRegion(), gObjectList, gPipeline, LL_PCODE_LEGACY_AVATAR, LLPipeline::markVisible(), mCameraDistance, mCameraPitch, mCameraYaw, mCameraZoom, mDummyAvatar, mNeedsUpdate, PREVIEW_CAMERA_DISTANCE, TRUE, and LLVector3::zero.
| LLPreviewAnimation::~LLPreviewAnimation | ( | ) |  [virtual] | 
| LLVOAvatar* LLPreviewAnimation::getDummyAvatar | ( | ) |  [inline] | 
Definition at line 57 of file llfloateranimpreview.h.
References mDummyAvatar.
Referenced by LLFloaterAnimPreview::draw(), LLFloaterAnimPreview::onBtnOK(), LLFloaterAnimPreview::onBtnPlay(), LLFloaterAnimPreview::onBtnStop(), LLFloaterAnimPreview::onCommitBaseAnim(), LLFloaterAnimPreview::onCommitEaseIn(), LLFloaterAnimPreview::onCommitEaseOut(), LLFloaterAnimPreview::onCommitEmote(), LLFloaterAnimPreview::onCommitHandPose(), LLFloaterAnimPreview::onCommitLoop(), LLFloaterAnimPreview::onCommitLoopIn(), LLFloaterAnimPreview::onCommitLoopOut(), LLFloaterAnimPreview::onCommitName(), LLFloaterAnimPreview::onCommitPriority(), LLFloaterAnimPreview::onSliderMove(), LLFloaterAnimPreview::postBuild(), LLFloaterAnimPreview::refresh(), LLFloaterAnimPreview::resetMotion(), LLFloaterAnimPreview::validateEaseIn(), and LLFloaterAnimPreview::validateEaseOut().
| virtual BOOL LLPreviewAnimation::needsUpdate | ( | ) |  [inline, virtual] | 
Definition at line 1152 of file llfloateranimpreview.cpp.
References llclamp(), mCameraDistance, mCameraOffset, mCameraZoom, LLVector3::mV, VY, and VZ.
Referenced by LLFloaterAnimPreview::handleHover().
| BOOL LLPreviewAnimation::render | ( | ) |  [virtual] | 
Reimplemented from LLDynamicTexture.
Definition at line 1040 of file llfloateranimpreview.cpp.
References LLCharacter::areAnimationsPaused(), f, FALSE, gCamera, LLViewerCamera::getDefaultFOV(), LLCoordFrame::getOrigin(), LLJoint::getWorldPosition(), LLJoint::getWorldRotation(), gl_rect_2d_simple(), glColor4f, glOrtho, glPopMatrix, mCameraDistance, mCameraOffset, mCameraPitch, mCameraRelPos, mCameraYaw, mCameraZoom, LLViewerObject::mDrawable, mDummyAvatar, LLVOAvatar::mHeadp, LLDynamicTexture::mHeight, mNeedsUpdate, LLDynamicTexture::mOrigin, LLVOAvatar::mRoot, LLDynamicTexture::mWidth, LLCoord::mX, LLCoord::mY, LLPointer< Type >::notNull(), LLCoordFrame::setOriginAndLookAt(), LLViewerCamera::setPerspective(), LLCharacter::setTimeStep(), LLCamera::setView(), LLVertexBuffer::startRender(), stop_glerror, LLVertexBuffer::stopRender(), TRUE, LLVOAvatar::updateLOD(), LLCharacter::updateMotion(), LLJoint::updateWorldMatrixChildren(), LLVector3::y_axis, and LLVector3::z_axis.
| void LLPreviewAnimation::requestUpdate | ( | ) | 
Definition at line 1118 of file llfloateranimpreview.cpp.
References mNeedsUpdate, and TRUE.
Referenced by LLFloaterAnimPreview::draw(), LLFloaterAnimPreview::handleHover(), LLFloaterAnimPreview::handleScrollWheel(), and LLFloaterAnimPreview::refresh().
Definition at line 1126 of file llfloateranimpreview.cpp.
References f, F_PI_BY_TWO, llclamp(), mCameraPitch, and mCameraYaw.
Referenced by LLFloaterAnimPreview::handleHover().
Definition at line 1144 of file llfloateranimpreview.cpp.
References llclamp(), MAX_CAMERA_ZOOM, mCameraZoom, and MIN_CAMERA_ZOOM.
Referenced by LLFloaterAnimPreview::postBuild(), and zoom().
Definition at line 1136 of file llfloateranimpreview.cpp.
References mCameraZoom, and setZoom().
Referenced by LLFloaterAnimPreview::handleHover(), and LLFloaterAnimPreview::handleScrollWheel().
| F32 LLPreviewAnimation::mCameraDistance  [protected] | 
Definition at line 61 of file llfloateranimpreview.h.
Referenced by LLPreviewAnimation(), pan(), and render().
| LLVector3 LLPreviewAnimation::mCameraOffset  [protected] | 
| F32 LLPreviewAnimation::mCameraPitch  [protected] | 
Definition at line 63 of file llfloateranimpreview.h.
Referenced by LLPreviewAnimation(), render(), and rotate().
| LLVector3 LLPreviewAnimation::mCameraRelPos  [protected] | 
| F32 LLPreviewAnimation::mCameraYaw  [protected] | 
Definition at line 62 of file llfloateranimpreview.h.
Referenced by LLPreviewAnimation(), render(), and rotate().
| F32 LLPreviewAnimation::mCameraZoom  [protected] | 
Definition at line 64 of file llfloateranimpreview.h.
Referenced by LLPreviewAnimation(), pan(), render(), setZoom(), and zoom().
| LLPointer<LLVOAvatar> LLPreviewAnimation::mDummyAvatar  [protected] | 
Definition at line 67 of file llfloateranimpreview.h.
Referenced by getDummyAvatar(), LLPreviewAnimation(), render(), and ~LLPreviewAnimation().
| BOOL LLPreviewAnimation::mNeedsUpdate  [protected] | 
Definition at line 60 of file llfloateranimpreview.h.
Referenced by LLPreviewAnimation(), needsUpdate(), render(), and requestUpdate().
 1.4.7
 1.4.7