#include <llfloaterimagepreview.h>
Inheritance diagram for LLImagePreviewSculpted:


| Public Member Functions | |
| LLImagePreviewSculpted (S32 width, S32 height) | |
| virtual | ~LLImagePreviewSculpted () | 
| void | setPreviewTarget (LLImageRaw *imagep, F32 distance) | 
| void | setTexture (U32 name) | 
| BOOL | render () | 
| void | refresh () | 
| void | rotate (F32 yaw_radians, F32 pitch_radians) | 
| void | zoom (F32 zoom_amt) | 
| void | pan (F32 right, F32 up) | 
| virtual BOOL | needsRender () | 
| Protected Attributes | |
| BOOL | mNeedsUpdate | 
| U32 | mTextureName | 
| F32 | mCameraDistance | 
| F32 | mCameraYaw | 
| F32 | mCameraPitch | 
| F32 | mCameraZoom | 
| LLVector3 | mCameraOffset | 
| LLPointer< LLVolume > | mVolume | 
Definition at line 45 of file llfloaterimagepreview.h.
Definition at line 764 of file llfloaterimagepreview.cpp.
References LL_PCODE_PATH_CIRCLE, LL_PCODE_PROFILE_CIRCLE, LL_SCULPT_TYPE_SPHERE, MAX_LOD, mCameraDistance, mCameraPitch, mCameraYaw, mCameraZoom, mNeedsUpdate, mTextureName, mVolume, LLUUID::null, LLVolumeParams::setSculptID(), LLVolumeParams::setType(), and TRUE.
| LLImagePreviewSculpted::~LLImagePreviewSculpted | ( | ) |  [virtual] | 
Definition at line 793 of file llfloaterimagepreview.cpp.
| virtual BOOL LLImagePreviewSculpted::needsRender | ( | ) |  [inline, virtual] | 
Reimplemented from LLDynamicTexture.
Definition at line 59 of file llfloaterimagepreview.h.
References mNeedsUpdate.
Definition at line 921 of file llfloaterimagepreview.cpp.
References llclamp(), mCameraDistance, mCameraOffset, mCameraZoom, LLVector3::mV, VY, and VZ.
Referenced by LLFloaterImagePreview::handleHover().
| void LLImagePreviewSculpted::refresh | ( | ) | 
Definition at line 898 of file llfloaterimagepreview.cpp.
References mNeedsUpdate, and TRUE.
Referenced by LLFloaterImagePreview::handleHover(), LLFloaterImagePreview::handleScrollWheel(), and LLFloaterImagePreview::onPreviewTypeCommit().
| BOOL LLImagePreviewSculpted::render | ( | ) |  [virtual] | 
Reimplemented from LLDynamicTexture.
Definition at line 820 of file llfloaterimagepreview.cpp.
References depth, LLPipeline::enableLightsAvatar(), f, FALSE, gCamera, LLViewerCamera::getDefaultFOV(), gl_rect_2d_simple(), glBegin, glClear, glColor4f, glEnd, glOrtho, glPopMatrix, gPipeline, i, mCameraDistance, mCameraOffset, mCameraPitch, mCameraYaw, mCameraZoom, LLDynamicTexture::mHeight, LLVolumeFace::mIndices, mNeedsUpdate, LLDynamicTexture::mOrigin, LLVector3::mV, LLVolumeFace::mVertices, mVolume, LLDynamicTexture::mWidth, LLCoord::mX, LLCoord::mY, S32, LLCamera::setAspect(), LLCoordFrame::setOriginAndLookAt(), LLViewerCamera::setPerspective(), LLCamera::setView(), stop_glerror, TRUE, VX, VY, VZ, LLVector3::y_axis, and LLVector3::z_axis.
Definition at line 906 of file llfloaterimagepreview.cpp.
References f, F_PI_BY_TWO, llclamp(), mCameraPitch, and mCameraYaw.
Referenced by LLFloaterImagePreview::handleHover().
| void LLImagePreviewSculpted::setPreviewTarget | ( | LLImageRaw * | imagep, | |
| F32 | distance | |||
| ) | 
Definition at line 801 of file llfloaterimagepreview.cpp.
References LLVector3::clearVec(), LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getHeight(), LLImageBase::getWidth(), mCameraDistance, mCameraOffset, mCameraPitch, mCameraYaw, mCameraZoom, and mVolume.
Referenced by LLFloaterImagePreview::onPreviewTypeCommit(), and LLFloaterImagePreview::postBuild().
Definition at line 52 of file llfloaterimagepreview.h.
References mTextureName.
Referenced by LLFloaterImagePreview::draw().
Definition at line 916 of file llfloaterimagepreview.cpp.
References f, llclamp(), and mCameraZoom.
Referenced by LLFloaterImagePreview::handleHover(), and LLFloaterImagePreview::handleScrollWheel().
| F32 LLImagePreviewSculpted::mCameraDistance  [protected] | 
Definition at line 64 of file llfloaterimagepreview.h.
Referenced by LLImagePreviewSculpted(), pan(), render(), and setPreviewTarget().
| LLVector3 LLImagePreviewSculpted::mCameraOffset  [protected] | 
Definition at line 68 of file llfloaterimagepreview.h.
Referenced by pan(), render(), and setPreviewTarget().
| F32 LLImagePreviewSculpted::mCameraPitch  [protected] | 
Definition at line 66 of file llfloaterimagepreview.h.
Referenced by LLImagePreviewSculpted(), render(), rotate(), and setPreviewTarget().
| F32 LLImagePreviewSculpted::mCameraYaw  [protected] | 
Definition at line 65 of file llfloaterimagepreview.h.
Referenced by LLImagePreviewSculpted(), render(), rotate(), and setPreviewTarget().
| F32 LLImagePreviewSculpted::mCameraZoom  [protected] | 
Definition at line 67 of file llfloaterimagepreview.h.
Referenced by LLImagePreviewSculpted(), pan(), render(), setPreviewTarget(), and zoom().
| BOOL LLImagePreviewSculpted::mNeedsUpdate  [protected] | 
Definition at line 62 of file llfloaterimagepreview.h.
Referenced by LLImagePreviewSculpted(), needsRender(), refresh(), and render().
| U32 LLImagePreviewSculpted::mTextureName  [protected] | 
Definition at line 63 of file llfloaterimagepreview.h.
Referenced by LLImagePreviewSculpted(), and setTexture().
| LLPointer<LLVolume> LLImagePreviewSculpted::mVolume  [protected] | 
Definition at line 69 of file llfloaterimagepreview.h.
Referenced by LLImagePreviewSculpted(), render(), and setPreviewTarget().
 1.4.7
 1.4.7