#include <llviewerobject.h>
Definition at line 118 of file llviewerobject.h.
typedef std::vector<LLPointer<LLViewerObject> > LLViewerObject::child_list_t |
Definition at line 132 of file llviewerobject.h.
typedef enum LLViewerObject::e_vo_types LLViewerObject::EVOType |
typedef std::map<char *, LLNameValue *> LLViewerObject::name_value_map_t [protected] |
Definition at line 568 of file llviewerobject.h.
typedef std::list<LLInventoryCallbackInfo*> LLViewerObject::callback_list_t [protected] |
Definition at line 593 of file llviewerobject.h.
anonymous enum |
anonymous enum |
Definition at line 156 of file llviewerobject.h.
LL_VO_CLOUDS | |
LL_VO_SURFACE_PATCH | |
LL_VO_SQUARE_TORUS | |
LL_VO_SKY | |
LL_VO_WATER | |
LL_VO_GROUND | |
LL_VO_PART_GROUP | |
LL_VO_TRIANGLE_TORUS | |
LL_VO_WL_SKY |
Definition at line 478 of file llviewerobject.h.
LLViewerObject::~LLViewerObject | ( | ) | [protected] |
Definition at line 216 of file llviewerobject.cpp.
References clearInventoryListeners(), deleteTEImages(), llassert, mChildList, mData, mExtraParameterList, mInventory, mJointInfo, mMedia, mNameValuePairs, mPartSourcep, NULL, sNumObjects, and sNumZombieObjects.
LLViewerObject::LLViewerObject | ( | const LLUUID & | id, | |
const LLPCode | type, | |||
LLViewerRegion * | regionp | |||
) |
Definition at line 161 of file llviewerobject.cpp.
References LLFrameTimer::getElapsedSeconds(), LLViewerRegion::getOriginAgent(), LLPrimitive::init_primitive(), llassert, mLastInterpUpdateSecs, mPositionAgent, mPositionRegion, mRegionp, and sNumObjects.
LLViewerObject::MEM_TYPE_NEW | ( | LLMemType::MTYPE_OBJECT | ) |
void LLViewerObject::markDead | ( | ) | [virtual] |
Reimplemented in LLVOAvatar, LLVOSurfacePatch, and LLVOWater.
Definition at line 273 of file llviewerobject.cpp.
References LLAudioEngine::cleanupAudioSource(), LLViewerObjectList::cleanupReferences(), flagAnimSource(), flagCameraSource(), gAgent, gAudiop, LLAgent::getAvatarObject(), LLXform::getParent(), LLPrimitive::getPCode(), gObjectList, isDead(), LL_PCODE_LEGACY_AVATAR, markDead(), mAudioSourcep, mChildList, mDead, mDrawable, mIcon, mID, mJointInfo, mPartSourcep, mText, LLPointer< Type >::notNull(), NULL, removeChild(), LLFollowCamMgr::removeFollowCamParams(), setDrawableParent(), setParent(), sNumZombieObjects, LLVOAvatar::stopMotionFromSource(), and TRUE.
Referenced by LLViewerObjectList::killObject(), LLVOWater::markDead(), LLVOSurfacePatch::markDead(), LLVOAvatar::markDead(), markDead(), and LLViewerObjectList::replaceObject().
BOOL LLViewerObject::isDead | ( | ) | const [inline] |
Definition at line 138 of file llviewerobject.h.
References mDead.
Referenced by LLObjectSelection::addNode(), LLObjectSelection::addNodeAtEnd(), LLVOAvatar::areAllNearbyInstancesBaked(), boostTexturePriority(), LLSelectMgr::canSelectObject(), LLVOAvatar::clampAttachmentPositions(), LLViewerObjectList::cleanDeadObjects(), LLObjectSelection::cleanupNodes(), LLVOAvatar::cullAvatarsByPixelArea(), LLVOAvatar::dumpBakedStatus(), LLVOAvatar::findAvatarFromAttachment(), LLViewerObjectList::findOrphans(), get_family_count(), LLAvatarTracker::getDegreesAndDist(), LLAvatarTracker::getGlobalPos(), LLViewerObjectList::getObject(), LLVOAvatar::getObjectHost(), LLVOAvatar::getUnbakedPixelAreaRank(), LLTrackingData::haveTrackingInfo(), LLVOAvatar::idleUpdate(), LLMorphView::initialize(), LLViewerObjectList::killAllObjects(), LLViewerObjectList::killObject(), markDead(), LLTexLayerSetBuffer::onTextureUploadComplete(), LLAgent::processAgentCachedTextureResponse(), LLViewerObjectList::processObjectUpdate(), LLViewerObjectList::processUpdateCore(), LLDrawPoolAvatar::renderAvatars(), LLPipeline::renderForSelect(), LLDrawPoolAvatar::renderForSelect(), LLViewerObjectList::renderObjectsForSelect(), setScale(), LLHUDEffectBeam::setSourceObject(), LLMorphView::shutdown(), LLViewerObjectList::updateActive(), LLViewerObjectList::updateApparentAngles(), LLAgent::updateCamera(), LLVOAvatar::updateImpostors(), updateText(), and LLWorld::updateWaterObjects().
BOOL LLViewerObject::isOrphaned | ( | ) | const [inline] |
Definition at line 139 of file llviewerobject.h.
References mOrphaned.
Referenced by LLPipeline::allocDrawable(), LLSelectMgr::canSelectObject(), and LLViewerObjectList::renderObjectsForMap().
BOOL LLViewerObject::isParticleSource | ( | ) | const |
Definition at line 4071 of file llviewerobject.cpp.
References LLPointer< Type >::isNull(), and mPartSourcep.
Referenced by calc_shame(), and renderParticleBeacons().
void LLViewerObject::initVOClasses | ( | ) | [static] |
Definition at line 427 of file llviewerobject.cpp.
References gNoRender, LLVOVolume::initClass(), LLVOSky::initClass(), LLVOWater::initClass(), LLVOGrass::initClass(), LLVOTree::initClass(), LLVOAvatar::initClass(), llendl, and llinfos.
Referenced by idle_startup().
void LLViewerObject::cleanupVOClasses | ( | ) | [static] |
Definition at line 444 of file llviewerobject.cpp.
References LLVOAvatar::cleanupClass(), LLVOTree::cleanupClass(), LLVOWater::cleanupClass(), and LLVOGrass::cleanupClass().
Referenced by LLAppViewer::cleanup().
void LLViewerObject::addNVPair | ( | const std::string & | data | ) |
Definition at line 2945 of file llviewerobject.cpp.
References LLNameValue::mClass, LLNameValue::mName, mNameValuePairs, and NVC_READ_ONLY.
Referenced by setNameValueList().
BOOL LLViewerObject::removeNVPair | ( | const char * | name | ) |
Definition at line 2973 of file llviewerobject.cpp.
References LLStringTable::addString(), FALSE, gNVNameTable, lldebugs, llendl, mNameValuePairs, mRegionp, and TRUE.
LLNameValue * LLViewerObject::getNVPair | ( | const char * | name | ) | const |
Definition at line 3010 of file llviewerobject.cpp.
References LLStringTable::addString(), gNVNameTable, mNameValuePairs, and NULL.
Referenced by LLViewerJointAttachment::addObject(), LLPanelGroupInvite::addUsers(), derez_objects(), LLVOAvatar::dumpBakedStatus(), LLVOAvatar::getFullname(), LLFloaterReporter::getObjectInfo(), LLAvatarSendIM::handleEvent(), LLAvatarGiveCard::handleEvent(), LLObjectMute::handleEvent(), LLObjectEnableMute::handleEvent(), LLVOAvatar::idleUpdate(), process_offer_callingcard(), LLVOAvatar::renderSkinned(), request_friendship(), LLPanelAvatar::setAvatar(), LLHoverView::updateText(), and LLVOAvatar::updateVisibility().
Reimplemented in LLVOAvatar, LLVOClouds, LLVOGrass, LLVOGround, LLVOPartGroup, LLVOSky, LLVOTextBubble, LLVOTree, LLVOTreeNew, LLVOVolume, LLVOWater, and LLVOWLSky.
Definition at line 1968 of file llviewerobject.cpp.
References applyAngularVelocity(), FALSE, LLPrimitive::getAcceleration(), LLPrimitive::getAngularVelocity(), LLXform::getParent(), LLXform::getPosition(), getPositionRegion(), LLXform::getRotation(), LLPrimitive::getVelocity(), gNoRender, gVelocityInterpolate, HJT_HINGE, HJT_POINT, isAttachment(), LLVector3::isExactlyZero(), isSelected(), LLVector3::magVecSquared(), LLVOJointInfo::mAxisOrAnchor, mDead, mJointInfo, LLVOJointInfo::mJointType, mLastInterpUpdateSecs, LLXform::MOVED, LLVOJointInfo::mPivot, mStatic, mTimeDilation, PHYSICS_TIMESTEP, LLXform::setChanged(), setPosition(), setPositionRegion(), LLQuaternion::setQuat(), setRotation(), LLPrimitive::setVelocity(), LLXform::SILHOUETTE, TRUE, and updateDrawable().
Referenced by LLVOVolume::idleUpdate(), LLVOTextBubble::idleUpdate(), LLVOAvatar::idleUpdate(), and LLViewerObjectList::update().
U32 LLViewerObject::processUpdateMessage | ( | LLMessageSystem * | mesgsys, | |
void ** | user_data, | |||
U32 | block_num, | |||
const EObjectUpdateType | update_type, | |||
LLDataPacker * | dp | |||
) | [virtual] |
Reimplemented in LLVOAvatar, LLVOGrass, LLVOTree, LLVOTreeNew, and LLVOVolume.
Definition at line 677 of file llviewerobject.cpp.
References _PREHASH_ClickAction, _PREHASH_CRC, _PREHASH_Data, _PREHASH_ExtraParams, _PREHASH_Flags, _PREHASH_Gain, _PREHASH_JointAxisOrAnchor, _PREHASH_JointPivot, _PREHASH_JointType, _PREHASH_Material, _PREHASH_MediaURL, _PREHASH_NameValue, _PREHASH_ObjectData, _PREHASH_OwnerID, _PREHASH_ParentID, _PREHASH_RegionData, _PREHASH_RegionHandle, _PREHASH_Scale, _PREHASH_Sound, _PREHASH_State, _PREHASH_Text, _PREHASH_TextColor, _PREHASH_TimeDilation, _PREHASH_UpdateFlags, LLViewerRegion::addCacheMissFull(), addChild(), LLHUDObject::addHUDObject(), LLPipeline::addObject(), LLHUDText::ALIGN_VERT_TOP, LLVOAvatar::clampAttachmentPositions(), LLDrawable::CLEAR_INVISIBLE, LLViewerObjectList::createObjectViewer(), deleteParticleSource(), dialog_refresh_all(), FALSE, LLCircuit::findCircuit(), LLViewerObjectList::findObject(), FLAGS_CREATE_SELECTED, FLAGS_LOCAL, LLDrawable::FORCE_INVISIBLE, from_region_handle(), gain(), LLPrimitive::getAcceleration(), LLPrimitive::getAngularVelocity(), LLMessageSystem::getBinaryDataFast(), LLMessageSystem::getCurrentRecvPacketID(), LLFrameTimer::getElapsedSeconds(), LLMessageSystem::getF32Fast(), getID(), LLSingleton< LLSelectMgr >::getInstance(), LLSingleton< LLWorld >::getInstance(), getLocalID(), LLPrimitive::getMaterial(), LLXform::getParent(), LLCircuitData::getPingDelay(), LLXform::getPosition(), getPositionGlobal(), getRegion(), LLWorld::getRegionFromHandle(), LLWorld::getRegionMaxHeight(), LLWorld::getRegionMinHeight(), LLWorld::getRegionWidthInMeters(), LLXform::getScale(), LLMessageSystem::getSender(), LLMessageSystem::getSenderIP(), LLMessageSystem::getSenderPort(), LLMessageSystem::getSizeFast(), LLMessageSystem::getStringFast(), LLMessageSystem::getU16Fast(), LLMessageSystem::getU32Fast(), LLMessageSystem::getU64Fast(), LLMessageSystem::getU8Fast(), LLMessageSystem::getUUIDFast(), LLViewerObjectList::getUUIDFromLocal(), LLMessageSystem::getVector3Fast(), LLPrimitive::getVelocity(), gFrameDTClamped, gMessageSystem, gObjectList, gPingInterpolate, gPipeline, gShowObjectUpdates, hideExtraDisplayItems(), htonmemcpy(), i, LLPrimitive::isAvatar(), LLVector3::isExactlyZero(), isHUDAttachment(), isSelected(), LLViewerObjectList::killObject(), LLHUDObject::LL_HUD_TEXT, LL_PCODE_LEGACY_AVATAR, LL_PCODE_LEGACY_TEXT_BUBBLE, llendl, llerrs, llinfos, llwarns, LLVector3::magVecSquared(), LLPipeline::markMoved(), MAX_OBJECT_PARAMS_SIZE, MAX_STRING, LLVOJointInfo::mAxisOrAnchor, mBestUpdatePrecision, mChildList, LLMessageSystem::mCircuitInfo, LLVOTextBubble::mColor, mCreateSelected, mData, mDrawable, MEDIA_TYPE_WEB_PAGE, MEDIA_URL_ADDED, MEDIA_URL_REMOVED, MEDIA_URL_UPDATED, mExtraParameterList, mFlags, MIN_HEIGHT, mJointInfo, LLVOJointInfo::mJointType, mLastInterpUpdateSecs, mLastMessageUpdateSecs, mLastRot, mLatestRecvPacketID, mLocalID, mMedia, LLViewerObjectMedia::mMediaType, LLViewerObjectMedia::mMediaURL, mOrphaned, LLXform::MOVED, LLXform::mParent, LLViewerObjectMedia::mPassedWhitelist, LLVOJointInfo::mPivot, LLPrimitive::mPrimitiveCode, LLQuaternion::mQ, mRegionp, mState, mStatic, mText, mTimeDilation, mTotalCRC, LLMemType::MTYPE_OBJECT, mUserSelected, LLColor4U::mV, LLVector3::mV, LLVector4::mV, MVT_LLVector3, MVT_LLVector4, MVT_U16Quat, MVT_U16Vec3, LLQuaternion::normQuat(), LLPointer< Type >::notNull(), NULL, LLViewerObjectList::orphanize(), OUT_FULL, OUT_FULL_CACHED, OUT_FULL_COMPRESSED, OUT_TERSE_IMPROVED, parameterChanged(), LLVector3::quantize16(), LLVector3::quantize8(), removeChild(), resetRot(), LLXform::ROTATED, S32, LLXform::SCALED, LLPrimitive::setAcceleration(), LLPrimitive::setAngularVelocity(), setAttachedSound(), LLXform::setChanged(), setClickAction(), setDrawableParent(), setMaterial(), setNameValueList(), setParent(), LLDataPacker::setPassFlags(), setPositionParent(), setRotation(), setScale(), LLViewerRegion::setTimeDilation(), LLColor4::setVec(), LLVector3::setVec(), LLPrimitive::setVelocity(), LLXform::SILHOUETTE, specialHoverCursor(), LLFontGL::sSansSerif, LLXform::TEXTURE, TRUE, U16_to_F32(), U8_to_F32(), LLDataPacker::unpackBinaryData(), LLDataPackerBinaryBuffer::unpackBinaryData(), LLDataPacker::unpackBinaryDataFixed(), LLDataPacker::unpackF32(), LLQuaternion::unpackFromVector3(), unpackParameterEntry(), unpackParticleSource(), LLDataPacker::unpackString(), LLDataPacker::unpackU16(), LLDataPackerBinaryBuffer::unpackU16(), LLDataPacker::unpackU32(), LLDataPacker::unpackU8(), LLDataPackerBinaryBuffer::unpackU8(), LLDataPacker::unpackUUID(), LLDataPacker::unpackVector3(), LLDataPacker::unpackVector4(), LLSelectMgr::updateSelectionCenter(), VS, VW, VX, VY, VZ, and LLVector3::zero.
Referenced by LLViewerObjectList::processUpdateCore(), LLVOVolume::processUpdateMessage(), LLVOTree::processUpdateMessage(), LLVOGrass::processUpdateMessage(), and LLVOAvatar::processUpdateMessage().
BOOL LLViewerObject::isActive | ( | void | ) | const [virtual] |
Reimplemented in LLVOAvatar, LLVOClouds, LLVOGrass, LLVOPartGroup, LLVOSurfacePatch, LLVOTextBubble, LLVOVolume, LLVOWater, and LLVOWLSky.
Definition at line 1963 of file llviewerobject.cpp.
References TRUE.
Referenced by LLViewerObjectList::updateActive().
BOOL LLViewerObject::onActiveList | ( | ) | const [inline] |
Definition at line 166 of file llviewerobject.h.
References mOnActiveList.
Referenced by LLViewerObjectList::cleanupReferences(), renderBoundingBox(), and LLViewerObjectList::updateActive().
void LLViewerObject::setOnActiveList | ( | BOOL | on_active | ) | [inline] |
Definition at line 167 of file llviewerobject.h.
References mOnActiveList.
Referenced by LLViewerObjectList::cleanupReferences(), and LLViewerObjectList::updateActive().
virtual BOOL LLViewerObject::isAttachment | ( | ) | const [inline, virtual] |
Reimplemented in LLVOVolume.
Definition at line 169 of file llviewerobject.h.
References FALSE.
Referenced by LLToolPlacer::addDuplicate(), LLToolPlacer::addObject(), LLTaskInvFVBridge::buyItem(), complete_give_money(), LLToolDragAndDrop::dad3dUpdateInventoryCategory(), LLVolumeImplFlexible::doUpdateGeometry(), LLManipRotate::drag(), LLManipScale::dragCorner(), enable_detach(), enable_save_into_inventory(), enable_save_into_task_inventory(), final_click_action(), find_avatar(), find_avatar_from_object(), LLVOAvatar::findAvatarFromAttachment(), LLObjectSelection::getFirstCopyableObject(), LLObjectSelection::getFirstDeleteableObject(), LLFloaterReporter::getObjectInfo(), getPositionGlobal(), LLSelectMgr::getSelectTypeForObject(), LLPanelObject::getState(), LLToolsEnableTakeCopy::handleEvent(), LLManipTranslate::handleHover(), LLToolSelectRect::handleRectangleSelection(), idleUpdate(), LLVOAvatar::needsRenderBeam(), LLToolPie::pickAndShowMenu(), LLToolCamera::pickCallback(), LLToolDragAndDrop::pickCallback(), LLViewerObjectList::renderObjectsForMap(), LLSelectMgr::saveSelectedObjectTransform(), LLSelectMgr::selectDelete(), LLSelectMgr::selectionMove(), LLAgent::setLookAt(), LLAgent::setPointAt(), setPositionAbsoluteGlobal(), setPositionGlobal(), LLSpatialBridge::setVisible(), LLTaskInvFVBridge::startDrag(), LLManipScale::stretchFace(), LLSelectMgr::updateSilhouettes(), LLHoverView::updateText(), and LLToolDragAndDrop::willObjectAcceptInventory().
virtual BOOL LLViewerObject::isHUDAttachment | ( | ) | const [inline, virtual] |
Reimplemented in LLVOVolume.
Definition at line 170 of file llviewerobject.h.
References FALSE.
Referenced by LLSelectMgr::getSelectTypeForObject(), LLVOAvatar::getSpatialExtents(), LLToolPie::pickAndShowMenu(), LLToolCamera::pickCallback(), LLToolDragAndDrop::pickCallback(), processUpdateMessage(), LLPipeline::renderForSelect(), LLSelectNode::renderOneSilhouette(), LLSelectMgr::renderSilhouettes(), LLViewerJointAttachment::setAttachmentVisibility(), setDebugText(), LLVOPartGroup::setPixelAreaAndAngle(), setPixelAreaAndAngle(), LLSpatialBridge::setVisible(), LLVOAvatar::shame(), and LLHoverView::updateText().
virtual void LLViewerObject::updateRadius | ( | ) | [inline, virtual] |
F32 LLViewerObject::getVObjRadius | ( | ) | const [virtual] |
Definition at line 4234 of file llviewerobject.cpp.
References mDrawable, and LLPointer< Type >::notNull().
BOOL LLViewerObject::isJointChild | ( | ) | const [inline] |
Definition at line 174 of file llviewerobject.h.
References FALSE, mJointInfo, and TRUE.
Referenced by addThisAndNonJointChildren(), LLSelectMgr::deselectObjectAndFamily(), getSubParent(), LLSelectMgr::promoteSelectionToRoot(), LLSelectMgr::selectObjectAndFamily(), setPositionEdit(), and LLSelectMgr::updateSelectionCenter().
EHavokJointType LLViewerObject::getJointType | ( | ) | const [inline] |
Definition at line 175 of file llviewerobject.h.
References HJT_INVALID, mJointInfo, and LLVOJointInfo::mJointType.
LLViewerObject * LLViewerObject::getSubParent | ( | ) |
Definition at line 4026 of file llviewerobject.cpp.
References LLXform::getParent(), and isJointChild().
Referenced by LLPanelVolume::getState(), and LLPanelObject::getState().
const LLViewerObject * LLViewerObject::getSubParent | ( | ) | const |
Definition at line 4035 of file llviewerobject.cpp.
References LLXform::getParent(), and isJointChild().
void LLViewerObject::setPixelAreaAndAngle | ( | LLAgent & | agent | ) | [virtual] |
Reimplemented in LLVOAvatar, LLVOClouds, LLVOGrass, LLVOPartGroup, LLVOSurfacePatch, LLVOTree, and LLVOWater.
Definition at line 2700 of file llviewerobject.cpp.
References LLAgent::getCameraPositionAgent(), LLSingleton< LLViewerCamera >::getInstance(), getMaxScale(), getMidScale(), getMinScale(), LLViewerCamera::getPixelMeterRatio(), getRenderPosition(), LLViewerCamera::getScreenPixelArea(), LLPrimitive::getVolume(), isHUDAttachment(), mAppAngle, mPixelArea, LLVector3::mV, RAD_TO_DEG, VX, VY, and VZ.
Referenced by LLViewerObjectList::processUpdateCore(), LLVOTree::setPixelAreaAndAngle(), and LLViewerObjectList::updateApparentAngles().
U32 LLViewerObject::getNumVertices | ( | ) | const [virtual] |
Definition at line 3920 of file llviewerobject.cpp.
References i, mDrawable, LLPointer< Type >::notNull(), and S32.
U32 LLViewerObject::getNumIndices | ( | ) | const [virtual] |
Definition at line 3935 of file llviewerobject.cpp.
References i, mDrawable, LLPointer< Type >::notNull(), and S32.
S32 LLViewerObject::getNumFaces | ( | ) | const [inline] |
Definition at line 185 of file llviewerobject.h.
References mNumFaces.
Referenced by LLObjectSelection::applyToTEs(), and LLVOTextBubble::updateGeometry().
void LLViewerObject::updateTextures | ( | LLAgent & | agent | ) | [virtual] |
Reimplemented in LLVOAvatar, LLVOClouds, LLVOGrass, LLVOGround, LLVOPartGroup, LLVOSky, LLVOSurfacePatch, LLVOTextBubble, LLVOTree, LLVOTreeNew, LLVOVolume, and LLVOWater.
Definition at line 2864 of file llviewerobject.cpp.
Referenced by LLViewerObjectList::updateApparentAngles().
void LLViewerObject::boostTexturePriority | ( | BOOL | boost_children = TRUE |
) | [virtual] |
Definition at line 2868 of file llviewerobject.cpp.
References LLViewerImage::BOOST_SELECTED, boostTexturePriority(), LLPrimitive::getNumTEs(), getTEImage(), i, isDead(), mChildList, S32, and LLViewerImage::setBoostLevel().
Referenced by boostTexturePriority(), and LLViewerObjectList::updateApparentAngles().
LLDrawable * LLViewerObject::createDrawable | ( | LLPipeline * | pipeline | ) | [virtual] |
Reimplemented in LLVOAvatar, LLVOClouds, LLVOGrass, LLVOGround, LLVOPartGroup, LLVOSky, LLVOSurfacePatch, LLVOTextBubble, LLVOTree, LLVOTreeNew, LLVOVolume, LLVOWater, and LLVOWLSky.
Definition at line 2765 of file llviewerobject.cpp.
References NULL.
Referenced by LLPipeline::addObject().
BOOL LLViewerObject::updateGeometry | ( | LLDrawable * | drawable | ) | [virtual] |
Reimplemented in LLVOAvatar, LLVOClouds, LLVOGrass, LLVOGround, LLVOPartGroup, LLVOSky, LLVOSurfacePatch, LLVOTextBubble, LLVOTree, LLVOTreeNew, LLVOVolume, LLVOWater, and LLVOWLSky.
Definition at line 2755 of file llviewerobject.cpp.
References TRUE.
Referenced by LLVOVolume::updateGeometry().
void LLViewerObject::updateFaceSize | ( | S32 | idx | ) | [virtual] |
Reimplemented in LLVOClouds, LLVOGrass, LLVOPartGroup, LLVOSurfacePatch, LLVOTextBubble, and LLVOVolume.
Definition at line 2760 of file llviewerobject.cpp.
BOOL LLViewerObject::updateLOD | ( | ) | [virtual] |
Reimplemented in LLVOAvatar, LLVOGrass, LLVOSurfacePatch, LLVOTextBubble, and LLVOVolume.
Definition at line 2744 of file llviewerobject.cpp.
References FALSE, LLControlGroup::getBOOL(), LLControlGroup::getF32(), gSavedSettings, LLAudioSource::isLoop(), mAudioGain, mAudioSourcep, and LLAudioSourceVO::setGain().
Referenced by LLVOVolume::updateLOD().
BOOL LLViewerObject::setDrawableParent | ( | LLDrawable * | parentp | ) | [virtual] |
Reimplemented in LLVOVolume.
Definition at line 623 of file llviewerobject.cpp.
References FALSE, gPipeline, LLDrawable::isActive(), LLPointer< Type >::isNull(), LLPipeline::markMoved(), LLPipeline::markRebuild(), mDrawable, LLDrawable::mXform, NULL, LLDrawable::REBUILD_VOLUME, and TRUE.
Referenced by LLPipeline::addObject(), LLViewerObjectList::findOrphans(), markDead(), processUpdateMessage(), and LLVOVolume::setDrawableParent().
F32 LLViewerObject::getRotTime | ( | ) | [inline] |
void LLViewerObject::resetRot | ( | ) |
Definition at line 4867 of file llviewerobject.cpp.
References mRotTime.
Referenced by processUpdateMessage(), and LLSelectMgr::selectObjectAndFamily().
void LLViewerObject::applyAngularVelocity | ( | F32 | dt | ) |
Definition at line 4845 of file llviewerobject.cpp.
References LLPrimitive::getAngularVelocity(), LLXform::getRotation(), LLVector3::magVecSquared(), LLXform::MOVED, mRotTime, LLXform::setChanged(), LLQuaternion::setQuat(), setRotation(), and LLXform::SILHOUETTE.
Referenced by idleUpdate().
void LLViewerObject::setLineWidthForWindowSize | ( | S32 | window_width | ) |
Definition at line 2894 of file llviewerobject.cpp.
References LLUI::setLineWidth().
void LLViewerObject::increaseArrowLength | ( | ) | [static] |
Definition at line 2915 of file llviewerobject.cpp.
void LLViewerObject::decreaseArrowLength | ( | ) | [static] |
Definition at line 2930 of file llviewerobject.cpp.
LLViewerRegion* LLViewerObject::getRegion | ( | ) | const [inline] |
Definition at line 206 of file llviewerobject.h.
References mRegionp.
Referenced by callback_eject(), callback_freeze(), LLTaskInvFVBridge::commitBuyItem(), copy_inventory_from_notecard(), derez_objects(), LLVOVolume::generateSilhouette(), LLVOAvatar::getObjectHost(), LLFloaterReporter::getObjectInfo(), LLPipeline::getSpatialPartition(), LLFloaterPay::give(), LLAvatarGiveCard::handleEvent(), LLAvatarEnableFreezeEject::handleEvent(), LLObjectTouch::handleEvent(), LLFloaterNotRunQueue::handleInventory(), LLFloaterRunQueue::handleInventory(), LLFloaterResetQueue::handleInventory(), LLFloaterCompileQueue::handleInventory(), LLVOAvatar::idleUpdate(), LLLiveLSLEditor::loadAsset(), LLPreviewNotecard::loadAsset(), notify_cautioned_script_question(), LLLiveLSLEditor::onReset(), LLLiveLSLEditor::onRunningCheckboxClicked(), LLViewerObjectList::orphanize(), parameterChanged(), process_kill_object(), LLViewerObjectList::processObjectUpdate(), LLVOVolume::processUpdateMessage(), processUpdateMessage(), LLViewerObjectList::renderObjectsForMap(), LLWorld::resolveStepHeightGlobal(), LLPermissionsView::revokePermissions(), LLSelectMgr::sendListToRegions(), sendMaterialUpdate(), sendRotationUpdate(), LLSelectMgr::sendSelectionMove(), sendShapeUpdate(), sendTEUpdate(), setPositionAgent(), LLDrawable::updateDistance(), updateFlags(), and LLVOAvatar::updateTextures().
BOOL LLViewerObject::isSelected | ( | ) | const [inline] |
Definition at line 208 of file llviewerobject.h.
References mUserSelected.
Referenced by LLSelectMgr::addAsFamily(), LLVOAvatar::attachObject(), calc_light_dist(), LLSelectMgr::deselectHighlightedObjects(), LLSelectMgr::deselectObjectAndFamily(), LLSelectMgr::deselectObjectOnly(), LLManipRotate::drag(), LLViewerObjectList::findOrphans(), getSelectedParentObject(), LLManipTranslate::handleHover(), LLToolSelectRect::handleRectangleSelection(), LLVOAvatar::idleUpdate(), idleUpdate(), LLToolFace::pickCallback(), processUpdateMessage(), LLVolumeGeometryManager::registerFace(), removeChild(), LLPipeline::renderForSelect(), LLSelectMgr::renderSilhouettes(), LLSelectMgr::selectHighlightedObjects(), LLSelectMgr::selectObjectAndFamily(), LLSelectMgr::selectObjectOnly(), updateDrawable(), and LLSelectMgr::updatePointAt().
virtual void LLViewerObject::setSelected | ( | BOOL | sel | ) | [inline, virtual] |
Reimplemented in LLVOVolume.
Definition at line 209 of file llviewerobject.h.
References mRotTime, and mUserSelected.
Referenced by LLSelectMgr::addAsFamily(), LLSelectMgr::addAsIndividual(), LLSelectMgr::remove(), LLSelectMgr::removeAll(), LLSelectMgr::selectHighlightedObjects(), and LLVOVolume::setSelected().
const LLUUID& LLViewerObject::getID | ( | ) | const [inline] |
Definition at line 211 of file llviewerobject.h.
References mID.
Referenced by addChild(), LLToolPlacer::addDuplicate(), LLToolPlacer::addObject(), LLPanelGroupInvite::addUsers(), complete_give_money(), LLToolDragAndDrop::dad3dGiveInventory(), LLToolDragAndDrop::dad3dGiveInventoryCategory(), LLToolDragAndDrop::dad3dGiveInventoryObject(), LLToolDragAndDrop::dad3dUpdateInventoryCategory(), LLVOAvatar::detachObject(), LLToolDragAndDrop::dropObject(), enable_detach(), LLVOAvatar::getOffObject(), handle_export_selected(), LLAvatarGiveCard::handleEvent(), LLFloaterNotRunQueue::handleInventory(), LLFloaterRunQueue::handleInventory(), LLFloaterResetQueue::handleInventory(), LLFloaterCompileQueue::handleInventory(), LLToolTexEyedropper::handleMouseDown(), LLToolGrab::handleObjectHit(), LLToolSelect::handleObjectSelection(), LLFloaterScriptQueue::inventoryChanged(), LLMuteList::isMuted(), LLFloaterOpenObject::moveToInventory(), LLFloaterInspect::onClickCreatorProfile(), LLFloaterInspect::onClickOwnerProfile(), LLViewerObjectList::orphanize(), LLToolPie::pickAndShowMenu(), LLVOVolume::processUpdateMessage(), processUpdateMessage(), LLFloaterInspect::refresh(), LLSelectMgr::renderSilhouettes(), LLPanelAvatar::setAvatar(), setTETextureCore(), LLAudioSourceVO::updateGain(), and LLToolDragAndDrop::willObjectAcceptInventory().
U32 LLViewerObject::getLocalID | ( | ) | const [inline] |
Definition at line 212 of file llviewerobject.h.
References mLocalID.
Referenced by LLViewerRegion::cacheFullUpdate(), container_inventory_arrived(), derez_objects(), LLSelectMgr::deselectObjectOnly(), handle_detach_from_avatar(), LLSelectMgr::packBuyObjectIDs(), LLSelectMgr::packDuplicate(), LLSelectMgr::packMultipleUpdate(), LLSelectMgr::packObjectCategory(), LLSelectMgr::packObjectClickAction(), LLSelectMgr::packObjectDescription(), LLSelectMgr::packObjectIDAndRotation(), LLSelectMgr::packObjectIDAsParam(), LLSelectMgr::packObjectIncludeInSearch(), LLSelectMgr::packObjectLocalID(), LLSelectMgr::packObjectName(), LLSelectMgr::packObjectSaleInfo(), LLSelectMgr::packPermissions(), processUpdateMessage(), LLViewerObjectList::replaceObject(), LLSelectMgr::selectObjectOnly(), updateFlags(), and LLAgent::userRemoveAllAttachments().
U32 LLViewerObject::getCRC | ( | ) | const [inline] |
Definition at line 213 of file llviewerobject.h.
References mTotalCRC.
Referenced by LLViewerRegion::cacheFullUpdate().
virtual BOOL LLViewerObject::isFlexible | ( | ) | const [inline, virtual] |
BOOL LLViewerObject::isOverAgentOwnedLand | ( | ) | const |
Definition at line 479 of file llviewerobject.cpp.
References LLViewerRegion::getParcelOverlay(), getPositionRegion(), LLViewerParcelOverlay::isOwnedSelf(), and mRegionp.
Referenced by LLObjectEnableReturn::handleEvent().
BOOL LLViewerObject::isOverGroupOwnedLand | ( | ) | const |
Definition at line 488 of file llviewerobject.cpp.
References LLViewerRegion::getParcelOverlay(), getPositionRegion(), LLViewerParcelOverlay::isOwnedGroup(), and mRegionp.
Referenced by LLObjectEnableReturn::handleEvent().
void LLViewerObject::setParent | ( | LLViewerObject * | parent | ) | [virtual] |
Reimplemented in LLVOAvatar, and LLVOVolume.
Definition at line 495 of file llviewerobject.cpp.
References LLXform::setParent().
Referenced by addChild(), markDead(), processUpdateMessage(), removeChild(), LLVOVolume::setParent(), and LLVOAvatar::setParent().
void LLViewerObject::addChild | ( | LLViewerObject * | childp | ) | [virtual] |
Reimplemented in LLVOAvatar.
Definition at line 500 of file llviewerobject.cpp.
References getID(), i, LLPrimitive::isAvatar(), llendl, llwarns, mbCanSelect, mChildList, mJointInfo, NULL, removeChild(), setParent(), and TRUE.
Referenced by LLVOAvatar::addChild(), LLViewerObjectList::findOrphans(), and processUpdateMessage().
void LLViewerObject::removeChild | ( | LLViewerObject * | childp | ) | [virtual] |
Reimplemented in LLVOAvatar.
Definition at line 533 of file llviewerobject.cpp.
References LLSelectMgr::deselectObjectAndFamily(), LLSingleton< LLSelectMgr >::getInstance(), gPipeline, i, LLPrimitive::isAvatar(), isSelected(), LLPipeline::markRebuild(), mChildList, mDrawable, LLPointer< Type >::notNull(), NULL, LLDrawable::REBUILD_VOLUME, LLSelectMgr::selectObjectAndFamily(), setParent(), and TRUE.
Referenced by addChild(), markDead(), processUpdateMessage(), and LLVOAvatar::removeChild().
LLViewerObject::child_list_t & LLViewerObject::getChildren | ( | ) |
Definition at line 558 of file llviewerobject.cpp.
References mChildList.
Referenced by LLSelectMgr::selectionMove(), and setRegion().
void LLViewerObject::addThisAndAllChildren | ( | LLDynamicArray< LLViewerObject * > & | objects | ) |
Definition at line 563 of file llviewerobject.cpp.
References i, LLPrimitive::isAvatar(), mChildList, LLDynamicArray< Type, BlockSize >::put(), and S32.
void LLViewerObject::addThisAndNonJointChildren | ( | LLDynamicArray< LLViewerObject * > & | objects | ) |
Definition at line 576 of file llviewerobject.cpp.
References i, LLPrimitive::isAvatar(), isJointChild(), mChildList, LLDynamicArray< Type, BlockSize >::put(), and S32.
Referenced by LLSelectMgr::selectObjectAndFamily(), and LLSelectMgr::setHoverObject().
BOOL LLViewerObject::isChild | ( | LLViewerObject * | childp | ) | const |
Definition at line 595 of file llviewerobject.cpp.
References FALSE, i, mChildList, S32, and TRUE.
Referenced by LLSelectMgr::updateSelectionCenter().
BOOL LLViewerObject::isSeat | ( | ) | const |
Definition at line 608 of file llviewerobject.cpp.
References FALSE, i, LLPrimitive::isAvatar(), mChildList, S32, and TRUE.
Referenced by LLManipScale::canAffectSelection().
BOOL LLViewerObject::lineSegmentIntersect | ( | const LLVector3 & | start, | |
LLVector3 & | end | |||
) | const [virtual] |
Reimplemented in LLVOVolume.
Definition at line 4840 of file llviewerobject.cpp.
References FALSE.
Referenced by LLOctreePick::check().
const LLVector3d LLViewerObject::getPositionGlobal | ( | ) | const [virtual] |
Definition at line 3043 of file llviewerobject.cpp.
References gAgent, LLAgent::getPosGlobalFromAgent(), LLViewerRegion::getPosGlobalFromRegion(), getPositionRegion(), getRenderPosition(), isAttachment(), and mRegionp.
Referenced by LLViewerWindow::analyzeHit(), LLViewerWindow::clickPointInWorldGlobal(), LLViewerWindow::clickPointOnSurfaceGlobal(), derez_objects(), LLManipScale::dragCorner(), dump(), LLSelectMgr::dump(), LLVOAvatar::dumpBakedStatus(), LLViewerObjectList::findOrphans(), LLWorld::getMinAllowedZ(), LLToolsSnapObjectXY::handleEvent(), LLManipTranslate::handleHover(), LLVOAvatar::idleUpdate(), LLAgent::lookAtLastChat(), process_kill_object(), processUpdateMessage(), LLViewerObjectList::renderObjectsForMap(), LLSelectMgr::repeatDuplicate(), LLSelectMgr::selectDuplicate(), LLSelectMgr::selectionMove(), LLAgent::startFollowPilot(), LLToolGrab::startGrab(), LLVOAvatar::updateCharacter(), and LLAudioSourceVO::updateGain().
const LLVector3 & LLViewerObject::getPositionRegion | ( | ) | const [virtual] |
Definition at line 3074 of file llviewerobject.cpp.
References LLXform::getParent(), LLXform::getPosition(), getPositionRegion(), LLXform::getRotation(), LLXform::isRoot(), and mPositionRegion.
Referenced by LLFloaterTelehub::addBeacons(), LLFloaterScriptDebug::addScriptLine(), dump(), LLSelectMgr::dump(), LLVOGrass::getGeometry(), LLFloaterReporter::getObjectInfo(), getPositionAgent(), getPositionGlobal(), getPositionRegion(), LLAvatarEnableFreezeEject::handleEvent(), LLVOTree::idleUpdate(), idleUpdate(), isOverAgentOwnedLand(), isOverGroupOwnedLand(), LLVOTree::LLVOTree(), setPositionAbsoluteGlobal(), setPositionEdit(), setPositionRegion(), and updatePositionCaches().
const LLVector3 LLViewerObject::getPositionEdit | ( | ) | const [virtual] |
Definition at line 3089 of file llviewerobject.cpp.
References LLXform::getParent(), LLXform::getPosition(), getPositionEdit(), getRotationEdit(), and LLXform::isRootEdit().
Referenced by LLManipRotate::drag(), LLManipScale::dragCorner(), getBoundingBoxAgent(), getPositionEdit(), LLPanelObject::getState(), LLManipTranslate::renderText(), LLSelectMgr::selectionMove(), and LLManipScale::stretchFace().
const LLVector3 & LLViewerObject::getPositionAgent | ( | ) | const [virtual] |
Definition at line 3055 of file llviewerobject.cpp.
References LLXform::getParent(), LLViewerRegion::getPosAgentFromRegion(), LLXform::getPosition(), getPositionRegion(), LLXform::getRotation(), mDrawable, mPositionAgent, mRegionp, and LLPointer< Type >::notNull().
Referenced by LLHUDEffectPointAt::calcTargetPosition(), LLHUDEffectLookAt::calcTargetPosition(), confirm_replace_attachment(), LLManipRotate::drag(), dump(), LLSelectMgr::dump(), LLViewerObjectList::findOrphans(), getBoundingBoxAgent(), LLVOAvatar::getCharacterPosition(), LLVOTextBubble::getGeometry(), LLVOAvatar::getRenderPosition(), getRenderPosition(), LLManipTranslate::handleHover(), LLToolGrab::handleObjectHit(), LLVOAvatar::idleUpdate(), LLAgent::lookAtLastChat(), process_avatar_sit_response(), process_chat_from_simulator(), LLDrawPoolAvatar::renderAvatars(), renderParticleBeacons(), renderPhysicalBeacons(), renderScriptedBeacons(), renderScriptedTouchBeacons(), LLManipTranslate::renderTranslationHandles(), LLDrawPoolTree::renderTree(), LLVOAvatar::resolveHeightGlobal(), LLVOTree::setPixelAreaAndAngle(), LLVOGrass::setPixelAreaAndAngle(), setPositionAbsoluteGlobal(), LLAgent::setPositionAgent(), LLVOAvatar::slamPosition(), LLVOAvatar::updateCharacter(), LLVOWater::updateGeometry(), LLVOTree::updateGeometry(), LLVOClouds::updateGeometry(), LLVOWater::updateSpatialExtents(), LLVOSurfacePatch::updateSpatialExtents(), LLVOPartGroup::updateSpatialExtents(), LLLocalSpeakerMgr::updateSpeakerList(), updateText(), LLVOTextBubble::updateTextures(), and LLVOAvatar::updateVisibility().
const LLVector3 LLViewerObject::getRenderPosition | ( | ) | const [virtual] |
Reimplemented in LLVOAvatar.
Definition at line 3103 of file llviewerobject.cpp.
References getPositionAgent(), LLPointer< Type >::isNull(), and mDrawable.
Referenced by LLVOVolume::agentPositionToVolume(), LLViewerWindow::analyzeHit(), LLViewerCamera::areVertsVisible(), calc_light_dist(), LLHUDEffectPointAt::calcTargetPosition(), LLHUDEffectLookAt::calcTargetPosition(), LLManipRotate::drag(), LLVOVolume::generateSilhouette(), LLVolumeImplFlexible::getFramePosition(), LLSelectMgr::getGrid(), getPivotPositionAgent(), getPositionGlobal(), LLAgent::lookAtLastChat(), LLSelectNode::renderOneSilhouette(), LLAgent::setFocusGlobal(), LLVOPartGroup::setPixelAreaAndAngle(), setPixelAreaAndAngle(), LLViewerJointAttachment::setupDrawable(), LLPipeline::setupHWLights(), LLVOAvatar::sitOnObject(), LLVOTree::updateSpatialExtents(), updateSpatialExtents(), updateText(), and LLVOVolume::volumePositionToAgent().
const LLVector3 LLViewerObject::getPivotPositionAgent | ( | ) | const [virtual] |
Reimplemented in LLVOVolume.
Definition at line 3115 of file llviewerobject.cpp.
References getRenderPosition().
Referenced by LLVOVolume::getPivotPositionAgent().
LLViewerObject * LLViewerObject::getRootEdit | ( | ) | const |
Definition at line 3359 of file llviewerobject.cpp.
References mJointInfo, and LLXform::mParent.
Referenced by cursor_from_object(), final_click_action(), getBoundingBoxAgent(), LLSelectMgr::getGrid(), LLObjectEnableOpen::handleEvent(), LLToolPie::handleHover(), LLToolGrab::handleObjectHit(), LLToolSelect::handleObjectSelection(), LLToolPie::pickAndShowMenu(), LLSelectMgr::setHoverObject(), LLSelectMgr::updateSelectionCenter(), LLSelectMgr::updateSilhouettes(), and LLHoverView::updateText().
const LLQuaternion LLViewerObject::getRotationRegion | ( | ) | const |
Definition at line 3147 of file llviewerobject.cpp.
References LLXform::getParent(), LLXform::getRotation(), and LLXform::isRoot().
Referenced by LLFloaterTelehub::addBeacons(), LLManipRotate::drag(), getBoundingBoxAgent(), setPositionAbsoluteGlobal(), and setPositionRegion().
const LLQuaternion LLViewerObject::getRotationEdit | ( | ) | const |
Definition at line 3157 of file llviewerobject.cpp.
References LLXform::getParent(), LLXform::getRotation(), and LLXform::isRootEdit().
Referenced by LLManipRotate::drag(), LLManipScale::dragCorner(), getBoundingBoxAgent(), getPositionEdit(), getRenderRotation(), LLPanelObject::getState(), LLManipRotate::render(), LLSelectMgr::selectionMove(), LLSelectMgr::selectionRotateAroundZ(), sendRotationUpdate(), and LLManipScale::stretchFace().
const LLQuaternion LLViewerObject::getRenderRotation | ( | ) | const |
Definition at line 3120 of file llviewerobject.cpp.
References LLXform::getRotation(), getRotationEdit(), LLPointer< Type >::isNull(), and mDrawable.
Referenced by LLVOVolume::agentDirectionToVolume(), LLVOVolume::agentPositionToVolume(), LLViewerCamera::areVertsVisible(), LLHUDEffectPointAt::calcTargetPosition(), LLHUDEffectLookAt::calcTargetPosition(), LLManipRotate::drag(), LLVOVolume::generateSilhouette(), LLVolumeImplFlexible::getFrameRotation(), LLSelectMgr::getGrid(), LLVOAvatar::getOffObject(), LLToolGrab::handleObjectHit(), LLManipRotate::highlightManipulators(), LLManipRotate::renderSnapGuides(), LLAgent::setFocusGlobal(), LLViewerJointAttachment::setupDrawable(), LLVOAvatar::sitOnObject(), LLSelectMgr::updatePointAt(), and LLVOVolume::volumePositionToAgent().
const LLMatrix4 LLViewerObject::getRenderMatrix | ( | ) | const [virtual] |
Reimplemented in LLVOVolume.
Definition at line 3142 of file llviewerobject.cpp.
References mDrawable.
Referenced by LLSelectMgr::getGrid(), and LLSelectNode::renderOneSilhouette().
Definition at line 3216 of file llviewerobject.cpp.
References LLXform::getPosition(), LLXform::isRoot(), LLXform::setChanged(), LLXform::setPosition(), LLXform::SILHOUETTE, LLXform::TRANSLATED, updateDrawable(), and updatePositionCaches().
Referenced by LLViewerJointAttachment::clampObjectPosition(), LLManipRotate::drag(), LLManipScale::dragCorner(), LLManipTranslate::handleHover(), idleUpdate(), LLSelectMgr::overrideObjectUpdates(), LLSelectMgr::selectionMove(), setPositionAbsoluteGlobal(), setPositionEdit(), setPositionGlobal(), setPositionParent(), setPositionRegion(), and LLManipScale::stretchFace().
void LLViewerObject::setPositionGlobal | ( | const LLVector3d & | position, | |
BOOL | damped = FALSE | |||
) |
Definition at line 3232 of file llviewerobject.cpp.
References LLVOAvatar::clampAttachmentPositions(), LLXform::getParent(), LLXform::getPosition(), LLViewerRegion::getPosRegionFromGlobal(), LLXform::getRotation(), isAttachment(), LLPrimitive::isAvatar(), LLXform::isRoot(), LLXform::isRootEdit(), mDrawable, LLXform::mParent, mRegionp, LLXform::setChanged(), setPosition(), setPositionRegion(), LLVector3d::setVec(), LLXform::SILHOUETTE, LLXform::TRANSLATED, LLQuaternion::transQuat(), and updateDrawable().
Referenced by LLToolsSnapObjectXY::handleEvent(), process_kill_object(), LLSelectMgr::repeatDuplicate(), LLManipScale::stretchFace(), and LLWorld::updateWaterObjects().
Definition at line 3306 of file llviewerobject.cpp.
References LLXform::getParent(), LLViewerRegion::getPosAgentFromRegion(), getPositionRegion(), getRotationRegion(), LLXform::isRootEdit(), mPositionAgent, mPositionRegion, mRegionp, and setPosition().
Referenced by LLVOSurfacePatch::dirtyPatch(), idleUpdate(), setPositionAbsoluteGlobal(), setPositionAgent(), setPositionGlobal(), and setPositionParent().
Definition at line 3331 of file llviewerobject.cpp.
References LLXform::getParent(), LLViewerRegion::getPosAgentFromRegion(), LLXform::getPosition(), getPositionRegion(), LLXform::getRotation(), isJointChild(), LLXform::isRootEdit(), mPositionAgent, mPositionRegion, mRegionp, setPosition(), LLQuaternion::transQuat(), and updateDrawable().
Definition at line 3321 of file llviewerobject.cpp.
References LLViewerRegion::getPosRegionFromAgent(), getRegion(), and setPositionRegion().
Referenced by process_agent_movement_complete().
Definition at line 3292 of file llviewerobject.cpp.
References LLXform::isRoot(), setPosition(), setPositionRegion(), and updateDrawable().
Referenced by processUpdateMessage().
void LLViewerObject::setPositionAbsoluteGlobal | ( | const LLVector3d & | pos_global, | |
BOOL | damped = FALSE | |||
) |
Definition at line 3167 of file llviewerobject.cpp.
References LLVOAvatar::clampAttachmentPositions(), LLXform::getParent(), getPositionAgent(), getPositionRegion(), LLViewerRegion::getPosRegionFromGlobal(), getRotationRegion(), gPipeline, isAttachment(), LLPrimitive::isAvatar(), LLXform::isRoot(), LLXform::isRootEdit(), mDrawable, LLXform::mParent, mRegionp, setPosition(), setPositionRegion(), and LLPipeline::updateMoveNormalAsync().
Referenced by LLManipScale::dragCorner().
virtual const LLMatrix4& LLViewerObject::getWorldMatrix | ( | LLXformMatrix * | xform | ) | const [inline, virtual] |
Reimplemented in LLVOVolume.
Definition at line 272 of file llviewerobject.h.
References LLXformMatrix::getWorldMatrix().
void LLViewerObject::setRotation | ( | const F32 | x, | |
const F32 | y, | |||
const F32 | z, | |||
BOOL | damped = FALSE | |||
) | [inline] |
Definition at line 648 of file llviewerobject.h.
References LLXform::ROTATED, LLXform::setChanged(), LLXform::setRotation(), LLXform::SILHOUETTE, and updateDrawable().
Referenced by applyAngularVelocity(), LLManipRotate::drag(), LLVOAvatar::idleUpdate(), idleUpdate(), processUpdateMessage(), LLSelectMgr::repeatDuplicate(), and LLSelectMgr::selectionMove().
void LLViewerObject::setRotation | ( | const LLQuaternion & | quat, | |
BOOL | damped = FALSE | |||
) | [inline] |
Definition at line 641 of file llviewerobject.h.
References LLXform::ROTATED, LLXform::setChanged(), LLXform::setRotation(), LLXform::SILHOUETTE, and updateDrawable().
void LLViewerObject::sendRotationUpdate | ( | ) | const |
Definition at line 3521 of file llviewerobject.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_ObjectData, _PREHASH_ObjectLocalID, _PREHASH_ObjectRotation, _PREHASH_Rotation, _PREHASH_SessionID, LLMessageSystem::addQuatFast(), LLMessageSystem::addU32Fast(), LLMessageSystem::addUUIDFast(), gAgent, LLViewerRegion::getHost(), LLAgent::getID(), getRegion(), getRotationEdit(), LLAgent::getSessionID(), gMessageSystem, mLocalID, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), and LLMessageSystem::sendReliable().
void LLViewerObject::setNumTEs | ( | const U8 | num_tes | ) | [virtual] |
Reimplemented from LLPrimitive.
Definition at line 3460 of file llviewerobject.cpp.
References deleteTEImages(), LLPrimitive::getNumTEs(), gPipeline, i, LLPipeline::markTextured(), mDrawable, mTEImages, LLMemType::MTYPE_OBJECT, LLPointer< Type >::notNull(), NULL, LLXform::setChanged(), LLPrimitive::setNumTEs(), and LLXform::TEXTURE.
Referenced by LLVOAvatar::LLVOAvatar(), LLVOClouds::LLVOClouds(), LLVOGrass::LLVOGrass(), and LLVOPartGroup::LLVOPartGroup().
void LLViewerObject::setTE | ( | const U8 | te, | |
const LLTextureEntry & | texture_entry | |||
) | [virtual] |
Reimplemented from LLPrimitive.
Definition at line 3597 of file llviewerobject.cpp.
References LLTextureEntry::getID(), LLViewerImageList::getImage(), LLPrimitive::getTE(), gImageList, mTEImages, and LLPrimitive::setTE().
Reimplemented from LLPrimitive.
Reimplemented in LLVOAvatar, and LLVOVolume.
Definition at line 3641 of file llviewerobject.cpp.
References LLHost::invalid, and setTETextureCore().
Referenced by LLVOPartGroup::LLVOPartGroup(), LLVOTextBubble::LLVOTextBubble(), and LLVOVolume::setTETexture().
Definition at line 3623 of file llviewerobject.cpp.
References getID(), LLViewerImageList::getImageFromHost(), LLPrimitive::getTE(), gImageList, gPipeline, LLPipeline::markTextured(), mDrawable, mTEImages, LLPointer< Type >::notNull(), LLUUID::null, S32, LLXform::setChanged(), LLPrimitive::setTETexture(), and LLXform::TEXTURE.
Referenced by LLVOAvatar::setTETexture(), and setTETexture().
Reimplemented from LLPrimitive.
Reimplemented in LLVOVolume.
Definition at line 3648 of file llviewerobject.cpp.
Referenced by LLVOTextBubble::idleUpdate(), LLVOGrass::LLVOGrass(), LLVOTextBubble::LLVOTextBubble(), and LLVOVolume::setTEColor().
Reimplemented from LLPrimitive.
Reimplemented in LLVOVolume.
Definition at line 3653 of file llviewerobject.cpp.
References LLTextureEntry::getColor(), LLPrimitive::getTE(), gPipeline, llendl, llwarns, LLPipeline::markTextured(), mDrawable, mID, LLPointer< Type >::notNull(), S32, LLXform::setChanged(), LLPrimitive::setTEColor(), and LLXform::TEXTURE.
Reimplemented from LLPrimitive.
Reimplemented in LLVOVolume.
Definition at line 3793 of file llviewerobject.cpp.
References gPipeline, LLPipeline::markRebuild(), mDrawable, LLPointer< Type >::notNull(), LLDrawable::REBUILD_TCOORD, S32, LLXform::setChanged(), LLPrimitive::setTEScale(), and LLXform::TEXTURE.
Referenced by LLVOVolume::setTEScale().
Reimplemented from LLPrimitive.
Reimplemented in LLVOVolume.
Definition at line 3805 of file llviewerobject.cpp.
References gPipeline, LLPipeline::markRebuild(), mDrawable, LLPointer< Type >::notNull(), LLDrawable::REBUILD_TCOORD, S32, and LLPrimitive::setTEScaleS().
Referenced by LLVOVolume::setTEScaleS().
Reimplemented from LLPrimitive.
Reimplemented in LLVOVolume.
Definition at line 3816 of file llviewerobject.cpp.
References gPipeline, LLPipeline::markRebuild(), mDrawable, LLPointer< Type >::notNull(), LLDrawable::REBUILD_TCOORD, S32, and LLPrimitive::setTEScaleT().
Referenced by LLVOVolume::setTEScaleT().
Reimplemented from LLPrimitive.
Definition at line 3827 of file llviewerobject.cpp.
References gPipeline, LLPipeline::markRebuild(), mDrawable, LLPointer< Type >::notNull(), LLDrawable::REBUILD_TCOORD, S32, and LLPrimitive::setTEOffset().
Referenced by LLVOVolume::animateTextures().
Reimplemented from LLPrimitive.
Definition at line 3837 of file llviewerobject.cpp.
References gPipeline, LLPipeline::markRebuild(), mDrawable, LLPointer< Type >::notNull(), LLDrawable::REBUILD_TCOORD, S32, and LLPrimitive::setTEOffsetS().
Reimplemented from LLPrimitive.
Definition at line 3848 of file llviewerobject.cpp.
References gPipeline, LLPipeline::markRebuild(), mDrawable, LLPointer< Type >::notNull(), LLDrawable::REBUILD_TCOORD, S32, and LLPrimitive::setTEOffsetT().
Reimplemented from LLPrimitive.
Definition at line 3859 of file llviewerobject.cpp.
References gPipeline, LLPipeline::markRebuild(), mDrawable, LLPointer< Type >::notNull(), LLDrawable::REBUILD_TCOORD, S32, and LLPrimitive::setTERotation().
Referenced by LLVOVolume::animateTextures().
Reimplemented from LLPrimitive.
Reimplemented in LLVOVolume.
Definition at line 3674 of file llviewerobject.cpp.
References LLTextureEntry::getBumpmap(), LLPrimitive::getTE(), gPipeline, llendl, llwarns, LLPipeline::markRebuild(), LLPipeline::markTextured(), mDrawable, mID, LLPointer< Type >::notNull(), LLDrawable::REBUILD_GEOMETRY, S32, LLXform::setChanged(), LLPrimitive::setTEBumpmap(), LLXform::TEXTURE, and TRUE.
Referenced by LLVOVolume::setTEBumpmap().
Reimplemented from LLPrimitive.
Reimplemented in LLVOVolume.
Definition at line 3695 of file llviewerobject.cpp.
References LLPrimitive::getTE(), LLTextureEntry::getTexGen(), llendl, llwarns, mID, S32, LLXform::setChanged(), LLPrimitive::setTETexGen(), and LLXform::TEXTURE.
Referenced by LLVOVolume::setTETexGen().
Reimplemented from LLPrimitive.
Reimplemented in LLVOVolume.
Definition at line 3711 of file llviewerobject.cpp.
References LLTextureEntry::getShiny(), LLPrimitive::getTE(), llendl, llwarns, mID, S32, LLXform::setChanged(), LLPrimitive::setTEShiny(), and LLXform::TEXTURE.
Referenced by LLVOVolume::setTEShiny().
Reimplemented from LLPrimitive.
Reimplemented in LLVOVolume.
Definition at line 3727 of file llviewerobject.cpp.
References LLTextureEntry::getFullbright(), LLPrimitive::getTE(), gPipeline, llendl, llwarns, LLPipeline::markTextured(), mDrawable, mID, LLPointer< Type >::notNull(), S32, LLXform::setChanged(), LLPrimitive::setTEFullbright(), and LLXform::TEXTURE.
Referenced by LLVOTextBubble::idleUpdate(), and LLVOVolume::setTEFullbright().
Reimplemented from LLPrimitive.
Reimplemented in LLVOVolume.
Definition at line 3748 of file llviewerobject.cpp.
References LLTextureEntry::getMediaFlags(), LLPrimitive::getTE(), gPipeline, llendl, llwarns, LLPipeline::markRebuild(), LLPipeline::markTextured(), mDrawable, mID, LLPointer< Type >::notNull(), LLDrawable::REBUILD_TCOORD, S32, LLXform::setChanged(), LLPrimitive::setTEMediaFlags(), LLXform::TEXTURE, and TRUE.
Referenced by LLVOVolume::setTEMediaFlags().
Reimplemented from LLPrimitive.
Reimplemented in LLVOVolume.
Definition at line 3772 of file llviewerobject.cpp.
References LLTextureEntry::getGlow(), LLPrimitive::getTE(), gPipeline, llendl, llwarns, LLPipeline::markTextured(), mDrawable, mID, LLPointer< Type >::notNull(), S32, LLXform::setChanged(), LLPrimitive::setTEGlow(), and LLXform::TEXTURE.
Referenced by LLVOVolume::setTEGlow().
Reimplemented from LLPrimitive.
Reimplemented in LLVOVolume.
Definition at line 3450 of file llviewerobject.cpp.
References LLXform::setChanged(), LLPrimitive::setMaterial(), and LLXform::TEXTURE.
Referenced by processUpdateMessage(), and LLVOVolume::setMaterial().
void LLViewerObject::setTEImage | ( | const U8 | te, | |
LLViewerImage * | imagep | |||
) | [virtual] |
Reimplemented in LLVOVolume.
Definition at line 3608 of file llviewerobject.cpp.
References LLViewerImage::getID(), gPipeline, LLPipeline::markTextured(), mDrawable, mTEImages, LLPointer< Type >::notNull(), LLXform::setChanged(), LLPrimitive::setTETexture(), and LLXform::TEXTURE.
Referenced by LLToolDragAndDrop::dropTextureAllFaces(), LLToolDragAndDrop::dropTextureOneFace(), LLVOAvatar::invalidateComposite(), LLVOClouds::LLVOClouds(), LLVOAvatar::onCustomizeEnd(), LLVOAvatar::onCustomizeStart(), LLVOAvatar::removeMissingBakedTextures(), LLSelectMgr::selectionSetImage(), LLVOAvatar::setLocTexTE(), LLVOAvatar::setNewBakedTexture(), LLVOVolume::setTEImage(), LLVOAvatar::updateMeshTextures(), and LLVOGrass::updateSpecies().
LLViewerImage * LLViewerObject::getTEImage | ( | const U8 | te | ) | const |
Definition at line 3870 of file llviewerobject.cpp.
References LLPrimitive::getNumTEs(), llendl, llerrs, llformat(), mTEImages, NULL, and LLViewerImage::sDefaultImagep.
Referenced by LLVOVolume::addFace(), LLUndoWearable::applyUndoRedo(), boostTexturePriority(), LLVOAvatar::canGrabLocalTexture(), LLTextureView::draw(), LLVOAvatar::dumpArchetypeXML(), LLVOAvatar::dumpAvatarTEs(), LLVOAvatar::dumpBakedStatus(), LLVOAvatar::dumpLocalTextures(), LLDrawPoolAvatar::getDebugTexture(), LLVOAvatar::getLocalTextureRaw(), LLVOAvatar::grabLocalTexture(), handle_selected_texture_info(), LLToolTexEyedropper::handleMouseDown(), LLWearable::isDirty(), LLVOAvatar::isFullyBaked(), LLVOAvatar::isWearingWearableType(), LLVOAvatar::onBakedTextureMasksLoaded(), LLVOAvatar::onCustomizeStart(), LLVOAvatar::onFirstTEMessageReceived(), LLPanelEditWearable::onTextureCommit(), LLVOGrass::plantBlades(), LLWearable::readFromAvatar(), LLVOVolume::regenFaces(), LLVOAvatar::removeMissingBakedTextures(), LLVOAvatar::requestLayerSetUploads(), LLVOAvatar::setLocTexTE(), LLVOVolume::setTexture(), LLVOAvatar::setupComposites(), LLUndoWearable::setWearable(), LLVOTextBubble::updateGeometry(), LLVOPartGroup::updateGeometry(), LLVOClouds::updateGeometry(), LLVOAvatar::updateIsFullyLoaded(), LLVOAvatar::updateMeshTextures(), LLVOTextBubble::updateTextures(), LLVOGrass::updateTextures(), LLVOClouds::updateTextures(), LLVOAvatar::updateTextures(), and LLVOAvatar::useBakedTexture().
void LLViewerObject::fitFaceTexture | ( | const U8 | face | ) |
void LLViewerObject::sendTEUpdate | ( | ) | const |
Definition at line 3569 of file llviewerobject.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_ObjectData, _PREHASH_ObjectImage, _PREHASH_ObjectLocalID, _PREHASH_SessionID, LLMessageSystem::addString(), LLMessageSystem::addU32Fast(), LLMessageSystem::addUUIDFast(), gAgent, LLViewerRegion::getHost(), LLAgent::getID(), getRegion(), LLAgent::getSessionID(), gMessageSystem, mLocalID, mMedia, LLViewerObjectMedia::mMediaURL, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), NULL, LLPrimitive::packTEMessage(), and LLMessageSystem::sendReliable().
Referenced by LLToolDragAndDrop::dropTextureAllFaces(), and LLToolDragAndDrop::dropTextureOneFace().
Reimplemented in LLVOVolume.
Definition at line 2770 of file llviewerobject.cpp.
References LLViewerObjectList::addToMap(), FALSE, LLPrimitive::getPCode(), gObjectList, isDead(), LL_PCODE_VOLUME, LLVector3::magVecSquared(), mDrawable, mOnMap, LLPointer< Type >::notNull(), permYouOwner(), LLViewerObjectList::removeFromMap(), LLXform::setScale(), TRUE, and updateDrawable().
Referenced by LLVOSurfacePatch::dirtyPatch(), LLManipScale::dragCorner(), LLVOTextBubble::idleUpdate(), LLVOSurfacePatch::LLVOSurfacePatch(), LLVOTextBubble::LLVOTextBubble(), LLVOWater::LLVOWater(), process_kill_object(), processUpdateMessage(), LLVOVolume::setScale(), LLManipScale::stretchFace(), and LLWorld::updateWaterObjects().
void LLViewerObject::sendShapeUpdate | ( | ) |
Definition at line 3553 of file llviewerobject.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_ObjectData, _PREHASH_ObjectLocalID, _PREHASH_ObjectShape, _PREHASH_SessionID, LLMessageSystem::addU32Fast(), LLMessageSystem::addUUIDFast(), gAgent, LLViewerRegion::getHost(), LLAgent::getID(), getRegion(), LLAgent::getSessionID(), LLPrimitive::getVolume(), gMessageSystem, mLocalID, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), LLVolumeMessage::packVolumeParams(), and LLMessageSystem::sendReliable().
Referenced by updateVolume().
U8 LLViewerObject::getState | ( | ) | [inline] |
Definition at line 308 of file llviewerobject.h.
References mState.
Referenced by LLVOAvatar::getTargetAttachmentPoint(), and LLAttachmentEnableDrop::handleEvent().
F32 LLViewerObject::getAppAngle | ( | ) | const [inline] |
Definition at line 310 of file llviewerobject.h.
References mAppAngle.
Referenced by LLDrawPoolTree::renderTree().
F32 LLViewerObject::getPixelArea | ( | ) | const [inline] |
Reimplemented in LLVOAvatar.
Definition at line 311 of file llviewerobject.h.
References mPixelArea.
Referenced by LLVolumeImplFlexible::doIdleUpdate().
void LLViewerObject::setPixelArea | ( | F32 | area | ) | [inline] |
F32 LLViewerObject::getMaxScale | ( | ) | const |
Definition at line 2822 of file llviewerobject.cpp.
References LLXform::getScale(), llmax(), VX, VY, and VZ.
Referenced by LLViewerJointAttachment::calcLOD(), confirm_replace_attachment(), LLVOTree::setPixelAreaAndAngle(), LLVOGrass::setPixelAreaAndAngle(), and setPixelAreaAndAngle().
F32 LLViewerObject::getMidScale | ( | ) | const |
Definition at line 2832 of file llviewerobject.cpp.
References LLXform::getScale(), LLVector3::mV, VX, VY, and VZ.
Referenced by LLViewerJointAttachment::calcLOD(), LLVOPartGroup::setPixelAreaAndAngle(), and setPixelAreaAndAngle().
F32 LLViewerObject::getMinScale | ( | ) | const |
Definition at line 2827 of file llviewerobject.cpp.
References LLXform::getScale(), and llmin().
Referenced by setPixelAreaAndAngle().
void LLViewerObject::setAttachedSound | ( | const LLUUID & | audio_uuid, | |
const LLUUID & | owner_id, | |||
const F32 | gain, | |||
const U8 | flags | |||
) |
Definition at line 4239 of file llviewerobject.cpp.
References LLAudioEngine::cleanupAudioSource(), gAudiop, getAudioSource(), LLControlGroup::getBOOL(), LLAudioSource::getCurrentData(), LLControlGroup::getF32(), LLAudioData::getID(), gSavedSettings, LLAudioSource::hasPendingPreloads(), LLAudioSource::isDone(), LLAudioSource::isLoop(), LLUUID::isNull(), LL_SOUND_FLAG_LOOP, LL_SOUND_FLAG_QUEUE, LL_SOUND_FLAG_STOP, LL_SOUND_FLAG_SYNC_MASTER, LL_SOUND_FLAG_SYNC_SLAVE, mAudioGain, mAudioSourcep, LLUUID::null, NULL, LLAudioSource::play(), LLAudioSourceVO::setGain(), LLAudioSource::setLoop(), LLAudioSource::setQueueSounds(), LLAudioSource::setSyncMaster(), and LLAudioSource::setSyncSlave().
Referenced by process_attached_sound(), and processUpdateMessage().
void LLViewerObject::adjustAudioGain | ( | const F32 | gain | ) |
Definition at line 4320 of file llviewerobject.cpp.
References gAudiop, LLControlGroup::getBOOL(), LLControlGroup::getF32(), gSavedSettings, mAudioGain, mAudioSourcep, and LLAudioSourceVO::setGain().
Referenced by process_attached_sound_gain_change().
void LLViewerObject::clearAttachedSound | ( | ) | [inline] |
LLAudioSource * LLViewerObject::getAudioSource | ( | const LLUUID & | owner_id | ) |
Definition at line 4305 of file llviewerobject.cpp.
References LLAudioEngine::addAudioSource(), gAudiop, mAudioSourcep, and mID.
Referenced by process_preload_sound(), and setAttachedSound().
bool LLViewerObject::isAudioSource | ( | ) | [inline] |
Definition at line 324 of file llviewerobject.h.
References mAudioSourcep, and NULL.
Referenced by renderSoundHighlights().
U8 LLViewerObject::getMediaType | ( | ) | const |
Definition at line 3371 of file llviewerobject.cpp.
References MEDIA_TYPE_NONE, mMedia, and LLViewerObjectMedia::mMediaType.
void LLViewerObject::setMediaType | ( | U8 | media_type | ) |
Definition at line 3383 of file llviewerobject.cpp.
References mMedia, and LLViewerObjectMedia::mMediaType.
const LLString & LLViewerObject::getMediaURL | ( | ) | const |
Definition at line 3397 of file llviewerobject.cpp.
References mMedia, LLViewerObjectMedia::mMediaURL, and LLStringBase< char >::null.
void LLViewerObject::setMediaURL | ( | const LLString & | media_url | ) |
Definition at line 3409 of file llviewerobject.cpp.
References FALSE, mMedia, LLViewerObjectMedia::mMediaURL, LLViewerObjectMedia::mPassedWhitelist, and LLMemType::MTYPE_OBJECT.
BOOL LLViewerObject::getMediaPassedWhitelist | ( | ) | const |
Definition at line 3430 of file llviewerobject.cpp.
References FALSE, mMedia, and LLViewerObjectMedia::mPassedWhitelist.
void LLViewerObject::setMediaPassedWhitelist | ( | BOOL | passed | ) |
Definition at line 3442 of file llviewerobject.cpp.
References mMedia, and LLViewerObjectMedia::mPassedWhitelist.
void LLViewerObject::sendMaterialUpdate | ( | ) | const |
Definition at line 3505 of file llviewerobject.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_Material, _PREHASH_ObjectData, _PREHASH_ObjectLocalID, _PREHASH_ObjectMaterial, _PREHASH_SessionID, LLMessageSystem::addU32Fast(), LLMessageSystem::addU8Fast(), LLMessageSystem::addUUIDFast(), gAgent, LLViewerRegion::getHost(), LLAgent::getID(), LLPrimitive::getMaterial(), getRegion(), LLAgent::getSessionID(), gMessageSystem, mLocalID, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), and LLMessageSystem::sendReliable().
void LLViewerObject::setCanSelect | ( | BOOL | canSelect | ) |
void LLViewerObject::setDebugText | ( | const std::string & | utf8text | ) |
Definition at line 3979 of file llviewerobject.cpp.
References LLHUDObject::addHUDObject(), LLHUDText::ALIGN_VERT_TOP, FALSE, isHUDAttachment(), LLHUDObject::LL_HUD_TEXT, mText, LLFontGL::sSansSerif, updateText(), and LLColor4::white.
Referenced by LLVOAvatar::shame(), LLVOAvatar::updateCharacter(), LLVOVolume::updateTextures(), LLVOTree::updateTextures(), LLVOGrass::updateTextures(), and LLVOAvatar::updateTextures().
void LLViewerObject::setIcon | ( | LLViewerImage * | icon_image | ) |
Definition at line 4002 of file llviewerobject.cpp.
References LLHUDObject::addHUDObject(), LLHUDObject::LL_HUD_ICON, and mIcon.
Referenced by LLFloaterScriptDebug::addScriptLine().
void LLViewerObject::clearIcon | ( | ) |
void LLViewerObject::markForUpdate | ( | BOOL | priority | ) |
Reimplemented in LLVOVolume.
Definition at line 4746 of file llviewerobject.cpp.
References gPipeline, LLPipeline::markRebuild(), LLPipeline::markTextured(), mDrawable, LLPointer< Type >::notNull(), and LLDrawable::REBUILD_GEOMETRY.
Referenced by LLVolumeImplFlexible::doFlexibleUpdate(), LLVOVolume::markForUpdate(), and updateVolume().
void LLViewerObject::updateVolume | ( | const LLVolumeParams & | volume_params | ) |
Definition at line 4736 of file llviewerobject.cpp.
References markForUpdate(), sendShapeUpdate(), LLPrimitive::setVolume(), and TRUE.
Reimplemented in LLVOAvatar, LLVOPartGroup, LLVOSurfacePatch, LLVOTree, LLVOVolume, and LLVOWater.
Definition at line 2802 of file llviewerobject.cpp.
References getRenderPosition(), LLXform::getScale(), mDrawable, and LLVector3::setVec().
F32 LLViewerObject::getBinRadius | ( | ) | [virtual] |
Reimplemented in LLVOPartGroup, and LLVOVolume.
Definition at line 2811 of file llviewerobject.cpp.
References LLXform::getScale(), LLVector3::magVec(), mDrawable, and LLPointer< Type >::notNull().
LLBBox LLViewerObject::getBoundingBoxAgent | ( | ) | const |
Definition at line 3899 of file llviewerobject.cpp.
References LLXform::getParent(), getPositionAgent(), getPositionEdit(), getRootEdit(), getRotationEdit(), getRotationRegion(), LLXform::getScale(), LLXform::getWorldPosition(), LLXform::getWorldRotation(), LLPrimitive::isAvatar(), mDrawable, and LLPointer< Type >::notNull().
Referenced by LLVOAvatar::getHUDBBox(), LLManipScale::stretchFace(), and LLSelectMgr::updateSelectionCenter().
void LLViewerObject::updatePositionCaches | ( | ) | const |
Definition at line 3029 of file llviewerobject.cpp.
References LLXform::getParent(), LLViewerRegion::getPosAgentFromRegion(), LLXform::getPosition(), getPositionRegion(), LLXform::getRotation(), LLXform::isRoot(), mPositionAgent, mPositionRegion, and mRegionp.
Referenced by setPosition(), and LLViewerObjectList::shiftObjects().
void LLViewerObject::updateText | ( | ) |
Definition at line 4050 of file llviewerobject.cpp.
References getPositionAgent(), getRenderPosition(), LLXform::getScale(), isDead(), mDrawable, mText, LLVector3::mV, LLPointer< Type >::notNull(), and VZ.
Referenced by LLVOAvatar::idleUpdate(), setDebugText(), and LLAgent::updateCamera().
void LLViewerObject::updateDrawable | ( | BOOL | force_damped | ) | [virtual] |
Reimplemented in LLStaticViewerObject, LLVOAvatar, LLVOClouds, and LLVOGrass.
Definition at line 4212 of file llviewerobject.cpp.
References LLXform::clearChanged(), LLXform::getParent(), LLPrimitive::getPCode(), LLPrimitive::getVelocity(), gPipeline, LLXform::isChanged(), LLVector3::isExactlyZero(), isSelected(), LL_PCODE_VOLUME, LLPipeline::markMoved(), mDrawable, LLXform::MOVED, LLPointer< Type >::notNull(), LLDrawable::ON_MOVE_LIST, and LLXform::SHIFTED.
Referenced by idleUpdate(), setPosition(), setPositionEdit(), setPositionGlobal(), setPositionParent(), setRegion(), setRotation(), and setScale().
virtual void LLViewerObject::onShift | ( | const LLVector3 & | shift_vector | ) | [inline, virtual] |
void LLViewerObject::registerInventoryListener | ( | LLVOInventoryListener * | listener, | |
void * | user_data | |||
) |
Definition at line 2314 of file llviewerobject.cpp.
References mInventoryCallbacks, LLViewerObject::LLInventoryCallbackInfo::mInventoryData, LLViewerObject::LLInventoryCallbackInfo::mListener, and LLMemType::MTYPE_OBJECT.
Referenced by LLVOInventoryListener::registerVOInventoryListener().
void LLViewerObject::removeInventoryListener | ( | LLVOInventoryListener * | listener | ) |
Definition at line 2324 of file llviewerobject.cpp.
References mInventoryCallbacks, LLViewerObject::LLInventoryCallbackInfo::mListener, and NULL.
Referenced by LLVOInventoryListener::removeVOInventoryListener().
BOOL LLViewerObject::isInventoryPending | ( | ) | [inline] |
Definition at line 370 of file llviewerobject.h.
References mInventoryPending.
Referenced by LLTaskAnimationBridge::openItem(), LLTaskGestureBridge::openItem(), LLTaskNotecardBridge::openItem(), and LLTaskLSLBridge::openItem().
void LLViewerObject::clearInventoryListeners | ( | ) |
Definition at line 2342 of file llviewerobject.cpp.
References mInventoryCallbacks.
Referenced by ~LLViewerObject().
void LLViewerObject::requestInventory | ( | ) |
Definition at line 2348 of file llviewerobject.cpp.
References doInventoryCallback(), FALSE, fetchInventoryFromServer(), mInventory, and mInventoryDirty.
Referenced by LLVOInventoryListener::requestVOInventory().
void LLViewerObject::fetchInventoryFromServer | ( | ) |
Definition at line 2365 of file llviewerobject.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_InventoryData, _PREHASH_LocalID, _PREHASH_RequestTaskInventory, _PREHASH_SessionID, LLMessageSystem::addU32Fast(), LLMessageSystem::addUUIDFast(), FALSE, gAgent, LLViewerRegion::getHost(), LLAgent::getID(), LLAgent::getSessionID(), gMessageSystem, mInventory, mInventoryDirty, mInventoryPending, mLocalID, mRegionp, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), NULL, LLMessageSystem::sendReliable(), and TRUE.
Referenced by LLToolDragAndDrop::handleDropTextureProtections(), and requestInventory().
void LLViewerObject::processTaskInv | ( | LLMessageSystem * | msg, | |
void ** | user_data | |||
) | [static] |
Definition at line 2413 of file llviewerobject.cpp.
References _PREHASH_Filename, _PREHASH_InventoryData, _PREHASH_Serial, _PREHASH_TaskID, LLAssetType::AT_CATEGORY, LLViewerObjectList::findObject(), gDirUtilp, LLDir::getExpandedFilename(), LLMessageSystem::getS16Fast(), LLMessageSystem::getStringFast(), LLMessageSystem::getUUIDFast(), gObjectList, gXferManager, LLXferManager::HIGH_PRIORITY, LL_PATH_CACHE, lldebugs, llendl, llwarns, MAX_STRING, LLFilenameAndTask::mFilename, mID, mInventory, mInventorySerialNum, LLFilenameAndTask::mTaskID, LLMemType::MTYPE_OBJECT, LLUUID::null, processTaskInvFile(), LLXferManager::requestFile(), and TRUE.
Referenced by register_viewer_callbacks().
void LLViewerObject::removeInventory | ( | const LLUUID & | item_id | ) |
Definition at line 2556 of file llviewerobject.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_InventoryData, _PREHASH_ItemID, _PREHASH_LocalID, _PREHASH_RemoveTaskInventory, _PREHASH_SessionID, LLMessageSystem::addU32Fast(), LLMessageSystem::addUUIDFast(), LLFloaterProperties::closeByID(), deleteInventoryItem(), gAgent, LLViewerRegion::getHost(), LLAgent::getID(), LLAgent::getSessionID(), gMessageSystem, mID, mInventorySerialNum, mLocalID, mRegionp, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), and LLMessageSystem::sendReliable().
Referenced by LLToolDragAndDrop::dropInventory(), LLToolDragAndDrop::dropScript(), LLToolDragAndDrop::handleDropTextureProtections(), remove_task_inventory_callback(), and LLTaskInvFVBridge::removeItem().
void LLViewerObject::updateInventory | ( | LLViewerInventoryItem * | item, | |
U8 | key, | |||
bool | is_new | |||
) |
Definition at line 2579 of file llviewerobject.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_InventoryData, _PREHASH_Key, _PREHASH_LocalID, _PREHASH_SessionID, _PREHASH_UpdateData, _PREHASH_UpdateTaskInventory, LLMessageSystem::addU32Fast(), LLMessageSystem::addU8Fast(), LLMessageSystem::addUUIDFast(), doUpdateInventory(), gAgent, LLInventoryItem::getAssetUUID(), LLInventoryItem::getCreationDate(), LLInventoryItem::getDescription(), LLInventoryItem::getFlags(), LLViewerRegion::getHost(), LLAgent::getID(), LLInventoryItem::getInventoryType(), LLInventoryObject::getName(), LLInventoryItem::getPermissions(), LLInventoryItem::getSaleInfo(), LLAgent::getSessionID(), LLViewerInventoryItem::getTransactionID(), LLInventoryObject::getType(), LLInventoryObject::getUUID(), gMessageSystem, mID, mLocalID, mRegionp, LLMemType::MTYPE_OBJECT, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), and LLMessageSystem::sendReliable().
Referenced by LLToolDragAndDrop::dropInventory(), LLToolDragAndDrop::handleDropTextureProtections(), LLPreview::onCommit(), LLFloaterProperties::onCommitDescription(), LLFloaterProperties::onCommitName(), LLFloaterProperties::onCommitPermissions(), and LLFloaterProperties::updateSaleInfo().
LLInventoryObject * LLViewerObject::getInventoryObject | ( | const LLUUID & | item_id | ) |
Definition at line 2614 of file llviewerobject.cpp.
References mInventory, and NULL.
Referenced by doUpdateInventory(), LLFloaterProperties::findItem(), LLPreview::getItem(), LLTaskInvFVBridge::isItemRenameable(), LLLiveLSLEditor::loadAsset(), LLToolDragAndDrop::locateInventory(), moveInventory(), LLPreviewNotecard::onSaveComplete(), LLPreviewGesture::onSaveComplete(), LLTaskInvFVBridge::renameItem(), LLLiveLSLEditor::saveIfNeeded(), LLTaskCategoryBridge::startDrag(), LLTaskInvFVBridge::startDrag(), and LLUpdateTaskInventoryResponder::uploadComplete().
void LLViewerObject::getInventoryContents | ( | InventoryObjectList & | objects | ) |
Definition at line 2633 of file llviewerobject.cpp.
References LLAssetType::AT_CATEGORY, and mInventory.
Referenced by LLPanelInventory::updateInventory().
LLInventoryObject * LLViewerObject::getInventoryRoot | ( | ) |
Definition at line 2649 of file llviewerobject.cpp.
References mInventory, and NULL.
Referenced by LLPanelInventory::updateInventory().
LLViewerInventoryItem * LLViewerObject::getInventoryItemByAsset | ( | const LLUUID & | asset_id | ) |
Definition at line 2658 of file llviewerobject.cpp.
References LLAssetType::AT_CATEGORY, LLInventoryItem::getAssetUUID(), LLInventoryObject::getType(), llendl, llwarns, mID, mInventory, mInventoryDirty, and NULL.
Referenced by doUpdateInventory(), and LLToolDragAndDrop::handleDropTextureProtections().
S16 LLViewerObject::getInventorySerial | ( | ) | const [inline] |
Definition at line 385 of file llviewerobject.h.
References mInventorySerialNum.
Referenced by LLPanelInventory::refresh().
void LLViewerObject::updateViewerInventoryAsset | ( | const LLViewerInventoryItem * | item, | |
const LLUUID & | new_asset | |||
) |
Definition at line 2688 of file llviewerobject.cpp.
References doUpdateInventory(), and TASK_INVENTORY_ITEM_KEY.
void LLViewerObject::dirtyInventory | ( | ) |
Definition at line 2300 of file llviewerobject.cpp.
References mInventory, mInventoryCallbacks, mInventoryDirty, NULL, and TRUE.
Referenced by LLSelectMgr::processObjectProperties().
BOOL LLViewerObject::isInventoryDirty | ( | ) | [inline] |
Definition at line 394 of file llviewerobject.h.
References mInventoryDirty.
Referenced by LLToolDragAndDrop::handleDropTextureProtections().
void LLViewerObject::saveScript | ( | const LLViewerInventoryItem * | item, | |
BOOL | active, | |||
bool | is_new | |||
) |
Definition at line 2234 of file llviewerobject.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_Enabled, _PREHASH_GroupID, _PREHASH_InventoryBlock, _PREHASH_ObjectLocalID, _PREHASH_RezScript, _PREHASH_SessionID, _PREHASH_UpdateBlock, LLMessageSystem::addBOOLFast(), LLMessageSystem::addU32Fast(), LLMessageSystem::addUUIDFast(), doUpdateInventory(), gAgent, LLInventoryItem::getAssetUUID(), LLInventoryItem::getCreationDate(), LLInventoryItem::getDescription(), LLInventoryItem::getFlags(), LLAgent::getGroupID(), LLViewerRegion::getHost(), LLAgent::getID(), LLInventoryItem::getInventoryType(), LLInventoryObject::getName(), LLInventoryItem::getPermissions(), LLInventoryItem::getSaleInfo(), LLAgent::getSessionID(), LLViewerInventoryItem::getTransactionID(), LLInventoryObject::getType(), LLInventoryObject::getUUID(), gMessageSystem, lldebugs, llendl, mID, mLocalID, mRegionp, LLMemType::MTYPE_OBJECT, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), LLMessageSystem::sendReliable(), and TASK_INVENTORY_ITEM_KEY.
Referenced by LLToolDragAndDrop::dropScript(), LLLiveLSLEditor::onSaveBytecodeComplete(), and LLFloaterCompileQueue::saveItemByAssetID().
Definition at line 2273 of file llviewerobject.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_FolderID, _PREHASH_InventoryData, _PREHASH_ItemID, _PREHASH_LocalID, _PREHASH_MoveTaskInventory, _PREHASH_SessionID, LLMessageSystem::addU32Fast(), LLMessageSystem::addUUIDFast(), LLPermissions::allowCopyBy(), deleteInventoryItem(), gAgent, LLViewerRegion::getHost(), LLAgent::getID(), getInventoryObject(), LLInventoryItem::getPermissions(), LLAgent::getSessionID(), gMessageSystem, lldebugs, llendl, mInventorySerialNum, mLocalID, mRegionp, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), and LLMessageSystem::sendReliable().
S32 LLViewerObject::countInventoryContents | ( | LLAssetType::EType | type | ) |
BOOL LLViewerObject::permAnyOwner | ( | ) | const |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 4553 of file llviewerobject.cpp.
References FLAGS_OBJECT_ANY_OWNER, LLXform::getParent(), LLXform::isRootEdit(), and mFlags.
Referenced by LLLiveLSLEditor::draw(), enable_buy(), and LLObjectSelection::getFirstDeleteableObject().
BOOL LLViewerObject::permYouOwner | ( | ) | const |
Definition at line 4565 of file llviewerobject.cpp.
References FLAGS_OBJECT_YOU_OWNER, gAgent, LLAgent::getGodLevel(), LLXform::getParent(), GOD_MAINTENANCE, LLAppViewer::instance(), LLXform::isRootEdit(), mFlags, and TRUE.
Referenced by allowOpen(), LLToolDragAndDrop::dad3dUpdateInventoryCategory(), doUpdateInventory(), LLFolderBridge::dragItemIntoFolder(), enable_selection_you_own_all(), enable_selection_you_own_one(), LLObjectSelection::getFirstDeleteableObject(), LLPanelContents::getState(), handle_take(), LLSelectMgr::highlightObjectOnly(), is_selection_buy_not_take(), move_inv_category_world_to_agent(), LLToolCamera::pickCallback(), process_chat_from_simulator(), process_improved_im(), LLSelectMgr::processObjectProperties(), LLViewerObjectList::renderObjectsForMap(), LLSelectMgr::selectDelete(), LLSelectMgr::selectGetAggregateTexturePermissions(), selection_price(), setScale(), and LLToolDragAndDrop::willObjectAcceptInventory().
BOOL LLViewerObject::permGroupOwner | ( | ) | const |
Definition at line 4589 of file llviewerobject.cpp.
References FLAGS_OBJECT_GROUP_OWNED, LLXform::getParent(), LLXform::isRootEdit(), and mFlags.
Referenced by LLViewerObjectList::renderObjectsForMap().
BOOL LLViewerObject::permOwnerModify | ( | ) | const |
Definition at line 4602 of file llviewerobject.cpp.
References FLAGS_OBJECT_OWNER_MODIFY, gAgent, LLAgent::getGodLevel(), LLXform::getParent(), GOD_MAINTENANCE, LLAppViewer::instance(), LLXform::isRootEdit(), mFlags, and TRUE.
BOOL LLViewerObject::permModify | ( | ) | const |
Definition at line 4626 of file llviewerobject.cpp.
References FLAGS_OBJECT_MODIFY, gAgent, LLAgent::getGodLevel(), LLXform::getParent(), GOD_MAINTENANCE, LLAppViewer::instance(), LLXform::isRootEdit(), mFlags, and TRUE.
Referenced by LLSelectMgr::adjustTexturesByScale(), allowOpen(), LLSelectMgrApplyFlags::apply(), LLSelectMgrSendFunctor::apply(), LLManipTranslate::canAffectSelection(), LLManipScale::canAffectSelection(), LLManipRotate::canAffectSelection(), LLToolDragAndDrop::dad3dTextureObject(), derez_objects(), LLManipScale::drag(), LLManipRotate::drag(), LLManipScale::dragCorner(), enable_take(), LLObjectSelection::getFirstDeleteableObject(), LLObjectSelection::getFirstEditableObject(), LLPanelVolume::getState(), LLPanelObject::getState(), LLPanelFace::getState(), LLPanelContents::getState(), LLToolsSnapObjectXY::handleEvent(), LLObjectEnableReturn::handleEvent(), LLTaskInvFVBridge::isItemRemovable(), LLTaskAnimationBridge::openItem(), LLTaskNotecardBridge::openItem(), LLTaskLSLBridge::openItem(), LLPanelPermissions::refresh(), LLTaskInvFVBridge::removeBatch(), LLTaskInvFVBridge::removeItem(), LLSelectMgr::selectGetModify(), LLSelectMgr::selectGetRootsModify(), LLSelectMgr::selectionMove(), LLSelectMgr::selectionRevertColors(), LLSelectMgr::selectionRevertTextures(), LLSelectMgr::selectionSetAlphaOnly(), LLSelectMgr::selectionSetBumpmap(), LLSelectMgr::selectionSetColor(), LLSelectMgr::selectionSetColorOnly(), LLSelectMgr::selectionSetFullbright(), LLSelectMgr::selectionSetGlow(), LLSelectMgr::selectionSetMaterial(), LLSelectMgr::selectionSetMediaTypeAndURL(), LLSelectMgr::selectionSetShiny(), LLSelectMgr::selectionSetTexGen(), LLSelectMgr::selectionTexScaleAutofit(), LLManipScale::stretchFace(), and LLToolDragAndDrop::willObjectAcceptInventory().
BOOL LLViewerObject::permCopy | ( | ) | const |
Definition at line 4650 of file llviewerobject.cpp.
References FLAGS_OBJECT_COPY, gAgent, LLAgent::getGodLevel(), LLXform::getParent(), GOD_MAINTENANCE, LLAppViewer::instance(), LLXform::isRootEdit(), mFlags, and TRUE.
Referenced by derez_objects(), LLObjectSelection::getFirstCopyableObject(), LLToolsEnableTakeCopy::handleEvent(), LLPanelPermissions::refresh(), LLSelectMgr::selectDelete(), and LLSelectMgr::selectGetRootsCopy().
BOOL LLViewerObject::permMove | ( | ) | const |
Definition at line 4674 of file llviewerobject.cpp.
References FLAGS_OBJECT_MOVE, gAgent, LLAgent::getGodLevel(), LLXform::getParent(), GOD_MAINTENANCE, LLAppViewer::instance(), LLXform::isRootEdit(), mFlags, and TRUE.
Referenced by LLManipTranslate::canAffectSelection(), LLManipScale::canAffectSelection(), LLManipRotate::canAffectSelection(), LLManipScale::drag(), LLManipRotate::drag(), LLManipScale::dragCorner(), LLObjectSelection::getFirstMoveableNode(), LLObjectSelection::getFirstMoveableObject(), LLPanelObject::getState(), handle_take(), LLManipTranslate::handleHover(), LLToolGrab::handleObjectHit(), LLSelectMgr::highlightObjectOnly(), LLSelectMgr::overrideObjectUpdates(), LLPanelPermissions::refresh(), LLViewerWindow::renderSelections(), LLSelectMgr::selectDelete(), LLSelectMgr::selectionMove(), and LLManipScale::stretchFace().
BOOL LLViewerObject::permTransfer | ( | ) | const |
Definition at line 4698 of file llviewerobject.cpp.
References FLAGS_OBJECT_TRANSFER, gAgent, LLAgent::getGodLevel(), LLXform::getParent(), GOD_MAINTENANCE, LLAppViewer::instance(), LLXform::isRootEdit(), mFlags, and TRUE.
Referenced by LLPanelPermissions::refresh(), and LLSelectMgr::selectGetRootsTransfer().
BOOL LLViewerObject::usePhysics | ( | ) | const [inline] |
Definition at line 417 of file llviewerobject.h.
References FLAGS_USE_PHYSICS, and mFlags.
Referenced by LLPanelObject::getState(), LLToolPie::handleHover(), LLToolGrab::handleObjectHit(), LLToolPie::pickAndShowMenu(), renderPhysicalBeacons(), updateFlags(), and LLHoverView::updateText().
BOOL LLViewerObject::flagScripted | ( | ) | const [inline] |
Definition at line 418 of file llviewerobject.h.
References FLAGS_SCRIPTED, and mFlags.
Referenced by LLSelectMgr::dump(), renderScriptedBeacons(), renderScriptedTouchBeacons(), LLHoverView::updateText(), and warn_move_inventory().
BOOL LLViewerObject::flagHandleTouch | ( | ) | const [inline] |
Definition at line 419 of file llviewerobject.h.
References FLAGS_HANDLE_TOUCH, and mFlags.
Referenced by LLSelectMgr::dump(), LLObjectEnableTouch::handleEvent(), LLToolPie::handleHover(), LLToolGrab::handleObjectHit(), LLToolPie::pickAndShowMenu(), renderScriptedTouchBeacons(), and LLHoverView::updateText().
BOOL LLViewerObject::flagTakesMoney | ( | ) | const [inline] |
Definition at line 420 of file llviewerobject.h.
References FLAGS_TAKES_MONEY, and mFlags.
Referenced by LLSelectionPayable::apply(), cursor_from_object(), LLSelectMgr::dump(), LLEnablePayObject::handleEvent(), LLToolPie::pickAndShowMenu(), and LLHoverView::updateText().
BOOL LLViewerObject::flagPhantom | ( | ) | const [inline] |
Definition at line 421 of file llviewerobject.h.
References FLAGS_PHANTOM, and mFlags.
Referenced by LLPanelObject::getState(), LLPanelVolume::sendIsFlexible(), updateFlags(), and LLHoverView::updateText().
BOOL LLViewerObject::flagInventoryEmpty | ( | ) | const [inline] |
Definition at line 422 of file llviewerobject.h.
References FLAGS_INVENTORY_EMPTY, and mFlags.
Referenced by allowOpen().
BOOL LLViewerObject::flagCastShadows | ( | ) | const [inline] |
Definition at line 423 of file llviewerobject.h.
References FLAGS_CAST_SHADOWS, and mFlags.
Referenced by LLPanelObject::getState(), and updateFlags().
BOOL LLViewerObject::flagAllowInventoryAdd | ( | ) | const [inline] |
Definition at line 424 of file llviewerobject.h.
References FLAGS_ALLOW_INVENTORY_DROP, and mFlags.
Referenced by LLHoverView::updateText(), and LLToolDragAndDrop::willObjectAcceptInventory().
BOOL LLViewerObject::flagTemporary | ( | ) | const [inline] |
Definition at line 425 of file llviewerobject.h.
References FLAGS_TEMPORARY, and mFlags.
Referenced by LLHoverView::updateText().
BOOL LLViewerObject::flagTemporaryOnRez | ( | ) | const [inline] |
Definition at line 426 of file llviewerobject.h.
References FLAGS_TEMPORARY_ON_REZ, and mFlags.
Referenced by LLPanelObject::getState(), and updateFlags().
BOOL LLViewerObject::flagAnimSource | ( | ) | const [inline] |
Definition at line 427 of file llviewerobject.h.
References FLAGS_ANIM_SOURCE, and mFlags.
Referenced by markDead().
BOOL LLViewerObject::flagCameraSource | ( | ) | const [inline] |
Definition at line 428 of file llviewerobject.h.
References FLAGS_CAMERA_SOURCE, and mFlags.
Referenced by markDead().
BOOL LLViewerObject::flagCameraDecoupled | ( | ) | const [inline] |
Definition at line 429 of file llviewerobject.h.
References FLAGS_CAMERA_DECOUPLED, and mFlags.
Referenced by LLAgent::calcFocusPositionTargetGlobal(), and LLAgent::endAnimationUpdateUI().
bool LLViewerObject::getIncludeInSearch | ( | ) | const |
Definition at line 4755 of file llviewerobject.cpp.
References FLAGS_INCLUDE_IN_SEARCH, and mFlags.
Referenced by LLSelectMgr::packObjectIncludeInSearch(), and LLSelectMgr::selectionGetIncludeInSearch().
void LLViewerObject::setIncludeInSearch | ( | bool | include_in_search | ) |
BOOL LLViewerObject::allowOpen | ( | ) | const |
Definition at line 4723 of file llviewerobject.cpp.
References flagInventoryEmpty(), permModify(), and permYouOwner().
Referenced by cursor_from_object(), LLObjectEnableOpen::handleEvent(), and LLToolPie::pickAndShowMenu().
void LLViewerObject::setClickAction | ( | U8 | action | ) | [inline] |
Definition at line 437 of file llviewerobject.h.
References mClickAction.
Referenced by processUpdateMessage().
U8 LLViewerObject::getClickAction | ( | ) | const [inline] |
Definition at line 438 of file llviewerobject.h.
References mClickAction.
Referenced by final_click_action(), LLSelectMgr::packObjectClickAction(), LLToolPie::pickAndShowMenu(), LLSelectMgr::selectionGetClickAction(), LLPanelVolume::sendIsFlexible(), and LLToolPie::useClickAction().
bool LLViewerObject::specialHoverCursor | ( | ) | const |
Definition at line 4788 of file llviewerobject.cpp.
References FLAGS_HANDLE_TOUCH, FLAGS_USE_PHYSICS, mClickAction, and mFlags.
Referenced by processUpdateMessage().
void LLViewerObject::setRegion | ( | LLViewerRegion * | regionp | ) |
Definition at line 4772 of file llviewerobject.cpp.
References FALSE, getChildren(), i, llassert, mLatestRecvPacketID, LLXform::MOVED, mRegionp, LLXform::setChanged(), setRegion(), LLXform::SILHOUETTE, and updateDrawable().
Referenced by LLViewerObjectList::processObjectUpdate(), setRegion(), and LLWorld::updateWaterObjects().
virtual void LLViewerObject::updateRegion | ( | LLViewerRegion * | regionp | ) | [inline, virtual] |
Reimplemented in LLVOAvatar.
Definition at line 442 of file llviewerobject.h.
Referenced by LLViewerObjectList::processObjectUpdate().
void LLViewerObject::updateFlags | ( | ) |
Definition at line 4795 of file llviewerobject.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_ObjectLocalID, _PREHASH_SessionID, _PREHASH_UsePhysics, LLMessageSystem::addBOOL(), LLMessageSystem::addBOOLFast(), LLMessageSystem::addU32Fast(), LLMessageSystem::addUUIDFast(), flagCastShadows(), flagPhantom(), flagTemporaryOnRez(), gAgent, LLViewerRegion::getHost(), LLAgent::getID(), getLocalID(), getRegion(), LLAgent::getSessionID(), gMessageSystem, LLMessageSystem::newMessage(), LLMessageSystem::nextBlockFast(), LLMessageSystem::sendReliable(), and usePhysics().
Referenced by setFlags().
Definition at line 4811 of file llviewerobject.cpp.
References FALSE, mFlags, TRUE, and updateFlags().
Referenced by LLVOVolume::setIsFlexible().
void LLViewerObject::dump | ( | ) | const [virtual] |
Definition at line 367 of file llviewerobject.cpp.
References LLFrameTimer::getElapsedSeconds(), LLXform::getParent(), getPositionAgent(), getPositionGlobal(), getPositionRegion(), LLPrimitive::getVelocity(), llendl, llinfos, mDrawable, mID, mLastMessageUpdateSecs, mLocalID, LLPrimitive::mPrimitiveCode, LLFacePool::mReferences, LLPointer< Type >::notNull(), and LLPrimitive::pCodeToString().
static U32 LLViewerObject::getNumZombieObjects | ( | ) | [inline, static] |
Definition at line 448 of file llviewerobject.h.
References sNumZombieObjects.
Referenced by output_statistics().
void LLViewerObject::printNameValuePairs | ( | ) | const |
Definition at line 417 of file llviewerobject.cpp.
References llendl, llinfos, mNameValuePairs, and LLNameValue::printNameValue().
Referenced by print_agent_nvpairs().
virtual S32 LLViewerObject::getLOD | ( | ) | const [inline, virtual] |
U32 LLViewerObject::getPartitionType | ( | ) | const [virtual] |
Reimplemented in LLVOAvatar, LLVOClouds, LLVOGrass, LLVOPartGroup, LLVOSurfacePatch, LLVOTextBubble, LLVOTree, LLVOVolume, and LLVOWater.
Definition at line 4872 of file llviewerobject.cpp.
References LLViewerRegion::PARTITION_NONE.
Referenced by LLPipeline::getSpatialPartition().
void LLViewerObject::dirtySpatialGroup | ( | ) | const [virtual] |
Definition at line 4877 of file llviewerobject.cpp.
References LLSpatialGroup::dirtyGeom(), and mDrawable.
Referenced by LLVolumeImplFlexible::doUpdateGeometry(), LLVOVolume::updateGeometry(), LLVOSurfacePatch::updateGeometry(), LLVOPartGroup::updateGeometry(), LLVOGrass::updateGeometry(), and LLVOClouds::updateGeometry().
void LLViewerObject::dirtyMesh | ( | ) | [virtual] |
Reimplemented in LLVOAvatar.
Definition at line 4889 of file llviewerobject.cpp.
References LLSpatialGroup::dirtyMesh(), and mDrawable.
Referenced by LLVolumeImplFlexible::doUpdateGeometry().
LLNetworkData * LLViewerObject::getParameterEntry | ( | U16 | param_type | ) | const [virtual] |
Definition at line 4411 of file llviewerobject.cpp.
References LLViewerObject::ExtraParameter::data, getExtraParameterEntry(), and NULL.
Referenced by calc_shame(), LLVOVolume::getLightBaseColor(), LLVOVolume::getLightColor(), LLVOVolume::getLightCutoff(), LLVOVolume::getLightFalloff(), LLVOVolume::getLightIntensity(), LLVOVolume::getLightRadius(), LLPanelVolume::getState(), LLPanelObject::getState(), LLPanelVolume::onCommitFlexible(), LLVOVolume::processUpdateMessage(), LLVOVolume::setLightColor(), LLVOVolume::setLightCutoff(), LLVOVolume::setLightFalloff(), LLVOVolume::setLightIntensity(), LLVOVolume::setLightRadius(), LLVOVolume::setVolume(), and LLVOVolume::updateTextures().
bool LLViewerObject::setParameterEntry | ( | U16 | param_type, | |
const LLNetworkData & | new_value, | |||
bool | local_origin | |||
) | [virtual] |
Definition at line 4437 of file llviewerobject.cpp.
References LLNetworkData::copy(), LLViewerObject::ExtraParameter::data, getExtraParameterEntryCreate(), LLViewerObject::ExtraParameter::in_use, parameterChanged(), and TRUE.
Referenced by LLPanelVolume::onCommitFlexible().
Definition at line 4424 of file llviewerobject.cpp.
References FALSE, getExtraParameterEntry(), and LLViewerObject::ExtraParameter::in_use.
Referenced by LLVOVolume::getIsLight(), LLPanelObject::getState(), LLVOVolume::isFlexible(), and LLVOVolume::isSculpted().
bool LLViewerObject::setParameterEntryInUse | ( | U16 | param_type, | |
BOOL | in_use, | |||
bool | local_origin | |||
) | [virtual] |
Definition at line 4460 of file llviewerobject.cpp.
References LLViewerObject::ExtraParameter::data, getExtraParameterEntryCreate(), LLViewerObject::ExtraParameter::in_use, and parameterChanged().
Referenced by LLVOVolume::setIsFlexible(), LLVOVolume::setIsLight(), and LLVOVolume::setVolume().
void LLViewerObject::parameterChanged | ( | U16 | param_type, | |
bool | local_origin | |||
) | [virtual] |
Reimplemented in LLVOVolume.
Definition at line 4472 of file llviewerobject.cpp.
References LLViewerObject::ExtraParameter::data, getExtraParameterEntry(), and LLViewerObject::ExtraParameter::in_use.
Referenced by LLVOVolume::parameterChanged(), processUpdateMessage(), setParameterEntry(), setParameterEntryInUse(), and unpackParameterEntry().
void LLViewerObject::parameterChanged | ( | U16 | param_type, | |
LLNetworkData * | data, | |||
BOOL | in_use, | |||
bool | local_origin | |||
) | [virtual] |
Reimplemented in LLVOVolume.
Definition at line 4481 of file llviewerobject.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_ObjectData, _PREHASH_ObjectExtraParams, _PREHASH_ObjectLocalID, _PREHASH_ParamData, _PREHASH_ParamInUse, _PREHASH_ParamSize, _PREHASH_ParamType, _PREHASH_SessionID, LLMessageSystem::addBinaryDataFast(), LLMessageSystem::addBOOLFast(), LLMessageSystem::addU16Fast(), LLMessageSystem::addU32Fast(), LLMessageSystem::addUUIDFast(), gAgent, LLDataPackerBinaryBuffer::getCurrentSize(), LLViewerRegion::getHost(), LLAgent::getID(), getRegion(), LLAgent::getSessionID(), gMessageSystem, llendl, llwarns, MAX_OBJECT_PARAMS_SIZE, mLocalID, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), LLNetworkData::pack(), and LLMessageSystem::sendReliable().
LLViewerObject::ExtraParameter * LLViewerObject::createNewParameterEntry | ( | U16 | param_type | ) | [private] |
Definition at line 4352 of file llviewerobject.cpp.
References LLViewerObject::ExtraParameter::data, LLViewerObject::ExtraParameter::in_use, llendl, llinfos, mExtraParameterList, NULL, LLNetworkData::PARAMS_FLEXIBLE, LLNetworkData::PARAMS_LIGHT, and LLNetworkData::PARAMS_SCULPT.
Referenced by getExtraParameterEntryCreate().
LLViewerObject::ExtraParameter * LLViewerObject::getExtraParameterEntry | ( | U16 | param_type | ) | const [private] |
Definition at line 4391 of file llviewerobject.cpp.
References mExtraParameterList, and NULL.
Referenced by getExtraParameterEntryCreate(), getParameterEntry(), getParameterEntryInUse(), and parameterChanged().
LLViewerObject::ExtraParameter * LLViewerObject::getExtraParameterEntryCreate | ( | U16 | param_type | ) | [private] |
Definition at line 4401 of file llviewerobject.cpp.
References createNewParameterEntry(), and getExtraParameterEntry().
Referenced by setParameterEntry(), setParameterEntryInUse(), and unpackParameterEntry().
bool LLViewerObject::unpackParameterEntry | ( | U16 | param_type, | |
LLDataPacker * | dp | |||
) | [private] |
Definition at line 4336 of file llviewerobject.cpp.
References LLViewerObject::ExtraParameter::data, getExtraParameterEntryCreate(), LLViewerObject::ExtraParameter::in_use, parameterChanged(), TRUE, and LLNetworkData::unpack().
Referenced by processUpdateMessage().
void LLViewerObject::deleteInventoryItem | ( | const LLUUID & | item_id | ) | [protected] |
Definition at line 2131 of file llviewerobject.cpp.
References doInventoryCallback(), and mInventory.
Referenced by doUpdateInventory(), moveInventory(), and removeInventory().
void LLViewerObject::doUpdateInventory | ( | LLViewerInventoryItem * | item, | |
U8 | key, | |||
bool | is_new | |||
) | [protected] |
Definition at line 2150 of file llviewerobject.cpp.
References LLAssetType::AT_OBJECT, deleteInventoryItem(), doInventoryCallback(), FALSE, LLSelectMgr::findObjectPermissions(), gAgent, LLInventoryItem::getAssetUUID(), LLPermissions::getGroup(), LLAgent::getID(), LLSingleton< LLSelectMgr >::getInstance(), getInventoryItemByAsset(), getInventoryObject(), LLPermissions::getOwner(), LLInventoryItem::getPermissions(), LLInventoryObject::getType(), LLInventoryObject::getUUID(), LLPermissions::isGroupOwned(), LLUUID::isNull(), mInventory, mInventorySerialNum, LLMemType::MTYPE_OBJECT, LLUUID::null, NULL, permYouOwner(), S32, LLPermissions::setOwnerAndGroup(), LLInventoryItem::setPermissions(), TASK_INVENTORY_ASSET_KEY, and TASK_INVENTORY_ITEM_KEY.
Referenced by saveScript(), updateInventory(), and updateViewerInventoryAsset().
LLViewerObject * LLViewerObject::createObject | ( | const LLUUID & | id, | |
LLPCode | pcode, | |||
LLViewerRegion * | regionp | |||
) | [static, protected] |
Definition at line 115 of file llviewerobject.cpp.
References LLFastTimer::FTM_CREATE_OBJECT, LL_PCODE_LEGACY_AVATAR, LL_PCODE_LEGACY_GRASS, LL_PCODE_LEGACY_PART_SYS, LL_PCODE_LEGACY_TEXT_BUBBLE, LL_PCODE_LEGACY_TREE, LL_PCODE_TREE_NEW, LL_PCODE_VOLUME, LL_VO_CLOUDS, LL_VO_GROUND, LL_VO_PART_GROUP, LL_VO_SKY, LL_VO_SURFACE_PATCH, LL_VO_WATER, LL_VO_WL_SKY, llendl, llwarns, NULL, and S32.
Referenced by LLViewerObjectList::createObject(), and LLViewerObjectList::createObjectViewer().
Definition at line 2110 of file llviewerobject.cpp.
References FALSE, mData, LLMemType::MTYPE_OBJECT, and TRUE.
void LLViewerObject::hideExtraDisplayItems | ( | BOOL | hidden | ) | [protected] |
Definition at line 655 of file llviewerobject.cpp.
References LLPointer< Type >::get(), mIcon, mPartSourcep, mText, LLPointer< Type >::notNull(), LLHUDIcon::setHidden(), LLHUDText::setHidden(), and LLViewerPartSource::setSuspended().
Referenced by LLViewerObjectList::findOrphans(), and processUpdateMessage().
void LLViewerObject::processTaskInvFile | ( | void ** | user_data, | |
S32 | error_code, | |||
LLExtStat | ext_status | |||
) | [static, protected] |
Definition at line 2461 of file llviewerobject.cpp.
References LLViewerObjectList::findObject(), gObjectList, lldebugs, llendl, LLFilenameAndTask::mFilename, LLFilenameAndTask::mTaskID, and NULL.
Referenced by processTaskInv().
void LLViewerObject::loadTaskInvFile | ( | const char * | filename | ) | [protected] |
Definition at line 2480 of file llviewerobject.cpp.
References doInventoryCallback(), gDirUtilp, LLDir::getExpandedFilename(), tut::inv(), LL_PATH_CACHE, llendl, llifstream, llwarns, MAX_STRING, mInventory, LLMemType::MTYPE_OBJECT, and LLFile::remove().
void LLViewerObject::doInventoryCallback | ( | ) | [protected] |
Definition at line 2532 of file llviewerobject.cpp.
References FALSE, LLVOInventoryListener::inventoryChanged(), llendl, llinfos, mInventory, mInventoryCallbacks, LLViewerObject::LLInventoryCallbackInfo::mInventoryData, mInventoryPending, mInventorySerialNum, LLViewerObject::LLInventoryCallbackInfo::mListener, and NULL.
Referenced by deleteInventoryItem(), doUpdateInventory(), loadTaskInvFile(), and requestInventory().
BOOL LLViewerObject::isOnMap | ( | ) | [protected] |
Definition at line 4044 of file llviewerobject.cpp.
References mOnMap.
Referenced by LLViewerObjectList::cleanupReferences().
void LLViewerObject::unpackParticleSource | ( | const S32 | block_num, | |
const LLUUID & | owner_id | |||
) | [protected] |
Definition at line 4107 of file llviewerobject.cpp.
References LLViewerPartSim::addPartSource(), LLMute::flagParticles, LLViewerImageList::getImage(), LLViewerImageList::getImageFromFile(), LLSingleton< LLViewerPartSim >::getInstance(), LLMuteList::getInstance(), gImageList, LLPointer< Type >::isNull(), mPartSourcep, LLUUID::null, NULL, and LLViewerPartSourceScript::unpackPSS().
Referenced by processUpdateMessage().
void LLViewerObject::unpackParticleSource | ( | LLDataPacker & | dp, | |
const LLUUID & | owner_id | |||
) | [protected] |
Definition at line 4155 of file llviewerobject.cpp.
References LLViewerPartSim::addPartSource(), LLMute::flagParticles, LLViewerImageList::getImage(), LLViewerImageList::getImageFromFile(), LLSingleton< LLViewerPartSim >::getInstance(), LLMuteList::getInstance(), gImageList, LLPointer< Type >::isNull(), mPartSourcep, LLUUID::null, NULL, and LLViewerPartSourceScript::unpackPSS().
void LLViewerObject::deleteParticleSource | ( | ) | [protected] |
Definition at line 4202 of file llviewerobject.cpp.
References mPartSourcep, LLPointer< Type >::notNull(), and NULL.
Referenced by LLVOAvatar::idleUpdate(), processUpdateMessage(), and setParticleSource().
void LLViewerObject::setParticleSource | ( | const LLPartSysData & | particle_parameters, | |
const LLUUID & | owner_id | |||
) | [protected] |
Definition at line 4076 of file llviewerobject.cpp.
References LLViewerPartSim::addPartSource(), LLViewerPartSourceScript::createPSS(), deleteParticleSource(), LLViewerImageList::getImage(), LLViewerImageList::getImageFromFile(), LLSingleton< LLViewerPartSim >::getInstance(), gImageList, mPartSourcep, and LLUUID::null.
Referenced by LLVOAvatar::idleUpdate().
void LLViewerObject::setNameValueList | ( | const std::string & | list | ) | [private] |
Definition at line 454 of file llviewerobject.cpp.
References addNVPair(), and mNameValuePairs.
Referenced by processUpdateMessage().
void LLViewerObject::deleteTEImages | ( | ) | [private] |
Definition at line 267 of file llviewerobject.cpp.
References mTEImages, and NULL.
Referenced by setNumTEs(), and ~LLViewerObject().
friend class LLViewerObjectList [friend] |
Definition at line 465 of file llviewerobject.h.
friend class LLViewerMediaList [friend] |
Definition at line 466 of file llviewerobject.h.
std::map<U16, ExtraParameter*> LLViewerObject::mExtraParameterList [protected] |
Definition at line 129 of file llviewerobject.h.
Referenced by createNewParameterEntry(), getExtraParameterEntry(), processUpdateMessage(), and ~LLViewerObject().
Definition at line 492 of file llviewerobject.h.
Referenced by addChild(), LLSelectMgr::addGridObject(), LLViewerJointAttachment::addObject(), addThisAndAllChildren(), addThisAndNonJointChildren(), boostTexturePriority(), LLViewerJointAttachment::calcLOD(), clearDrawableState(), LLVOAvatar::detachObject(), LLManipScale::dragCorner(), get_family_count(), getChildren(), LLVOAvatar::getHUDBBox(), LLVOAvatar::getOffObject(), LLToolSelect::handleObjectSelection(), LLSelectMgr::highlightObjectAndFamily(), isChild(), isSeat(), markDead(), object_selected_and_point_valid(), processUpdateMessage(), removeChild(), LLViewerJointAttachment::removeObject(), LLViewerObjectList::renderObjectsForSelect(), setCanSelect(), setDrawableState(), LLViewerJointAttachment::setupDrawable(), LLManipScale::stretchFace(), LLSelectMgr::unhighlightObjectAndFamily(), LLSelectMgr::updateSilhouettes(), and ~LLViewerObject().
Definition at line 493 of file llviewerobject.h.
Referenced by LLSelectMgr::addAsFamily(), LLViewerWindow::analyzeHit(), LLViewerObjectList::cleanupReferences(), LLVOAvatar::detachObject(), dump(), LLVOAvatar::dumpBakedStatus(), LLViewerObjectList::findOrphans(), getAudioSource(), LLVOAvatar::getID(), getID(), getInventoryItemByAsset(), handle_sit_or_stand(), LLVOAvatar::idleUpdate(), LLPanelInventory::inventoryChanged(), LLVOAvatar::LLVOAvatar(), markDead(), LLPanelContents::onClickNewScript(), LLVOAvatar::onFirstTEMessageReceived(), LLViewerObjectList::orphanize(), LLSelectMgr::packObjectID(), LLToolObjPicker::pickCallback(), LLFace::printDebugInfo(), LLSelectMgr::processObjectProperties(), LLSelectMgr::processObjectPropertiesFamily(), LLViewerObjectList::processObjectUpdate(), processTaskInv(), LLPanelInventory::refresh(), removeInventory(), LLSelectMgr::removeObjectFromSelections(), LLSelectMgr::requestObjectPropertiesFamily(), saveScript(), LLSelectMgr::setHoverObject(), setTEBumpmap(), setTEColor(), setTEFullbright(), setTEGlow(), setTEMediaFlags(), setTEShiny(), setTETexGen(), LLVOAvatar::updateCharacter(), updateInventory(), LLVOAvatar::updateMeshTextures(), and LLVOAvatar::~LLVOAvatar().
Definition at line 497 of file llviewerobject.h.
Referenced by dump(), fetchInventoryFromServer(), LLViewerObjectList::findOrphans(), getLocalID(), LLObjectTouch::handleEvent(), moveInventory(), parameterChanged(), LLViewerObjectList::processObjectUpdate(), processUpdateMessage(), removeInventory(), saveScript(), sendMaterialUpdate(), sendRotationUpdate(), sendShapeUpdate(), sendTEUpdate(), and updateInventory().
Definition at line 500 of file llviewerobject.h.
Referenced by getCRC(), and processUpdateMessage().
Definition at line 502 of file llviewerobject.h.
Referenced by deleteTEImages(), getTEImage(), setNumTEs(), setTE(), LLVOVolume::setTEImage(), setTEImage(), and setTETextureCore().
Definition at line 505 of file llviewerobject.h.
Referenced by LLViewerObjectList::renderObjectsForSelect(), and LLDrawPoolTree::renderTree().
Definition at line 506 of file llviewerobject.h.
Referenced by addChild(), LLVOAvatar::LLVOAvatar(), LLVOClouds::LLVOClouds(), LLVOGrass::LLVOGrass(), LLVOGround::LLVOGround(), LLVOPartGroup::LLVOPartGroup(), LLVOSky::LLVOSky(), LLVOSurfacePatch::LLVOSurfacePatch(), LLVOTextBubble::LLVOTextBubble(), LLVOWater::LLVOWater(), LLViewerWindow::performPick(), LLViewerObjectList::renderObjectsForSelect(), and setCanSelect().
Definition at line 509 of file llviewerobject.h.
Referenced by flagAllowInventoryAdd(), flagAnimSource(), flagCameraDecoupled(), flagCameraSource(), flagCastShadows(), flagHandleTouch(), flagInventoryEmpty(), flagPhantom(), flagScripted(), flagTakesMoney(), flagTemporary(), flagTemporaryOnRez(), getIncludeInSearch(), permAnyOwner(), permCopy(), permGroupOwner(), permModify(), permMove(), permOwnerModify(), permTransfer(), permYouOwner(), process_avatar_animation(), process_set_follow_cam_properties(), processUpdateMessage(), setFlags(), setIncludeInSearch(), specialHoverCursor(), LLVOAvatar::stopMotionFromSource(), and usePhysics().
Definition at line 512 of file llviewerobject.h.
Referenced by LLVOAvatar::addChild(), LLVOVolume::addFace(), LLPipeline::addObject(), LLPipeline::allocDrawable(), LLViewerWindow::analyzeHit(), LLVOVolume::animateTextures(), LLViewerCamera::areVertsVisible(), calc_light_dist(), calc_shame(), LLVOVolume::calcLOD(), LLHUDEffectPointAt::calcTargetPosition(), LLHUDEffectLookAt::calcTargetPosition(), LLOctreePick::check(), LLViewerObjectList::cleanupReferences(), clearDrawableState(), LLVOWLSky::createDrawable(), LLVOWater::createDrawable(), LLVOVolume::createDrawable(), LLVOTree::createDrawable(), LLVOTextBubble::createDrawable(), LLVOSurfacePatch::createDrawable(), LLVOSky::createDrawable(), LLVOPartGroup::createDrawable(), LLVOGround::createDrawable(), LLVOGrass::createDrawable(), LLVOClouds::createDrawable(), LLVOAvatar::createDrawable(), LLVOSky::createDummyVertexBuffer(), LLVOVolume::deleteFaces(), LLVOSurfacePatch::dirtyGeom(), dirtyMesh(), dirtySpatialGroup(), LLVolumeImplFlexible::doFlexibleUpdate(), LLVolumeImplFlexible::doIdleUpdate(), LLVolumeImplFlexible::doUpdateGeometry(), LLManipRotate::drag(), LLVOWLSky::drawDome(), dump(), LLSelectMgr::dump(), LLViewerObjectList::findOrphans(), LLViewerObjectList::findReferences(), LLVOVolume::genBBoxes(), LLPipeline::generateImpostor(), LLVOVolume::generateSilhouette(), LLVolumeImplFlexible::getAnchorPosition(), LLVOVolume::getBinRadius(), getBinRadius(), getBoundingBoxAgent(), LLVOAvatar::getCharacterPosition(), LLVOTextBubble::getGeometry(), LLVOSurfacePatch::getGeometry(), LLVOPartGroup::getGeometry(), LLVOGrass::getGeometry(), LLVOClouds::getGeometry(), LLSelectMgr::getGrid(), LLVOAvatar::getImpostorValues(), getNumIndices(), getNumVertices(), LLVOAvatar::getOffObject(), getPositionAgent(), LLVOVolume::getRenderMatrix(), getRenderMatrix(), LLVOAvatar::getRenderPosition(), getRenderPosition(), getRenderRotation(), LLVOAvatar::getSpatialExtents(), getVObjRadius(), handle_dump_attachments(), LLToolSelectRect::handleRectangleSelection(), LLVOVolume::idleUpdate(), LLVOTextBubble::idleUpdate(), LLVOGrass::idleUpdate(), LLVOClouds::idleUpdate(), LLVOAvatar::idleUpdate(), LLVOAvatar::isVisible(), LLVOAvatar::lazyAttach(), LLVolumeImplFlexible::LLVolumeImplFlexible(), markDead(), markForUpdate(), LLViewerObjectList::orphanize(), LLVOVolume::parameterChanged(), LLVOGrass::plantBlades(), LLPipeline::postSort(), LLVisualParamHint::preRender(), LLVOVolume::processUpdateMessage(), LLVOGrass::processUpdateMessage(), processUpdateMessage(), LLManip::rebuild(), LLVOVolume::regenFaces(), LLVOAvatar::releaseMeshData(), LLVolumeImplFlexible::remapSections(), removeChild(), LLViewerJointAttachment::removeObject(), LLVisualParamReset::render(), LLVisualParamHint::render(), LLImagePreviewAvatar::render(), LLPreviewAnimation::render(), LLDrawPoolAvatar::renderAvatars(), LLVOAvatar::renderFootShadows(), LLPipeline::renderForSelect(), LLDrawPoolAvatar::renderForSelect(), LLViewerObjectList::renderObjectsForSelect(), LLSelectNode::renderOneSilhouette(), LLVOAvatar::renderSkinned(), LLVOAvatar::resetHUDAttachments(), LLVOWLSky::resetVertexBuffers(), LLVOWLSky::restoreGL(), LLVOSky::restoreGL(), LLVOAvatar::restoreMeshData(), LLSelectMgr::saveSelectedObjectTransform(), LLSelectMgr::selectionMove(), LLSelectMgr::selectionResetRotation(), LLSelectMgr::selectionRotateAroundZ(), LLViewerJointAttachment::setAttachmentVisibility(), LLVolumeImplFlexible::setAttributesOfAllSections(), LLVOVolume::setDrawableParent(), setDrawableParent(), setDrawableState(), LLVOVolume::setIsFlexible(), LLVOVolume::setIsLight(), LLVOVolume::setLightColor(), setNumTEs(), LLVOVolume::setParent(), LLVOAvatar::setPixelAreaAndAngle(), setPositionAbsoluteGlobal(), setPositionGlobal(), LLVOVolume::setScale(), setScale(), LLVOVolume::setSelected(), LLVOVolume::setTEBumpmap(), setTEBumpmap(), LLVOVolume::setTEColor(), setTEColor(), LLVOVolume::setTEFullbright(), setTEFullbright(), LLVOVolume::setTEGlow(), setTEGlow(), LLVOVolume::setTEImage(), setTEImage(), LLVOVolume::setTEMediaFlags(), setTEMediaFlags(), setTEOffset(), setTEOffsetS(), setTEOffsetT(), setTERotation(), LLVOVolume::setTEScale(), setTEScale(), LLVOVolume::setTEScaleS(), setTEScaleS(), LLVOVolume::setTEScaleT(), setTEScaleT(), LLVOVolume::setTEShiny(), LLVOVolume::setTETexGen(), LLVOVolume::setTETexture(), setTETextureCore(), LLViewerJointAttachment::setupDrawable(), LLSpatialBridge::setVisible(), LLVOVolume::setVolume(), LLVOTextBubble::setVolume(), LLVOAvatar::shame(), LLViewerObjectList::shiftObjects(), LLVOAvatar::sitOnObject(), LLVOAvatar::slamPosition(), LLManipScale::stretchFace(), LLAgent::updateCamera(), LLVOAvatar::updateCharacter(), LLVOGrass::updateDrawable(), LLVOClouds::updateDrawable(), LLStaticViewerObject::updateDrawable(), updateDrawable(), LLVOVolume::updateFaceFlags(), LLVOVolume::updateFaceSize(), LLVOTextBubble::updateFaceSize(), LLVOSurfacePatch::updateFaceSize(), LLVOWater::updateGeometry(), LLVOVolume::updateGeometry(), LLVOTextBubble::updateGeometry(), LLVOPartGroup::updateGeometry(), LLVOAvatar::updateHeadOffset(), LLVOVolume::updateLOD(), LLVOGrass::updateLOD(), LLVOAvatar::updateLOD(), LLVOAvatar::updateMeshData(), LLVOVolume::updateRadius(), LLVOTree::updateRadius(), LLVOVolume::updateRelativeXform(), LLVolumeImplFlexible::updateRelativeXform(), LLSelectMgr::updateSilhouettes(), LLViewerPartSim::updateSimulation(), LLVOSky::updateSky(), LLVOWater::updateSpatialExtents(), LLVOTree::updateSpatialExtents(), LLVOSurfacePatch::updateSpatialExtents(), LLVOPartGroup::updateSpatialExtents(), LLVOAvatar::updateSpatialExtents(), updateSpatialExtents(), LLVOVolume::updateTEData(), updateText(), LLVOVolume::updateTextures(), and LLVOAvatar::updateVisibility().
Definition at line 515 of file llviewerobject.h.
Referenced by LLViewerObjectList::processUpdateCore(), and processUpdateMessage().
Definition at line 518 of file llviewerobject.h.
Definition at line 524 of file llviewerobject.h.
Referenced by LLViewerJointAttachment::addObject(), hideExtraDisplayItems(), markDead(), processUpdateMessage(), LLViewerJointAttachment::removeObject(), setDebugText(), LLVOAvatar::shame(), LLVOAvatar::updateCharacter(), and updateText().
Definition at line 525 of file llviewerobject.h.
Referenced by clearIcon(), hideExtraDisplayItems(), markDead(), and setIcon().
BOOL LLViewerObject::sUseSharedDrawables [static] |
Definition at line 527 of file llviewerobject.h.
name_value_map_t LLViewerObject::mNameValuePairs [protected] |
Definition at line 569 of file llviewerobject.h.
Referenced by addNVPair(), getNVPair(), printNameValuePairs(), removeNVPair(), setNameValueList(), and ~LLViewerObject().
F64 LLViewerObject::mLastInterpUpdateSecs [protected] |
Definition at line 571 of file llviewerobject.h.
Referenced by idleUpdate(), LLViewerObject(), and processUpdateMessage().
F64 LLViewerObject::mLastMessageUpdateSecs [protected] |
TPACKETID LLViewerObject::mLatestRecvPacketID [protected] |
Definition at line 573 of file llviewerobject.h.
Referenced by processUpdateMessage(), and setRegion().
U8* LLViewerObject::mData [protected] |
Definition at line 575 of file llviewerobject.h.
Referenced by LLVOTree::processUpdateMessage(), processUpdateMessage(), setData(), ~LLViewerObject(), and LLVOTree::~LLVOTree().
Definition at line 577 of file llviewerobject.h.
Referenced by deleteParticleSource(), hideExtraDisplayItems(), isParticleSource(), markDead(), setParticleSource(), unpackParticleSource(), and ~LLViewerObject().
LLAudioSourceVO* LLViewerObject::mAudioSourcep [protected] |
Definition at line 578 of file llviewerobject.h.
Referenced by adjustAudioGain(), clearAttachedSound(), getAudioSource(), isAudioSource(), markDead(), setAttachedSound(), and updateLOD().
F32 LLViewerObject::mAudioGain [protected] |
Definition at line 579 of file llviewerobject.h.
Referenced by adjustAudioGain(), setAttachedSound(), and updateLOD().
F32 LLViewerObject::mAppAngle [protected] |
Definition at line 581 of file llviewerobject.h.
Referenced by LLVOVolume::calcLOD(), getAppAngle(), LLVOAvatar::idleUpdate(), LLVOWater::setPixelAreaAndAngle(), LLVOTree::setPixelAreaAndAngle(), LLVOSurfacePatch::setPixelAreaAndAngle(), LLVOPartGroup::setPixelAreaAndAngle(), LLVOGrass::setPixelAreaAndAngle(), LLVOClouds::setPixelAreaAndAngle(), LLVOAvatar::setPixelAreaAndAngle(), and setPixelAreaAndAngle().
F32 LLViewerObject::mPixelArea [protected] |
Definition at line 582 of file llviewerobject.h.
Referenced by LLVOAvatar::addLocalTextureStats(), LLVOAvatar::cullAvatarsByPixelArea(), LLVOAvatar::dumpBakedStatus(), LLVOAvatar::getPixelArea(), getPixelArea(), setPixelArea(), LLVOWater::setPixelAreaAndAngle(), LLVOTree::setPixelAreaAndAngle(), LLVOSurfacePatch::setPixelAreaAndAngle(), LLVOGrass::setPixelAreaAndAngle(), LLVOClouds::setPixelAreaAndAngle(), LLVOAvatar::setPixelAreaAndAngle(), setPixelAreaAndAngle(), LLVOAvatar::updateCharacter(), LLVOPartGroup::updateGeometry(), LLVOAvatar::updateJointLODs(), LLVOVolume::updateTextures(), LLVOTree::updateTextures(), LLVOTextBubble::updateTextures(), LLVOGrass::updateTextures(), LLVOClouds::updateTextures(), and LLVOAvatar::updateTextures().
InventoryObjectList* LLViewerObject::mInventory [protected] |
Definition at line 585 of file llviewerobject.h.
Referenced by countInventoryContents(), deleteInventoryItem(), dirtyInventory(), doInventoryCallback(), doUpdateInventory(), fetchInventoryFromServer(), getInventoryContents(), getInventoryItemByAsset(), getInventoryObject(), getInventoryRoot(), loadTaskInvFile(), processTaskInv(), requestInventory(), and ~LLViewerObject().
callback_list_t LLViewerObject::mInventoryCallbacks [protected] |
Definition at line 594 of file llviewerobject.h.
Referenced by clearInventoryListeners(), dirtyInventory(), doInventoryCallback(), registerInventoryListener(), and removeInventoryListener().
S16 LLViewerObject::mInventorySerialNum [protected] |
Definition at line 595 of file llviewerobject.h.
Referenced by doInventoryCallback(), doUpdateInventory(), getInventorySerial(), moveInventory(), processTaskInv(), and removeInventory().
LLViewerRegion* LLViewerObject::mRegionp [protected] |
Definition at line 597 of file llviewerobject.h.
Referenced by LLVOWater::createDrawable(), fetchInventoryFromServer(), LLVOGrass::getGeometry(), getPositionAgent(), getPositionGlobal(), getRegion(), LLVOTree::idleUpdate(), isOverAgentOwnedLand(), isOverGroupOwnedLand(), LLViewerObjectList::killObjects(), LLViewerObject(), LLVOTree::LLVOTree(), moveInventory(), LLVOGrass::plantBlades(), LLViewerObjectList::processObjectUpdate(), processUpdateMessage(), removeInventory(), removeNVPair(), saveScript(), setPositionAbsoluteGlobal(), setPositionEdit(), setPositionGlobal(), setPositionRegion(), setRegion(), updateInventory(), and updatePositionCaches().
BOOL LLViewerObject::mInventoryPending [protected] |
Definition at line 598 of file llviewerobject.h.
Referenced by doInventoryCallback(), fetchInventoryFromServer(), and isInventoryPending().
BOOL LLViewerObject::mInventoryDirty [protected] |
Definition at line 599 of file llviewerobject.h.
Referenced by dirtyInventory(), fetchInventoryFromServer(), getInventoryItemByAsset(), isInventoryDirty(), and requestInventory().
BOOL LLViewerObject::mDead [protected] |
Definition at line 600 of file llviewerobject.h.
Referenced by LLVOVolume::idleUpdate(), LLVOTree::idleUpdate(), LLVOGround::idleUpdate(), LLVOGrass::idleUpdate(), idleUpdate(), isDead(), markDead(), LLVOSky::updateSky(), and LLVOAvatar::~LLVOAvatar().
BOOL LLViewerObject::mOrphaned [protected] |
Definition at line 601 of file llviewerobject.h.
Referenced by LLViewerObjectList::findOrphans(), isOrphaned(), LLViewerObjectList::orphanize(), and processUpdateMessage().
BOOL LLViewerObject::mUserSelected [protected] |
Definition at line 602 of file llviewerobject.h.
Referenced by isSelected(), processUpdateMessage(), and setSelected().
BOOL LLViewerObject::mOnActiveList [protected] |
Definition at line 603 of file llviewerobject.h.
Referenced by onActiveList(), and setOnActiveList().
BOOL LLViewerObject::mOnMap [protected] |
BOOL LLViewerObject::mStatic [protected] |
Definition at line 605 of file llviewerobject.h.
Referenced by idleUpdate(), LLVOVolume::isActive(), and processUpdateMessage().
S32 LLViewerObject::mNumFaces [protected] |
Definition at line 606 of file llviewerobject.h.
Referenced by LLVOVolume::createDrawable(), LLVOVolume::deleteFaces(), getNumFaces(), LLVOVolume::LLVOVolume(), and LLVOVolume::regenFaces().
F32 LLViewerObject::mTimeDilation [protected] |
Definition at line 608 of file llviewerobject.h.
Referenced by LLVOAvatar::getTimeDilation(), idleUpdate(), and processUpdateMessage().
F32 LLViewerObject::mRotTime [protected] |
Definition at line 609 of file llviewerobject.h.
Referenced by applyAngularVelocity(), getRotTime(), resetRot(), and setSelected().
LLQuaternion LLViewerObject::mLastRot [protected] |
LLVOJointInfo* LLViewerObject::mJointInfo [protected] |
Definition at line 612 of file llviewerobject.h.
Referenced by addChild(), getJointType(), getRootEdit(), idleUpdate(), isJointChild(), markDead(), processUpdateMessage(), and ~LLViewerObject().
U8 LLViewerObject::mState [protected] |
Definition at line 613 of file llviewerobject.h.
Referenced by getState(), LLVOVolume::isAttachment(), LLVOVolume::isHUDAttachment(), LLVOAvatar::needsRenderBeam(), processUpdateMessage(), and LLVOGrass::updateSpecies().
LLViewerObjectMedia* LLViewerObject::mMedia [protected] |
Definition at line 614 of file llviewerobject.h.
Referenced by getMediaPassedWhitelist(), getMediaType(), getMediaURL(), processUpdateMessage(), sendTEUpdate(), setMediaPassedWhitelist(), setMediaType(), setMediaURL(), and ~LLViewerObject().
U8 LLViewerObject::mClickAction [protected] |
Definition at line 615 of file llviewerobject.h.
Referenced by getClickAction(), setClickAction(), and specialHoverCursor().
U32 LLViewerObject::sNumZombieObjects = 0 [static, protected] |
Definition at line 617 of file llviewerobject.h.
Referenced by getNumZombieObjects(), markDead(), and ~LLViewerObject().
BOOL LLViewerObject::sMapDebug = TRUE [static, protected] |
Definition at line 619 of file llviewerobject.h.
LLColor4 LLViewerObject::sEditSelectColor [static, protected] |
Definition at line 620 of file llviewerobject.h.
LLColor4 LLViewerObject::sNoEditSelectColor [static, protected] |
Definition at line 621 of file llviewerobject.h.
F32 LLViewerObject::sCurrentPulse [static, protected] |
Definition at line 622 of file llviewerobject.h.
BOOL LLViewerObject::sPulseEnabled [static, protected] |
Definition at line 623 of file llviewerobject.h.
S32 LLViewerObject::sAxisArrowLength [static, protected] |
Definition at line 625 of file llviewerobject.h.
LLVector3 LLViewerObject::mPositionRegion [mutable, protected] |
Definition at line 628 of file llviewerobject.h.
Referenced by getPositionRegion(), LLViewerObject(), setPositionEdit(), setPositionRegion(), and updatePositionCaches().
LLVector3 LLViewerObject::mPositionAgent [mutable, protected] |
Definition at line 629 of file llviewerobject.h.
Referenced by getPositionAgent(), LLViewerObject(), setPositionEdit(), setPositionRegion(), and updatePositionCaches().
S32 LLViewerObject::sNumObjects = 0 [static, private] |
Definition at line 632 of file llviewerobject.h.
Referenced by LLViewerObject(), and ~LLViewerObject().