#include <llviewerparceloverlay.h>
Definition at line 48 of file llviewerparceloverlay.h.
LLViewerParcelOverlay::LLViewerParcelOverlay | ( | LLViewerRegion * | region, | |
F32 | region_width_meters | |||
) |
Definition at line 57 of file llviewerparceloverlay.cpp.
References FALSE, i, mImageRaw, mOwnership, mParcelGridsPerEdge, mTexture, OVERLAY_IMG_COMPONENTS, PARCEL_PUBLIC, S32, TRUE, and updateOverlayTexture().
LLViewerParcelOverlay::~LLViewerParcelOverlay | ( | ) |
Definition at line 104 of file llviewerparceloverlay.cpp.
References mColorArray, mImageRaw, mOwnership, mVertexArray, and NULL.
LLImageGL* LLViewerParcelOverlay::getTexture | ( | ) | const [inline] |
Definition at line 55 of file llviewerparceloverlay.h.
References mTexture.
Referenced by LLDrawPoolTerrain::renderOwnership().
Definition at line 125 of file llviewerparceloverlay.cpp.
References LLVector3::mV, ownership(), PARCEL_GRID_STEP_METERS, PARCEL_PUBLIC, S32, VX, and VY.
Referenced by LLViewerParcelMgr::isOwnedAt().
Definition at line 132 of file llviewerparceloverlay.cpp.
References LLVector3::mV, ownership(), PARCEL_GRID_STEP_METERS, PARCEL_SELF, S32, VX, and VY.
Referenced by LLViewerObject::isOverAgentOwnedLand(), LLViewerRegion::isOwnedSelf(), and LLViewerParcelMgr::isOwnedSelfAt().
Definition at line 139 of file llviewerparceloverlay.cpp.
References LLVector3::mV, ownership(), PARCEL_GRID_STEP_METERS, PARCEL_GROUP, S32, VX, and VY.
Referenced by LLViewerObject::isOverGroupOwnedLand(), and LLViewerRegion::isOwnedGroup().
Definition at line 146 of file llviewerparceloverlay.cpp.
References LLVector3::mV, ownership(), PARCEL_FOR_SALE, PARCEL_GRID_STEP_METERS, PARCEL_OWNED, S32, VX, and VY.
Referenced by LLViewerParcelMgr::isOwnedOtherAt().
Definition at line 154 of file llviewerparceloverlay.cpp.
References mOwnership, mParcelGridsPerEdge, LLVector3::mV, PARCEL_GRID_STEP_METERS, PARCEL_SOUND_LOCAL, S32, VX, and VY.
Referenced by LLViewerParcelMgr::isSoundLocal().
F32 LLViewerParcelOverlay::getOwnedRatio | ( | ) | const |
Definition at line 168 of file llviewerparceloverlay.cpp.
References i, mOwnership, mParcelGridsPerEdge, PARCEL_COLOR_MASK, PARCEL_PUBLIC, and S32.
S32 LLViewerParcelOverlay::renderPropertyLines | ( | ) |
Definition at line 737 of file llviewerparceloverlay.cpp.
References LLGLImmediate::begin(), LLGLImmediate::color4ubv(), dist_vec_squared2D(), LLGLImmediate::end(), gAgent, LLCoordFrame::getAtAxis(), LLControlGroup::getBOOL(), LLAgent::getCameraPositionGlobal(), LLSingleton< LLViewerCamera >::getInstance(), LLViewerRegion::getLand(), LLCoordFrame::getOrigin(), LLViewerRegion::getOriginAgent(), LLViewerRegion::getPosRegionFromGlobal(), LLView::getVisible(), gFloaterTools, gGL, gSavedSettings, i, j, llclamp(), mColorArray, mRegion, LLVector3::mV, mVertexArray, mVertexCount, PARCEL_GRID_STEP_METERS, LLSurface::resolveHeightGlobal(), S32, LLSelectMgr::sRenderHiddenSelections, LLVertexBuffer::TRIANGLE_STRIP, LLGLImmediate::vertex3fv(), VX, VY, and VZ.
Referenced by LLViewerRegion::renderPropertyLines().
Definition at line 161 of file llviewerparceloverlay.cpp.
References LLVector3::mV, PARCEL_GRID_STEP_METERS, S32, VX, and VY.
Referenced by isOwned(), isOwnedGroup(), isOwnedOther(), isOwnedSelf(), and updateOverlayTexture().
Definition at line 296 of file llviewerparceloverlay.cpp.
References mOwnership, mParcelGridsPerEdge, PARCEL_OVERLAY_CHUNKS, S32, and setDirty().
Referenced by LLViewerParcelMgr::processParcelOverlay().
void LLViewerParcelOverlay::setDirty | ( | ) |
Definition at line 708 of file llviewerparceloverlay.cpp.
Referenced by LLViewerRegion::dirtyHeights(), and uncompressLandOverlay().
void LLViewerParcelOverlay::idleUpdate | ( | bool | update_now = false |
) |
Definition at line 713 of file llviewerparceloverlay.cpp.
References LLFrameTimer::getElapsedTimeF32(), gGLManager, mDirty, LLGLManager::mIsDisabled, mOverlayTextureIdx, mTimeSinceLastUpdate, LLFrameTimer::reset(), updateOverlayTexture(), and updatePropertyLines().
Referenced by LLViewerRegion::forceUpdate(), and LLViewerRegion::idleUpdate().
Definition at line 82 of file llviewerparceloverlay.h.
References mOwnership, and mParcelGridsPerEdge.
void LLViewerParcelOverlay::addPropertyLine | ( | LLDynamicArray< LLVector3, 256 > & | vertex_array, | |
LLDynamicArray< LLColor4U, 256 > & | color_array, | |||
LLDynamicArray< LLVector2, 256 > & | coord_array, | |||
const F32 | start_x, | |||
const F32 | start_y, | |||
const U32 | edge, | |||
const LLColor4U & | color | |||
) | [private] |
Definition at line 543 of file llviewerparceloverlay.cpp.
References EAST, LLViewerRegion::getLand(), i, llendl, llerrs, mRegion, LLColor4U::mV, NORTH, PARCEL_GRID_STEP_METERS, LLDynamicArray< Type, BlockSize >::put(), LLSurface::resolveHeightRegion(), S32, SOUTH, VALPHA, and WEST.
Referenced by updatePropertyLines().
void LLViewerParcelOverlay::updateOverlayTexture | ( | ) | [private] |
Definition at line 197 of file llviewerparceloverlay.cpp.
References gColors, LLControlGroup::getColor4U(), i, mDirty, mImageRaw, mOverlayTextureIdx, mOwnership, mParcelGridsPerEdge, mTexture, LLColor4U::mV, OVERLAY_IMG_COMPONENTS, ownership(), PARCEL_AUCTION, PARCEL_FOR_SALE, PARCEL_GROUP, PARCEL_OWNED, PARCEL_PUBLIC, PARCEL_SELF, r, S32, VALPHA, VBLUE, VGREEN, and VRED.
Referenced by idleUpdate(), and LLViewerParcelOverlay().
void LLViewerParcelOverlay::updatePropertyLines | ( | ) | [private] |
Definition at line 309 of file llviewerparceloverlay.cpp.
References addPropertyLine(), LLDynamicArray< Type, BlockSize >::count(), EAST, FALSE, gColors, LLDynamicArray< Type, BlockSize >::get(), LLControlGroup::getBOOL(), LLControlGroup::getColor4U(), gSavedSettings, i, mColorArray, mDirty, mOwnership, mParcelGridsPerEdge, LLColor4U::mV, LLVector3::mV, mVertexArray, mVertexCount, NORTH, NULL, PARCEL_AUCTION, PARCEL_COLOR_MASK, PARCEL_FOR_SALE, PARCEL_GRID_STEP_METERS, PARCEL_GROUP, PARCEL_OWNED, PARCEL_SELF, PARCEL_SOUTH_LINE, PARCEL_WEST_LINE, S32, SOUTH, TRUE, VALPHA, VBLUE, VGREEN, VRED, VX, VY, VZ, and WEST.
Referenced by idleUpdate().
LLViewerRegion* LLViewerParcelOverlay::mRegion [private] |
Definition at line 97 of file llviewerparceloverlay.h.
Referenced by addPropertyLine(), and renderPropertyLines().
Definition at line 99 of file llviewerparceloverlay.h.
Referenced by getOwnedRatio(), isSoundLocal(), LLViewerParcelOverlay(), ownership(), uncompressLandOverlay(), updateOverlayTexture(), and updatePropertyLines().
LLPointer<LLImageGL> LLViewerParcelOverlay::mTexture [private] |
Definition at line 101 of file llviewerparceloverlay.h.
Referenced by getTexture(), LLViewerParcelOverlay(), and updateOverlayTexture().
LLPointer<LLImageRaw> LLViewerParcelOverlay::mImageRaw [private] |
Definition at line 102 of file llviewerparceloverlay.h.
Referenced by LLViewerParcelOverlay(), updateOverlayTexture(), and ~LLViewerParcelOverlay().
U8* LLViewerParcelOverlay::mOwnership [private] |
Definition at line 107 of file llviewerparceloverlay.h.
Referenced by getOwnedRatio(), isSoundLocal(), LLViewerParcelOverlay(), ownership(), uncompressLandOverlay(), updateOverlayTexture(), updatePropertyLines(), and ~LLViewerParcelOverlay().
BOOL LLViewerParcelOverlay::mDirty [private] |
Definition at line 110 of file llviewerparceloverlay.h.
Referenced by idleUpdate(), setDirty(), updateOverlayTexture(), and updatePropertyLines().
S32 LLViewerParcelOverlay::mOverlayTextureIdx [private] |
Definition at line 112 of file llviewerparceloverlay.h.
Referenced by idleUpdate(), and updateOverlayTexture().
S32 LLViewerParcelOverlay::mVertexCount [private] |
Definition at line 114 of file llviewerparceloverlay.h.
Referenced by renderPropertyLines(), and updatePropertyLines().
F32* LLViewerParcelOverlay::mVertexArray [private] |
Definition at line 115 of file llviewerparceloverlay.h.
Referenced by renderPropertyLines(), updatePropertyLines(), and ~LLViewerParcelOverlay().
U8* LLViewerParcelOverlay::mColorArray [private] |
Definition at line 116 of file llviewerparceloverlay.h.
Referenced by renderPropertyLines(), updatePropertyLines(), and ~LLViewerParcelOverlay().