#include <llvoavatar.h>
Definition at line 244 of file llvoavatar.h.
typedef std::multimap<LLString, LLPolyMesh*> LLVOAvatar::mesh_map_t |
Definition at line 686 of file llvoavatar.h.
typedef std::map<LLUUID, S32>::iterator LLVOAvatar::AnimIterator |
Definition at line 738 of file llvoavatar.h.
typedef std::multimap<LLUUID, LLUUID> LLVOAvatar::AnimationSourceMap |
Definition at line 743 of file llvoavatar.h.
typedef AnimationSourceMap::iterator LLVOAvatar::AnimSourceIterator |
Definition at line 744 of file llvoavatar.h.
typedef std::map<S32, LLViewerJointAttachment*> LLVOAvatar::attachment_map_t |
Definition at line 880 of file llvoavatar.h.
anonymous enum |
Definition at line 340 of file llvoavatar.h.
Definition at line 511 of file llvoavatar.h.
LLVOAvatar::~LLVOAvatar | ( | ) | [protected, virtual] |
Definition at line 958 of file llvoavatar.cpp.
References cullAvatarsByPixelArea(), gAgent, lldebugs, llendl, mAnimationSources, mAttachmentPoints, mCollisionVolumes, LLViewerObject::mDead, mEyesLayerSet, mHeadLayerSet, LLViewerObject::mID, mIsSelf, mLowerBodyLayerSet, mMeshes, mNumJoints, mRoot, mScreenp, mSkeleton, mSkirtLayerSet, mTexEyeColor, mTexHairColor, mTexSkinColor, mUpperBodyLayerSet, NULL, LLJoint::removeAllChildren(), LLAgent::setAvatarObject(), and TRUE.
LLVOAvatar::LLVOAvatar | ( | const LLUUID & | id, | |
const LLPCode | pcode, | |||
LLViewerRegion * | regionp | |||
) |
Definition at line 619 of file llvoavatar.cpp.
References LLCharacter::addMotion(), ANIM_AGENT_BODY_NOISE, ANIM_AGENT_BREATHE_ROT, ANIM_AGENT_BUSY, ANIM_AGENT_CROUCH, ANIM_AGENT_CROUCHWALK, ANIM_AGENT_CUSTOMIZE, ANIM_AGENT_CUSTOMIZE_DONE, ANIM_AGENT_EDITING, ANIM_AGENT_EXPRESS_AFRAID, ANIM_AGENT_EXPRESS_ANGER, ANIM_AGENT_EXPRESS_BORED, ANIM_AGENT_EXPRESS_CRY, ANIM_AGENT_EXPRESS_DISDAIN, ANIM_AGENT_EXPRESS_EMBARRASSED, ANIM_AGENT_EXPRESS_FROWN, ANIM_AGENT_EXPRESS_KISS, ANIM_AGENT_EXPRESS_LAUGH, ANIM_AGENT_EXPRESS_OPEN_MOUTH, ANIM_AGENT_EXPRESS_REPULSED, ANIM_AGENT_EXPRESS_SAD, ANIM_AGENT_EXPRESS_SHRUG, ANIM_AGENT_EXPRESS_SMILE, ANIM_AGENT_EXPRESS_SURPRISE, ANIM_AGENT_EXPRESS_TONGUE_OUT, ANIM_AGENT_EXPRESS_TOOTHSMILE, ANIM_AGENT_EXPRESS_WINK, ANIM_AGENT_EXPRESS_WORRY, ANIM_AGENT_EYE, ANIM_AGENT_FEMALE_WALK, ANIM_AGENT_FLY_ADJUST, ANIM_AGENT_HAND_MOTION, ANIM_AGENT_HEAD_ROT, ANIM_AGENT_PELVIS_FIX, ANIM_AGENT_RUN, ANIM_AGENT_SIT_FEMALE, ANIM_AGENT_STAND, ANIM_AGENT_STAND_1, ANIM_AGENT_STAND_2, ANIM_AGENT_STAND_3, ANIM_AGENT_STAND_4, ANIM_AGENT_STANDUP, ANIM_AGENT_TARGET, ANIM_AGENT_TURNLEFT, ANIM_AGENT_TURNRIGHT, ANIM_AGENT_WALK, ANIM_AGENT_WALK_ADJUST, AVATAR_DEFAULT_CHAR, buildCharacter(), LLWalkAdjustMotion::create(), LLTargetingMotion::create(), LLKeyframeMotion::create(), LLPelvisFixMotion::create(), LLHeadRotMotion::create(), LLHandMotion::create(), LLFlyAdjustMotion::create(), LLEyeMotion::create(), LLEditingMotion::create(), LLBreatheMotionRot::create(), LLBodyNoiseMotion::create(), LLKeyframeFallMotion::create(), LLEmote::create(), LLKeyframeWalkMotion::create(), LLKeyframeStandMotion::create(), LLNullMotion::create(), LLCharacter::createMotion(), LLHUDManager::createViewerEffect(), FALSE, gAgent, gAgentID, LLViewerImageList::getImageFromFile(), LLSingleton< LLHUDManager >::getInstance(), LLVoiceClient::getVoiceEnabled(), gImageList, gNoRender, gStaticVFS, gVoiceClient, i, LLHUDObject::LL_HUD_EFFECT_VOICE_VISUALIZER, lldebugs, llendl, LOCTEX_NUM_ENTRIES, mAahMorph, mAvatarDefinition, MAX_DISCARD_LEVEL, LLViewerObject::mbCanSelect, mCollisionVolumes, mCurrentGesticulationLevel, mDirtyMesh, MESH_ID_HAIR, MESH_ID_HEAD, MESH_ID_LOWER_BODY, MESH_ID_SKIRT, MESH_ID_UPPER_BODY, mEyeBallLeftLOD, mEyeBallLeftMesh0, mEyeBallLeftMesh1, mEyeBallRightLOD, mEyeBallRightMesh0, mEyeBallRightMesh1, mEyeLashLOD, mEyeLashMesh0, mHairLOD, mHairMesh0, mHairMesh1, mHairMesh2, mHairMesh3, mHairMesh4, mHairMesh5, mHeadLOD, mHeadMesh0, mHeadMesh1, mHeadMesh2, mHeadMesh3, mHeadMesh4, mHeadp, LLViewerObject::mID, mImpostorDistance, mInAir, mIsBuilt, mIsSelf, mLipSyncActive, mLocalTextureBaked, mLocalTextureDiscard, mLowerBodyLOD, mLowerBodyMesh0, mLowerBodyMesh1, mLowerBodyMesh2, mLowerBodyMesh3, mLowerBodyMesh4, mNeedsAnimUpdate, mNeedsImpostorUpdate, mNumCollisionVolumes, mNumJoints, mOohMorph, mPelvisp, mPlayingAnimations, mRippleTimeLast, mRoot, mScreenp, mShadow0Facep, mShadow1Facep, mShadowImagep, mSignaledAnimations, mSkeleton, mSkirtLOD, mSkirtMesh0, mSkirtMesh1, mSkirtMesh2, mSkirtMesh3, mSkirtMesh4, mSpeed, mSpeedAccum, mStepMaterial, mStepOnLand, mTimeLast, LLMemType::MTYPE_AVATAR, mUpperBodyLOD, mUpperBodyMesh0, mUpperBodyMesh1, mUpperBodyMesh2, mUpperBodyMesh3, mUpperBodyMesh4, mVoiceVisualizer, mWasOnGroundLeft, mWasOnGroundRight, NULL, LLViewerJoint::PN_0, LLViewerJoint::PN_1, LLViewerJoint::PN_2, LLViewerJoint::PN_3, LLViewerJoint::PN_4, LLViewerJoint::PN_5, S32, LLCharacter::setAnimationData(), LLAgent::setAvatarObject(), LLViewerJointMesh::setIsTransparent(), LLViewerJointMesh::setMeshID(), LLJoint::setName(), LLViewerObject::setNumTEs(), LLViewerJoint::setPickName(), LLViewerJointMesh::setSpecular(), LLKeyframeMotion::setVFS(), LLVoiceVisualizer::setVoiceEnabled(), LLCharacter::sInstances, TEX_NUM_ENTRIES, and TRUE.
void LLVOAvatar::markDead | ( | ) | [virtual] |
Reimplemented from LLViewerObject.
Definition at line 1019 of file llvoavatar.cpp.
References LLViewerObject::markDead(), LLVoiceVisualizer::markDead(), mBeam, mNameText, mVoiceVisualizer, NULL, and sNumVisibleChatBubbles.
void LLVOAvatar::updateImpostors | ( | ) | [static] |
Definition at line 9704 of file llvoavatar.cpp.
References LLPipeline::generateImpostor(), gPipeline, LLViewerObject::isDead(), isImpostor(), isVisible(), needsImpostorUpdate(), and LLCharacter::sInstances.
Referenced by display().
void LLVOAvatar::initClass | ( | void | ) | [static] |
Definition at line 1357 of file llvoavatar.cpp.
References LLXmlTree::addAttributeString(), AVATAR_DEFAULT_CHAR, FALSE, gDirUtilp, LLXmlTreeNode::getChildByName(), LLDir::getExpandedFilename(), LLXmlTreeNode::getFastAttributeS32(), LLXmlTreeNode::getFastAttributeString(), LLXmlTree::getRoot(), LLControlGroup::getS32(), gSavedSettings, LLXmlTreeNode::hasName(), LL_PATH_CHARACTER, llassert, llendl, llerrs, LLXmlTree::parseFile(), parseSkeletonFile(), LLVOAvatarSkeletonInfo::parseXml(), LLVOAvatarInfo::parseXmlColorNodes(), LLVOAvatarInfo::parseXmlDriverNodes(), LLVOAvatarInfo::parseXmlLayerNodes(), LLVOAvatarInfo::parseXmlMeshNodes(), LLVOAvatarInfo::parseXmlSkeletonNode(), S32, sAvatarInfo, LLWearable::setCurrentDefinitionVersion(), sMaxOtherAvatarsToComposite, sSkeletonInfo, sSkeletonXMLTree, and sXMLTree.
Referenced by LLViewerObject::initVOClasses().
void LLVOAvatar::cleanupClass | ( | ) | [static] |
Definition at line 1456 of file llvoavatar.cpp.
References LLXmlTree::cleanup(), NULL, sAvatarInfo, sSkeletonInfo, sSkeletonXMLTree, and sXMLTree.
Referenced by LLViewerObject::cleanupVOClasses().
Definition at line 1572 of file llvoavatar.cpp.
References LLXmlTree::addAttributeString(), FALSE, LLXmlTreeNode::getFastAttributeString(), LLXmlTree::getRoot(), LLXmlTreeNode::hasName(), llendl, llerrs, LLMemType::MTYPE_AVATAR, LLXmlTree::parseFile(), sSkeletonXMLTree, and TRUE.
Referenced by initClass().
U32 LLVOAvatar::processUpdateMessage | ( | LLMessageSystem * | mesgsys, | |
void ** | user_data, | |||
U32 | block_num, | |||
const EObjectUpdateType | update_type, | |||
LLDataPacker * | dp | |||
) | [virtual] |
Reimplemented from LLViewerObject.
Definition at line 2333 of file llvoavatar.cpp.
References _PREHASH_ObjectData, FALSE, LLPrimitive::getVelocity(), mFirstTEMessageReceived, mIsSelf, LLMemType::MTYPE_AVATAR, onFirstTEMessageReceived(), OUT_FULL, LLViewerObject::processUpdateMessage(), setCompositeUpdatesEnabled(), TRUE, LLPrimitive::unpackTEMessage(), and updateMeshTextures().
Reimplemented from LLViewerObject.
Definition at line 2393 of file llvoavatar.cpp.
References LLHUDObject::addHUDObject(), AGENT_STAND_ANIMS, LLHUDText::ALIGN_TEXT_CENTER, LLHUDText::ALIGN_TEXT_LEFT, LLHUDText::ALIGN_VERT_TOP, ANIM_AGENT_AWAY, ANIM_AGENT_BUSY, ANIM_AGENT_CUSTOMIZE, LLVisualParam::animate(), APPEARANCE_MORPH_TIME, LLVisualParam::apply(), LLFontGL::BOLD, BUBBLE_CHAT_TIME, calc_bouncy_animation(), LLAgent::cameraMouselook(), CHAT_FADE_TIME, CHAT_NORMAL_RADIUS, CHAT_TYPE_SHOUT, CHAT_TYPE_WHISPER, clamp_rescale(), LLAgent::clearAFK(), LLVector3::clearVec(), LLHUDManager::createViewerEffect(), LLViewerObject::deleteParticleSource(), dirtyMesh(), F_TWO_PI, FADE_DURATION, FALSE, LLAgent::fidget(), LLFastTimer::FTM_ATTACHMENT_UPDATE, LLFastTimer::FTM_AVATAR_UPDATE, LLFastTimer::FTM_JOINT_UPDATE, gAgent, gColors, LLControlGroup::getBOOL(), LLControlGroup::getColor(), LLVoiceVisualizer::getCurrentGesticulationLevel(), LLVoiceVisualizer::getCurrentlySpeaking(), LLVoiceClient::getCurrentPower(), LLToolMgr::getCurrentTool(), LLTool::getEditingObject(), LLTool::getEditingPointGlobal(), LLAgent::getEffectColor(), LLFrameTimer::getElapsedSeconds(), LLFrameTimer::getElapsedTimeF32(), LLControlGroup::getF32(), LLCharacter::getFirstVisualParam(), getFullname(), LLVisualParam::getGroup(), getID(), LLViewerImage::getID(), LLViewerImageList::getImageFromFile(), getImpostorValues(), LLSingleton< LLToolMgr >::getInstance(), LLSingleton< LLHUDManager >::getInstance(), LLMuteList::getInstance(), LLSingleton< LLViewerCamera >::getInstance(), LLSingleton< LLSelectMgr >::getInstance(), LLCriticalDamp::getInterpolant(), LLVoiceClient::getIsSpeaking(), LLCoordFrame::getLeftAxis(), LLVisualParam::getMaxWeight(), LLVisualParam::getMinWeight(), LLCharacter::getNextVisualParam(), LLViewerObject::getNVPair(), LLViewerJointAttachment::getObject(), LLCoordFrame::getOrigin(), LLXform::getParent(), LLViewerCamera::getPixelVectors(), LLViewerObject::getPositionAgent(), LLViewerObject::getPositionGlobal(), LLViewerObject::getRegion(), LLXform::getRoot(), LLXform::getRotation(), LLSelectMgr::getSelection(), LLCharacter::getSex(), getSpatialExtents(), LLNameValue::getString(), LLViewerJoint::getValid(), LLPrimitive::getVelocity(), LLShaderMgr::getVertexShaderLevel(), LLVoiceClient::getVoiceEnabled(), LLViewerRegion::getWaterHeight(), LLJoint::getWorldPosition(), LLJoint::getWorldRotation(), gGestureManager, gImageList, gLastHitNonFloraObjectOffset, gLastHitNonFloraPosGlobal, gNoRender, gPipeline, gSavedSettings, gVoiceClient, LLPipeline::hasRenderType(), HOVER_EFFECT_MAX_SPEED, HOVER_EFFECT_STRENGTH, i, LLViewerObject::idleUpdate(), LLVoiceClient::inProximalChannel(), isAnyAnimationSignaled(), LLViewerObject::isDead(), LLTool::isEditing(), isFullyLoaded(), isImpostor(), LLMuteList::isMuted(), LLPointer< Type >::isNull(), LLViewerObject::isSelected(), isVisible(), LLFontGL::ITALIC, lazyAttach(), lerp(), LLVoiceClient::lipSyncEnabled(), LLVoiceVisualizer::lipSyncOohAah(), LLHUDObject::LL_HUD_EFFECT_BEAM, LLHUDObject::LL_HUD_TEXT, LLPartData::LL_PART_EMISSIVE_MASK, LLPartData::LL_PART_INTERP_COLOR_MASK, LLPartData::LL_PART_INTERP_SCALE_MASK, LLPartSysData::LL_PART_SRC_PATTERN_ANGLE_CONE, LLPartData::LL_PART_TARGET_POS_MASK, llclamp(), llendl, llfloor(), llinfos, llmax(), llmin(), mAahMorph, LLVector3::magVec(), LLViewerObject::mAppAngle, mAppearanceAnimating, mAppearanceAnimSetByUser, mAppearanceMorphTimer, LLPipeline::markMoved(), LLPipeline::markRebuild(), mAttachmentPoints, MAX_BUBBLE_CHAT_UTTERANCES, MAX_STRING, mBeam, mBeamTimer, mBelowWater, mBodySize, LLPartSysData::mBurstPartCount, LLPartSysData::mBurstRadius, LLPartSysData::mBurstRate, LLPartSysData::mBurstSpeedMax, LLPartSysData::mBurstSpeedMin, mChats, mChatTimer, mCurrentGesticulationLevel, LLViewerObject::mDrawable, LLVector3d::mdV, LLPartData::mEndColor, LLPartData::mEndScale, LLPartData::mFlags, mHeadOffset, LLViewerObject::mID, mImpostorAngle, mImpostorDistance, mImpostorExtents, mInAir, LLPartSysData::mInnerAngle, mIsBuilt, mIsSelf, mIsSitting, mLastAppearanceBlendTime, mLastVel, mLipSyncActive, LLPartSysData::mMaxAge, LLPartData::mMaxAge, mNameAppearance, mNameAway, mNameBusy, mNameMute, mNameString, mNameText, mNeedsAnimUpdate, mNeedsImpostorUpdate, mOohMorph, LLPartSysData::mOuterAngle, LLPartSysData::mPartData, LLPartSysData::mPartImageID, LLPartSysData::mPattern, LLAgent::mPointAt, mRenderGroupTitles, mRippleAccel, mRipplePhase, mRippleTimeLast, mRippleTimer, mRoot, mSignaledAnimations, LLPartData::mStartColor, LLPartData::mStartScale, mTimeVisible, mTitle, LLMemType::MTYPE_AVATAR, mTyping, mTypingTimer, LLVector4::mV, LLVector2::mV, LLVector3::mV, mVisibleChat, mVoiceVisualizer, mWindFreq, mWindVec, needsRenderBeam(), noise1(), LLFontGL::NORMAL, LLVector3::normVec(), LLVector4::normVec(), LLPointer< Type >::notNull(), NULL, NUM_AGENT_STAND_ANIMS, projected_vec(), LLDrawable::REBUILD_SHADOW, RENDER_NAME_ALWAYS, RENDER_NAME_FADE, LLPipeline::RENDER_TYPE_AVATAR, LLFrameTimer::reset(), S32, LLVector3::scaleVec(), SELECT_TYPE_HUD, LLAgent::sendAgentSetAppearance(), LLColor4::setAlpha(), LLViewerObject::setParticleSource(), setPixelAreaAndAngle(), LLViewerObject::setRotation(), LLVoiceVisualizer::setSpeakingAmplitude(), LLVoiceVisualizer::setStartSpeaking(), LLVoiceVisualizer::setStopSpeaking(), LLVector4::setVec(), LLVoiceVisualizer::setVoiceEnabled(), LLVoiceVisualizer::setVoiceSourceWorldPosition(), LLVisualParam::setWeight(), LLShaderMgr::SHADER_AVATAR, LLDrawPoolAvatar::SHADER_LEVEL_CLOTH, shame(), sJointDebug, LLJoint::sNumTouches, LLJoint::sNumUpdates, sNumVisibleChatBubbles, sRenderGroupTitles, sRenderName, LLFontGL::sSansSerif, LLFontGL::sSansSerifBig, sUseImpostors, LLGestureManager::triggerAndReviseString(), TRUE, UNDERWATER_EFFECT_STRENGTH, UNDERWATER_FREQUENCY_DAMP, updateCharacter(), updateIsFullyLoaded(), LLPipeline::updateMoveDampedAsync(), LLPipeline::updateMoveNormalAsync(), LLViewerObject::updateText(), updateVisualParams(), LLCharacter::updateVisualParams(), utf8str_to_wstring(), VISUAL_PARAM_GROUP_TWEAKABLE, VOICE_GESTICULATION_LEVEL_OFF, VW, VX, VY, and VZ.
BOOL LLVOAvatar::updateLOD | ( | ) | [virtual] |
Reimplemented from LLViewerObject.
Definition at line 9673 of file llvoavatar.cpp.
References FALSE, LLFace::getPool(), LLDrawPool::getVertexShaderLevel(), LLPointer< Type >::isNull(), mDirtyMesh, LLViewerObject::mDrawable, mNeedsSkin, LLFace::mVertexBuffer, LLDrawable::REBUILD_GEOMETRY, LLVertexBuffer::sEnableVBOs, TRUE, updateJointLODs(), and updateMeshData().
Referenced by LLVisualParamHint::preRender(), LLImagePreviewAvatar::render(), and LLPreviewAnimation::render().
void LLVOAvatar::setFootPlane | ( | const LLVector4 & | plane | ) | [inline] |
BOOL LLVOAvatar::isActive | ( | void | ) | const [virtual] |
U32 LLVOAvatar::renderFootShadows | ( | ) |
Definition at line 4177 of file llvoavatar.cpp.
References gAgent, LLFace::getRenderColor(), isImpostor(), LLVertexBuffer::MAP_TEXCOORD, LLVertexBuffer::MAP_VERTEX, LLViewerObject::mDrawable, mIsBuilt, mIsSelf, mShadow0Facep, mShadow1Facep, mShadowImagep, LLColor4::mV, LLAgent::needsRenderAvatar(), LLAgent::needsRenderHead(), LLDrawable::REBUILD_SHADOW, LLFace::renderIndexed(), and updateShadowFaces().
Referenced by LLDrawPoolAvatar::renderAvatars().
Definition at line 4218 of file llvoavatar.cpp.
References LLGLImmediate::begin(), LLRenderTarget::bindTexture(), LLGLImmediate::color4f(), LLGLImmediate::color4ubv(), LLGLImmediate::end(), LLGLImmediate::flush(), LLSingleton< LLViewerCamera >::getInstance(), LLCoordFrame::getOrigin(), getRenderPosition(), LLCoordFrame::getUpAxis(), gGL, LLRenderTarget::isComplete(), mImpostor, mImpostorDim, mImpostorOffset, LLColor4U::mV, LLVector2::mV, LLVector3::normVec(), LLVertexBuffer::QUADS, LLGLImmediate::texCoord2f(), and LLGLImmediate::vertex3fv().
Referenced by LLDrawPoolAvatar::renderAvatars(), and LLDrawPoolAvatar::renderForSelect().
U32 LLVOAvatar::renderRigid | ( | ) |
Definition at line 4152 of file llvoavatar.cpp.
References gAgent, mAdjustedPixelArea, mEyeBallLeftLOD, mEyeBallRightLOD, mIsBuilt, mIsSelf, LLAgent::needsRenderAvatar(), LLAgent::needsRenderHead(), and LLViewerJoint::render().
Referenced by LLDrawPoolAvatar::renderAvatars().
U32 LLVOAvatar::renderSkinned | ( | EAvatarRenderPass | pass | ) |
Definition at line 3965 of file llvoavatar.cpp.
References AVATAR_RENDER_PASS_SINGLE, LLGLImmediate::begin(), COLLISION_TOLERANCE, LLGLImmediate::color4f(), LLGLImmediate::end(), FALSE, LLGLImmediate::flush(), FOOT_COLLIDE_FUDGE, gAgent, LLViewerObject::getNVPair(), LLNameValue::getString(), LLShaderMgr::getVertexShaderLevel(), gGL, gRenderForSelect, isWearingWearableType(), LLVertexBuffer::LINES, llendl, llinfos, mAdjustedPixelArea, mDirtyMesh, LLViewerObject::mDrawable, mEyeLashLOD, mFootPlane, mHairLOD, mHeadLOD, mIsBuilt, mIsSelf, mLowerBodyLOD, mNeedsSkin, mSkirtLOD, mUpperBodyLOD, LLVector3::mV, LLVector4::mV, LLAgent::needsRenderAvatar(), LLAgent::needsRenderHead(), LLPointer< Type >::notNull(), LLDrawable::REBUILD_GEOMETRY, LLViewerJoint::render(), renderTransparent(), sDebugInvisible, LLVertexBuffer::setBuffer(), LLShaderMgr::SHADER_AVATAR, LLViewerJointMesh::sRenderPass, sShowFootPlane, TRUE, LLViewerJoint::updateGeometry(), updateMeshData(), LLGLImmediate::vertex3f(), VW, VX, VY, VZ, and WT_SKIRT.
Referenced by LLDrawPoolAvatar::renderAvatars(), and LLDrawPoolAvatar::renderForSelect().
U32 LLVOAvatar::renderTransparent | ( | ) |
Definition at line 4120 of file llvoavatar.cpp.
References FALSE, gAgent, isWearingWearableType(), mAdjustedPixelArea, mEyeLashLOD, mHairLOD, mIsSelf, mSkirtLOD, LLAgent::needsRenderHead(), LLViewerJoint::render(), LLPipeline::sImpostorRender, and WT_SKIRT.
Referenced by renderSkinned().
void LLVOAvatar::renderCollisionVolumes | ( | ) |
Definition at line 4258 of file llvoavatar.cpp.
References i, mCollisionVolumes, mNumCollisionVolumes, LLViewerJointCollisionVolume::renderCollision(), and S32.
Referenced by LLDrawPoolAvatar::renderAvatars().
void LLVOAvatar::updateTextures | ( | LLAgent & | agent | ) | [virtual] |
Reimplemented from LLViewerObject.
Definition at line 4269 of file llvoavatar.cpp.
References addBakedTextureStats(), addLocalTextureStats(), LLUUID::asString(), LLViewerImage::bind(), LLViewerImage::BOOST_AVATAR, LLViewerImage::BOOST_AVATAR_BAKED, LLViewerImage::BOOST_AVATAR_BAKED_SELF, LLViewerImage::BOOST_AVATAR_SELF, fsqrtf, LLViewerRegion::getHost(), getID(), LLViewerImage::getID(), LLPrimitive::getNumTEs(), LLViewerObject::getRegion(), LLViewerImage::getTargetHost(), LLPrimitive::getTE(), LLViewerObject::getTEImage(), gGLManager, gNoRender, gPipeline, LLPipeline::hasRenderDebugMask(), i, IMG_DEFAULT_AVATAR, LLHost::isOk(), isTextureIndexBaked(), isVisible(), llassert, llendl, llformat(), llwarns, LOCTEX_EYES_IRIS, LOCTEX_HEAD_BODYPAINT, LOCTEX_LOWER_BODYPAINT, LOCTEX_LOWER_JACKET, LOCTEX_LOWER_PANTS, LOCTEX_LOWER_SHOES, LOCTEX_LOWER_SOCKS, LOCTEX_LOWER_UNDERPANTS, LOCTEX_SKIRT, LOCTEX_UPPER_BODYPAINT, LOCTEX_UPPER_GLOVES, LOCTEX_UPPER_JACKET, LOCTEX_UPPER_SHIRT, LOCTEX_UPPER_UNDERSHIRT, mCulled, mEyesBakedLoaded, mHeadBakedLoaded, LLGLManager::mIsDisabled, mIsDummy, mIsSelf, mLowerBakedLoaded, mMaxPixelArea, mMinPixelArea, LLViewerObject::mPixelArea, LLTextureEntry::mScaleS, LLTextureEntry::mScaleT, mShadowImagep, mSkirtBakedLoaded, mUpperBakedLoaded, LLPipeline::RENDER_DEBUG_TEXTURE_AREA, S32, LLViewerObject::setDebugText(), TEX_EYES_BAKED, TEX_EYES_IRIS, TEX_HAIR, TEX_HEAD_BAKED, TEX_HEAD_BODYPAINT, TEX_LOWER_BAKED, TEX_LOWER_BODYPAINT, TEX_LOWER_JACKET, TEX_LOWER_PANTS, TEX_LOWER_SHOES, TEX_LOWER_SOCKS, TEX_LOWER_UNDERPANTS, TEX_SKIRT, TEX_SKIRT_BAKED, TEX_UPPER_BAKED, TEX_UPPER_BODYPAINT, TEX_UPPER_GLOVES, TEX_UPPER_JACKET, TEX_UPPER_SHIRT, TEX_UPPER_UNDERSHIRT, and TRUE.
Reimplemented from LLViewerObject.
Definition at line 2372 of file llvoavatar.cpp.
References getObjectHost(), LLHost::invalid, isTextureIndexBaked(), and LLViewerObject::setTETextureCore().
Referenced by setCachedBakedTexture().
void LLVOAvatar::onShift | ( | const LLVector3 & | shift_vector | ) | [virtual] |
Reimplemented from LLViewerObject.
Definition at line 1487 of file llvoavatar.cpp.
References mLastAnimExtents, mNeedsAnimUpdate, mNeedsImpostorUpdate, and TRUE.
U32 LLVOAvatar::getPartitionType | ( | ) | const [virtual] |
Reimplemented from LLViewerObject.
Definition at line 9698 of file llvoavatar.cpp.
References LLViewerRegion::PARTITION_BRIDGE.
void LLVOAvatar::updateVisibility | ( | ) |
Definition at line 3807 of file llvoavatar.cpp.
References LLAgent::areWearablesLoaded(), FALSE, gAgent, LLFrameTimer::getElapsedTimeF32(), LLSingleton< LLViewerCamera >::getInstance(), LLJoint::getName(), LLViewerObject::getNVPair(), LLViewerJointAttachment::getObject(), LLViewerObject::getPositionAgent(), LLNameValue::getString(), LLPointer< Type >::isNull(), llendl, llinfos, mAttachmentPoints, LLViewerObject::mDrawable, mFirstAppearanceMessageReceived, mIsDummy, mIsSelf, mMeshInvisibleTime, mMeshValid, mVisible, releaseMeshData(), LLFrameTimer::reset(), restoreMeshData(), sDebugInvisible, TIME_BEFORE_MESH_CLEANUP, and TRUE.
Referenced by LLPipeline::stateSort().
void LLVOAvatar::updateAttachmentVisibility | ( | U32 | camera_mode | ) |
Definition at line 8034 of file llvoavatar.cpp.
References CAMERA_MODE_MOUSELOOK, FALSE, LLViewerJointAttachment::getIsHUDAttachment(), LLViewerJointAttachment::getVisibleInFirstPerson(), mAttachmentPoints, LLViewerJointAttachment::setAttachmentVisibility(), sVisibleInFirstPerson, and TRUE.
Referenced by attachObject(), LLAgent::endAnimationUpdateUI(), restoreMeshData(), and LLAgent::updateCamera().
void LLVOAvatar::clampAttachmentPositions | ( | ) |
Definition at line 8207 of file llvoavatar.cpp.
References LLViewerJointAttachment::clampObjectPosition(), LLViewerObject::isDead(), and mAttachmentPoints.
Referenced by LLManipTranslate::handleHover(), LLViewerObject::processUpdateMessage(), LLViewerObject::setPositionAbsoluteGlobal(), and LLViewerObject::setPositionGlobal().
S32 LLVOAvatar::getAttachmentCount | ( | ) |
Definition at line 9557 of file llvoavatar.cpp.
References mAttachmentPoints, and S32.
Referenced by display().
BOOL LLVOAvatar::hasHUDAttachment | ( | ) |
Definition at line 8225 of file llvoavatar.cpp.
References FALSE, LLViewerJointAttachment::getIsHUDAttachment(), LLViewerJointAttachment::getObject(), mAttachmentPoints, and TRUE.
Referenced by setup_hud_matrices().
LLBBox LLVOAvatar::getHUDBBox | ( | ) |
Definition at line 8240 of file llvoavatar.cpp.
References LLBBox::addBBoxAgent(), LLBBox::addPointLocal(), LLViewerObject::getBoundingBoxAgent(), LLViewerJointAttachment::getIsHUDAttachment(), LLViewerJointAttachment::getObject(), LLXform::getPosition(), i, mAttachmentPoints, and LLViewerObject::mChildList.
Referenced by LLViewerWindow::renderSelections(), LLSelectMgr::renderSilhouettes(), and setup_hud_matrices().
void LLVOAvatar::rebuildHUD | ( | ) |
Definition at line 8266 of file llvoavatar.cpp.
Referenced by LLPipeline::rebuildPools().
LLDrawable * LLVOAvatar::createDrawable | ( | LLPipeline * | pipeline | ) | [virtual] |
Reimplemented from LLViewerObject.
Definition at line 5802 of file llvoavatar.cpp.
References LLDrawable::ACTIVE, LLPipeline::allocDrawable(), dirtyMesh(), FALSE, LLPipeline::getPool(), gPipeline, LLViewerObject::mDrawable, mShadow0Facep, mShadow1Facep, mShadowImagep, NULL, LLDrawPool::POOL_AVATAR, and LLPipeline::RENDER_TYPE_AVATAR.
BOOL LLVOAvatar::updateGeometry | ( | LLDrawable * | drawable | ) | [virtual] |
Reimplemented from LLViewerObject.
Definition at line 5831 of file llvoavatar.cpp.
References LLFastTimer::FTM_UPDATE_AVATAR, gPipeline, LLPipeline::hasRenderType(), llendl, llerrs, mMeshValid, LLPipeline::RENDER_TYPE_AVATAR, and TRUE.
Referenced by LLVisualParamHint::preRender(), and LLVisualParamReset::render().
void LLVOAvatar::updateShadowFaces | ( | ) |
Definition at line 5855 of file llvoavatar.cpp.
References azimuth(), CAMERA_MODE_MOUSELOOK, clamp_rescale(), FALSE, gAgent, LLAgent::getCameraMode(), LLAgent::getPosAgentFromGlobal(), LLAgent::getPosGlobalFromAgent(), LLSky::getSunDirection(), LLJoint::getWorldPosition(), gSky, MAX_SHADOW_HEIGHT, mFootLeftp, mFootRightp, MIN_SHADOW_HEIGHT, mInAir, mIsSelf, mKneeLeftp, mKneeRightp, mShadow0Facep, mShadow1Facep, mShadowImagep, mUpdatePeriod, LLVector3::mV, LLSky::mVOSkyp, LLPointer< Type >::notNull(), LLUUID::null, projected_vec(), resolveRayCollisionAgent(), LLFace::setSize(), SHADOW_OFFSET_AMT, VOAVATAR_IMPOSTOR_PERIOD, and VZ.
Referenced by renderFootShadows().
void LLVOAvatar::setPixelAreaAndAngle | ( | LLAgent & | agent | ) | [virtual] |
Reimplemented from LLViewerObject.
Definition at line 5725 of file llvoavatar.cpp.
References LLPipeline::calcPixelArea(), LLSingleton< LLViewerCamera >::getInstance(), llmax(), LOCTEX_IMAGE_SIZE_SELF, LLVector3::magVec(), LLViewerObject::mAppAngle, LLViewerObject::mDrawable, mIsSelf, LLViewerObject::mPixelArea, LLMemType::MTYPE_AVATAR, and RAD_TO_DEG.
Referenced by idleUpdate().
BOOL LLVOAvatar::updateJointLODs | ( | ) |
Definition at line 5757 of file llvoavatar.cpp.
References AVATAR_LOD_TWEAK_RANGE, LLAgent::cameraCustomizeAvatar(), LLAgent::cameraMouselook(), clamp_rescale(), dirtyMesh(), FALSE, gAgent, mAdjustedPixelArea, mIsDummy, mIsSelf, LLViewerObject::mPixelArea, mRoot, sLODFactor, sNumLODChangesThisFrame, sNumVisibleAvatars, TRUE, and LLViewerJoint::updateLOD().
Referenced by restoreMeshData(), and updateLOD().
void LLVOAvatar::updateRegion | ( | LLViewerRegion * | regionp | ) | [virtual] |
Reimplemented from LLViewerObject.
Definition at line 9564 of file llvoavatar.cpp.
References LLFrameTimer::getElapsedTimeF32(), LLViewerRegion::getHandle(), LLSingleton< LLViewerStats >::getInstance(), LLViewerStats::getStat(), llmax(), mIsSelf, mLastRegionHandle, mRegionCrossingCount, mRegionCrossingTimer, LLFrameTimer::reset(), LLViewerStats::setStat(), LLViewerStats::ST_CROSSING_AVG, and LLViewerStats::ST_CROSSING_MAX.
const LLVector3 LLVOAvatar::getRenderPosition | ( | ) | const [virtual] |
Reimplemented from LLViewerObject.
Definition at line 1466 of file llvoavatar.cpp.
References LLXform::getPosition(), LLViewerObject::getPositionAgent(), LLPointer< Type >::isNull(), LLXform::isRoot(), and LLViewerObject::mDrawable.
Referenced by LLPipeline::generateImpostor(), getImpostorValues(), getSpatialExtents(), renderImpostor(), sitOnObject(), updateCharacter(), and updateSpatialExtents().
void LLVOAvatar::updateDrawable | ( | BOOL | force_damped | ) | [virtual] |
Reimplemented from LLViewerObject.
Definition at line 1482 of file llvoavatar.cpp.
References LLXform::clearChanged(), and LLXform::SHIFTED.
Reimplemented from LLViewerObject.
Definition at line 1495 of file llvoavatar.cpp.
References getRenderPosition(), getSpatialExtents(), isImpostor(), LLViewerObject::mDrawable, mImpostorOffset, mLastAnimExtents, and needsImpostorUpdate().
Definition at line 1516 of file llvoavatar.cpp.
References LLDynamicArray< Type, BlockSize >::count(), LLViewerJointAttachment::getObject(), getRenderPosition(), LLDrawable::getSpatialBridge(), LLDrawable::getSpatialExtents(), LLViewerJoint::getValid(), i, LLViewerObject::isHUDAttachment(), mAttachmentPoints, LLViewerObject::mDrawable, LLPolyMesh::mJointRenderData, mMeshes, S32, and update_min_max().
Referenced by idleUpdate(), and updateSpatialExtents().
BOOL LLVOAvatar::isImpostor | ( | ) | const |
Definition at line 9718 of file llvoavatar.cpp.
References FALSE, mUpdatePeriod, sUseImpostors, TRUE, and VOAVATAR_IMPOSTOR_PERIOD.
Referenced by LLVolumeImplFlexible::doUpdateGeometry(), idleUpdate(), LLDrawPoolAvatar::renderAvatars(), renderFootShadows(), LLDrawPoolAvatar::renderForSelect(), updateImpostors(), and updateSpatialExtents().
BOOL LLVOAvatar::needsImpostorUpdate | ( | ) | const |
Definition at line 9724 of file llvoavatar.cpp.
References mNeedsImpostorUpdate.
Referenced by LLVolumeImplFlexible::doUpdateGeometry(), updateImpostors(), and updateSpatialExtents().
const LLVector3 & LLVOAvatar::getImpostorOffset | ( | ) | const |
Definition at line 9729 of file llvoavatar.cpp.
References mImpostorOffset.
Referenced by LLPipeline::generateImpostor().
const LLVector2 & LLVOAvatar::getImpostorDim | ( | ) | const |
Definition at line 9749 of file llvoavatar.cpp.
References LLCoordFrame::getAtAxis(), LLSingleton< LLViewerCamera >::getInstance(), LLCoordFrame::getOrigin(), LLCamera::getPitch(), getRenderPosition(), LLCamera::getYaw(), LLViewerObject::mDrawable, mImpostorOffset, LLVector3::mV, and LLVector3::normVec().
Referenced by cacheImpostorValues(), and idleUpdate().
void LLVOAvatar::cacheImpostorValues | ( | ) |
Definition at line 9744 of file llvoavatar.cpp.
References getImpostorValues(), mImpostorAngle, mImpostorDistance, and mImpostorExtents.
Referenced by LLPipeline::generateImpostor().
void LLVOAvatar::setImpostorDim | ( | const LLVector2 & | dim | ) |
Definition at line 9739 of file llvoavatar.cpp.
References mImpostorDim.
Referenced by LLPipeline::generateImpostor().
Definition at line 366 of file llvoavatar.h.
References FALSE, TEX_EYES_BAKED, TEX_HEAD_BAKED, TEX_LOWER_BAKED, TEX_SKIRT_BAKED, TEX_UPPER_BAKED, and TRUE.
Referenced by setLocTexTE(), setTETexture(), LLGenePool::spawn(), and updateTextures().
virtual const char* LLVOAvatar::getAnimationPrefix | ( | ) | [inline, virtual] |
virtual LLJoint* LLVOAvatar::getRootJoint | ( | ) | [inline, virtual] |
Implements LLCharacter.
Definition at line 385 of file llvoavatar.h.
References mRoot.
Referenced by LLVisualParamHint::render(), and LLMorphView::updateCamera().
LLVector3 LLVOAvatar::getCharacterPosition | ( | ) | [virtual] |
Implements LLCharacter.
Definition at line 4939 of file llvoavatar.cpp.
References LLViewerObject::getPositionAgent(), LLViewerObject::mDrawable, and LLPointer< Type >::notNull().
Referenced by processSingleAnimationStateChange().
LLQuaternion LLVOAvatar::getCharacterRotation | ( | ) | [virtual] |
Implements LLCharacter.
Definition at line 4955 of file llvoavatar.cpp.
References LLXform::getRotation().
LLVector3 LLVOAvatar::getCharacterVelocity | ( | ) | [virtual] |
Implements LLCharacter.
Definition at line 4964 of file llvoavatar.cpp.
References LLPrimitive::getVelocity(), and mStepObjectVelocity.
LLVector3 LLVOAvatar::getCharacterAngularVelocity | ( | ) | [virtual] |
Implements LLCharacter.
Definition at line 4973 of file llvoavatar.cpp.
References LLPrimitive::getAngularVelocity().
F32 LLVOAvatar::getTimeDilation | ( | ) | [virtual] |
Implements LLCharacter.
Definition at line 5004 of file llvoavatar.cpp.
References LLViewerObject::mTimeDilation.
void LLVOAvatar::getGround | ( | const LLVector3 & | inPos, | |
LLVector3 & | outPos, | |||
LLVector3 & | outNorm | |||
) | [virtual] |
Implements LLCharacter.
Definition at line 4981 of file llvoavatar.cpp.
References gAgent, LLSingleton< LLWorld >::getInstance(), LLAgent::getPosAgentFromGlobal(), LLAgent::getPosGlobalFromAgent(), gNoRender, mIsDummy, LLWorld::resolveStepHeightGlobal(), and LLVector3::setVec().
Implements LLCharacter.
Definition at line 5060 of file llvoavatar.cpp.
References FALSE, mNumJoints, mSkeleton, NULL, S32, LLJoint::setJointNum(), and TRUE.
Referenced by buildSkeleton().
Implements LLCharacter.
Definition at line 5105 of file llvoavatar.cpp.
References mNumJoints, mSkeleton, NULL, and S32.
Referenced by setupBone().
void LLVOAvatar::requestStopMotion | ( | LLMotion * | motion | ) | [virtual] |
Reimplemented from LLCharacter.
Definition at line 5118 of file llvoavatar.cpp.
References gAgent, mIsSelf, and LLAgent::requestStopMotion().
F32 LLVOAvatar::getPixelArea | ( | ) | const [virtual] |
Implements LLCharacter.
Definition at line 5013 of file llvoavatar.cpp.
References mIsDummy, and LLViewerObject::mPixelArea.
Referenced by areAllNearbyInstancesBaked(), and updateCharacter().
LLPolyMesh * LLVOAvatar::getHeadMesh | ( | ) | [virtual] |
Implements LLCharacter.
Definition at line 5026 of file llvoavatar.cpp.
References LLViewerJointMesh::getMesh(), and mHeadMesh0.
LLPolyMesh * LLVOAvatar::getUpperBodyMesh | ( | ) | [virtual] |
Implements LLCharacter.
Definition at line 5035 of file llvoavatar.cpp.
References LLViewerJointMesh::getMesh(), and mUpperBodyMesh0.
LLVector3d LLVOAvatar::getPosGlobalFromAgent | ( | const LLVector3 & | position | ) | [virtual] |
Implements LLCharacter.
Definition at line 5044 of file llvoavatar.cpp.
References gAgent, and LLAgent::getPosGlobalFromAgent().
LLVector3 LLVOAvatar::getPosAgentFromGlobal | ( | const LLVector3d & | position | ) | [virtual] |
Implements LLCharacter.
Definition at line 5052 of file llvoavatar.cpp.
References gAgent, and LLAgent::getPosAgentFromGlobal().
void LLVOAvatar::updateVisualParams | ( | ) | [virtual] |
Reimplemented from LLCharacter.
Definition at line 5692 of file llvoavatar.cpp.
References computeBodySize(), dirtyMesh(), LLCharacter::getVisualParamWeight(), gNoRender, mLastSkeletonSerialNum, mRoot, LLCharacter::mSkeletonSerialNum, LLCharacter::setSex(), SEX_FEMALE, SEX_MALE, updateHeadOffset(), LLCharacter::updateVisualParams(), and LLJoint::updateWorldMatrixChildren().
Referenced by LLUndoWearable::applyUndoRedo(), LLAgent::clearVisualParams(), idleUpdate(), LLPanelEditWearable::onCommitSexChange(), LLScrollingPanelParam::onHintHeldDown(), LLScrollingPanelParam::onSliderMoved(), LLVisualParamHint::preRender(), processAvatarAppearance(), LLWearable::removeFromAvatar(), LLVisualParamReset::render(), LLGenePool::spawn(), and LLWearable::writeToAvatar().
Reimplemented from LLCharacter.
Definition at line 4788 of file llvoavatar.cpp.
References ANIM_AGENT_AWAY, ANIM_AGENT_FEMALE_WALK, ANIM_AGENT_SIT, ANIM_AGENT_SIT_FEMALE, ANIM_AGENT_WALK, gAgent, LLCharacter::getSex(), mIsSelf, LLMemType::MTYPE_AVATAR, LLAgent::setAFK(), SEX_FEMALE, and LLCharacter::startMotion().
Referenced by LLPreviewAnim::auditionAnim(), buildCharacter(), getOffObject(), LLFloaterAnimPreview::postBuild(), processAnimationStateChanges(), processSingleAnimationStateChange(), LLFloaterAnimPreview::resetMotion(), and LLMorphView::shutdown().
Reimplemented from LLCharacter.
Definition at line 4816 of file llvoavatar.cpp.
References ANIM_AGENT_FEMALE_WALK, ANIM_AGENT_SIT, ANIM_AGENT_SIT_FEMALE, ANIM_AGENT_WALK, gAgent, mIsSelf, LLAgent::onAnimStop(), and LLCharacter::stopMotion().
Referenced by LLPreviewAnim::auditionAnim(), LLMorphView::initialize(), LLFloaterAnimPreview::onBtnStop(), LLPreviewAnim::onClose(), LLFloaterAnimPreview::onCommitBaseAnim(), LLPreviewAnim::playAnim(), processAnimationStateChanges(), processSingleAnimationStateChange(), LLFloaterAnimPreview::resetMotion(), sitOnObject(), LLAgent::teleportCore(), and updateCharacter().
void LLVOAvatar::stopMotionFromSource | ( | const LLUUID & | source_id | ) | [virtual] |
Definition at line 4838 of file llvoavatar.cpp.
References ANIM_REQUEST_STOP, LLViewerObjectList::findObject(), FLAGS_ANIM_SOURCE, gAgent, gObjectList, mAnimationSources, LLViewerObject::mFlags, mIsSelf, and LLAgent::sendAnimationRequest().
Referenced by detachObject(), getOffObject(), and LLViewerObject::markDead().
Reimplemented from LLCharacter.
Definition at line 4862 of file llvoavatar.cpp.
References LLViewerJointCollisionVolume::getVolumePos(), mCollisionVolumes, mNumCollisionVolumes, and LLVector3::zero.
Reimplemented from LLCharacter.
Definition at line 4875 of file llvoavatar.cpp.
References mCollisionVolumes, mNumCollisionVolumes, NULL, and S32.
S32 LLVOAvatar::getCollisionVolumeID | ( | std::string & | name | ) | [virtual] |
Reimplemented from LLCharacter.
Definition at line 4888 of file llvoavatar.cpp.
References i, mCollisionVolumes, mNumCollisionVolumes, and S32.
void LLVOAvatar::addDebugText | ( | const std::string & | text | ) | [virtual] |
Implements LLCharacter.
Definition at line 4904 of file llvoavatar.cpp.
References mDebugText.
Referenced by updateCharacter().
const LLUUID & LLVOAvatar::getID | ( | ) | [virtual] |
Implements LLCharacter.
Definition at line 4913 of file llvoavatar.cpp.
References LLViewerObject::mID.
Referenced by addLocalTextureStats(), canGrabLocalTexture(), cullAvatarsByPixelArea(), dumpLocalTextures(), LLVoiceClient::findParticipantByAvatar(), LLPipeline::generateImpostor(), getLocalDiscardLevel(), getLocalTextureGL(), getLocalTextureRaw(), handle_go_to(), LLAvatarSendIM::handleEvent(), LLShowAgentProfile::handleEvent(), LLAvatarAddFriend::handleEvent(), LLAvatarInviteToGroup::handleEvent(), LLAvatarEnableAddFriend::handleEvent(), LLAvatarEject::handleEvent(), LLAvatarDebug::handleEvent(), LLAvatarFreeze::handleEvent(), LLObjectMute::handleEvent(), idleUpdate(), isWearingWearableType(), LLVoiceClient::nameFromAvatar(), LLToolPie::pickAndShowMenu(), LLAgent::processAgentInitialWearablesUpdate(), processAvatarAppearance(), processSingleAnimationStateChange(), LLFloaterAvatarTextures::refresh(), setLocalTexture(), setLocTexTE(), LLVoiceClient::sipURIFromAvatar(), updateCharacter(), updateIsFullyLoaded(), updateMeshTextures(), LLLocalSpeakerMgr::updateSpeakerList(), and updateTextures().
LLJoint * LLVOAvatar::getJoint | ( | const std::string & | name | ) | [virtual] |
Reimplemented from LLCharacter.
Definition at line 4922 of file llvoavatar.cpp.
References LLJoint::findJoint(), mRoot, mScreenp, and NULL.
Referenced by loadSkeletonNode(), LLVisualParamHint::render(), LLPolySkeletalDistortion::setInfo(), LLPanelEditWearable::setSubpart(), and LLMorphView::updateCamera().
Definition at line 5085 of file llvoavatar.cpp.
References FALSE, mCollisionVolumes, mNumCollisionVolumes, NULL, and TRUE.
Referenced by buildSkeleton().
void LLVOAvatar::resetHUDAttachments | ( | ) |
Definition at line 6140 of file llvoavatar.cpp.
References LLViewerJointAttachment::getIsHUDAttachment(), LLViewerJointAttachment::getObject(), gPipeline, LLPipeline::markMoved(), mAttachmentPoints, LLViewerObject::mDrawable, and LLPointer< Type >::notNull().
Referenced by updateCharacter().
void LLVOAvatar::getAnimLabels | ( | LLDynamicArray< std::string > * | labels | ) | [static] |
Definition at line 8471 of file llvoavatar.cpp.
References LLAnimStateLabels::getStateLabel(), gUserAnimStates, gUserAnimStatesCount, i, LLDynamicArray< Type, BlockSize >::put(), and S32.
void LLVOAvatar::getAnimNames | ( | LLDynamicArray< std::string > * | names | ) | [static] |
Definition at line 8484 of file llvoavatar.cpp.
References gUserAnimStates, gUserAnimStatesCount, i, LLDynamicArray< Type, BlockSize >::put(), and S32.
void LLVOAvatar::onCustomizeStart | ( | ) | [static] |
Definition at line 7833 of file llvoavatar.cpp.
References BAKED_TEXTURE_COUNT, gAgent, LLAgent::getAvatarObject(), LLViewerImage::getID(), LLViewerImageList::getImage(), LLViewerObject::getTEImage(), gImageList, i, IMG_DEFAULT_AVATAR, mSavedTE, S32, sBakedTextureIndices, LLAgent::sendAgentSetAppearance(), LLViewerObject::setTEImage(), and updateMeshTextures().
Referenced by LLAgent::changeCameraToCustomizeAvatar().
void LLVOAvatar::onCustomizeEnd | ( | ) | [static] |
Definition at line 7856 of file llvoavatar.cpp.
References BAKED_TEXTURE_COUNT, gAgent, LLAgent::getAvatarObject(), LLViewerImageList::getImageFromHost(), getObjectHost(), gImageList, i, LLApp::isExiting(), LLUUID::isNull(), mSavedTE, requestLayerSetUploads(), S32, sBakedTextureIndices, LLAgent::sendAgentSetAppearance(), LLViewerObject::setTEImage(), and updateMeshTextures().
Referenced by LLMorphView::shutdown().
void LLVOAvatar::getLocalTextureByteCount | ( | S32 * | gl_byte_count | ) |
Definition at line 6828 of file llvoavatar.cpp.
References LLImageGL::getComponents(), LLImageGL::getHasGLTexture(), LLImageGL::getHeight(), LLImageGL::getWidth(), i, LOCTEX_NUM_ENTRIES, mLocalTexture, and S32.
Referenced by dumpTotalLocalTextureByteCount().
void LLVOAvatar::dumpTotalLocalTextureByteCount | ( | ) | [static] |
Definition at line 6716 of file llvoavatar.cpp.
References getLocalTextureByteCount(), llendl, llinfos, S32, and LLCharacter::sInstances.
Referenced by output_statistics().
Definition at line 6822 of file llvoavatar.cpp.
References LLMotionController::findMotion(), and LLCharacter::mMotionController.
Referenced by LLPreviewAnim::auditionAnim(), LLFloaterAnimPreview::onBtnOK(), LLPreviewAnim::onClose(), LLFloaterAnimPreview::onCommitEaseIn(), LLFloaterAnimPreview::onCommitEaseOut(), LLFloaterAnimPreview::onCommitEmote(), LLFloaterAnimPreview::onCommitHandPose(), LLFloaterAnimPreview::onCommitLoop(), LLFloaterAnimPreview::onCommitLoopIn(), LLFloaterAnimPreview::onCommitLoopOut(), LLFloaterAnimPreview::onCommitName(), LLFloaterAnimPreview::onCommitPriority(), LLFloaterAnimPreview::onSliderMove(), LLPreviewAnim::playAnim(), LLFloaterAnimPreview::refresh(), LLFloaterAnimPreview::validateEaseIn(), and LLFloaterAnimPreview::validateEaseOut().
BOOL LLVOAvatar::isVisible | ( | ) |
Definition at line 6730 of file llvoavatar.cpp.
References LLViewerObject::mDrawable, and LLPointer< Type >::notNull().
Referenced by dumpBakedStatus(), idleUpdate(), LLTexLayerSetBuffer::needsRender(), updateCharacter(), updateImpostors(), and updateTextures().
BOOL LLVOAvatar::isSelf | ( | ) | [inline] |
Definition at line 427 of file llvoavatar.h.
References mIsSelf.
Referenced by LLHUDEffectLookAt::calcTargetPosition(), cullAvatarsByPixelArea(), LLObjectEnableMute::handleEvent(), loadSkeletonNode(), LLTexLayerSetBuffer::needsRender(), and setParent().
BOOL LLVOAvatar::isCulled | ( | ) | [inline] |
Definition at line 428 of file llvoavatar.h.
References mCulled.
Referenced by dumpBakedStatus(), and LLTexLayerSetBuffer::needsRender().
S32 LLVOAvatar::getUnbakedPixelAreaRank | ( | ) |
Definition at line 8829 of file llvoavatar.cpp.
References LLViewerObject::isDead(), isFullyBaked(), llassert, S32, and LLCharacter::sInstances.
Referenced by dumpBakedStatus().
void LLVOAvatar::cullAvatarsByPixelArea | ( | ) | [static] |
Definition at line 8852 of file llvoavatar.cpp.
References areAllNearbyInstancesBaked(), deleteCachedImages(), FALSE, getID(), LLViewerObject::isDead(), isFullyBaked(), isSelf(), lldebugs, llendl, mCulled, MIN_PIXEL_AREA_FOR_COMPOSITE, LLViewerObject::mPixelArea, S32, LLCharacter::sInstances, sMaxOtherAvatarsToComposite, TRUE, and updateMeshTextures().
Referenced by processAvatarAppearance(), LLViewerObjectList::processObjectUpdate(), setNewBakedTexture(), LLViewerObjectList::updateApparentAngles(), and ~LLVOAvatar().
void LLVOAvatar::dumpLocalTextures | ( | ) |
Definition at line 8994 of file llvoavatar.cpp.
References LLViewerImage::getDecodePriority(), LLImageGL::getDiscardLevel(), LLImageGL::getHeight(), LLViewerImage::getID(), getID(), LLViewerObject::getTEImage(), LLImageGL::getWidth(), i, IMG_DEFAULT_AVATAR, llendl, llinfos, LOCTEX_NUM_ENTRIES, mLocalTexture, S32, TEX_EYES_BAKED, TEX_HEAD_BAKED, TEX_LOWER_BAKED, TEX_SKIRT_BAKED, and TEX_UPPER_BAKED.
Referenced by handle_dump_avatar_local_textures(), and LLAvatarDebug::handleEvent().
const LLUUID & LLVOAvatar::grabLocalTexture | ( | ETextureIndex | index | ) |
Definition at line 8894 of file llvoavatar.cpp.
References canGrabLocalTexture(), LLViewerImage::getID(), LLViewerObject::getTEImage(), and LLUUID::null.
Referenced by handle_grab_texture().
BOOL LLVOAvatar::canGrabLocalTexture | ( | ETextureIndex | index | ) |
Definition at line 8903 of file llvoavatar.cpp.
References LLPermissions::allowOperationBy(), LLInventoryModel::collectDescendentsIf(), LLDynamicArray< Type, BlockSize >::count(), FALSE, gAgent, LLAgent::getGroupID(), LLAgent::getID(), LLViewerImage::getID(), getID(), LLInventoryItem::getPermissions(), LLViewerObject::getTEImage(), gInventory, i, IMG_DEFAULT_AVATAR, LLInventoryModel::INCLUDE_TRASH, lldebugs, llendl, LLUUID::null, PERM_COPY, PERM_MODIFY, PERM_TRANSFER, S32, TEX_EYES_BAKED, TEX_EYES_IRIS, TEX_HEAD_BAKED, TEX_HEAD_BODYPAINT, TEX_LOWER_BAKED, TEX_LOWER_BODYPAINT, TEX_LOWER_JACKET, TEX_LOWER_PANTS, TEX_LOWER_SHOES, TEX_LOWER_SOCKS, TEX_LOWER_UNDERPANTS, TEX_SKIRT, TEX_SKIRT_BAKED, TEX_UPPER_BAKED, TEX_UPPER_BODYPAINT, TEX_UPPER_GLOVES, TEX_UPPER_JACKET, TEX_UPPER_SHIRT, TEX_UPPER_UNDERSHIRT, and TRUE.
Referenced by enable_grab_texture(), and grabLocalTexture().
Definition at line 9072 of file llvoavatar.cpp.
References mAppearanceAnimating, mAppearanceAnimSetByUser, mAppearanceMorphTimer, mLastAppearanceBlendTime, LLFrameTimer::reset(), and TRUE.
Referenced by processAvatarAppearance(), LLGenePool::spawn(), and LLWearable::writeToAvatar().
void LLVOAvatar::setCompositeUpdatesEnabled | ( | BOOL | b | ) |
Definition at line 7506 of file llvoavatar.cpp.
References mEyesLayerSet, mHeadLayerSet, mLowerBodyLayerSet, mSkirtLayerSet, mUpperBodyLayerSet, and LLTexLayerSet::setUpdatesEnabled().
Referenced by LLAgent::onInitialWearableAssetArrived(), LLAgent::processAgentCachedTextureResponse(), processAvatarAppearance(), processUpdateMessage(), and restoreGL().
void LLVOAvatar::addChat | ( | const LLChat & | chat | ) |
Definition at line 7535 of file llvoavatar.cpp.
References MAX_BUBBLE_CHAT_LENGTH, MAX_BUBBLE_CHAT_UTTERANCES, mChats, mChatTimer, LLFrameTimer::reset(), and S32.
void LLVOAvatar::clearChat | ( | ) |
Definition at line 7559 of file llvoavatar.cpp.
References mChats.
Referenced by process_agent_movement_complete().
void LLVOAvatar::startTyping | ( | ) | [inline] |
Definition at line 442 of file llvoavatar.h.
References mTyping, mTypingTimer, LLFrameTimer::reset(), and TRUE.
void LLVOAvatar::stopTyping | ( | ) | [inline] |
LLString LLVOAvatar::getFullname | ( | ) | const |
Definition at line 9588 of file llvoavatar.cpp.
References LLViewerObject::getNVPair(), and LLNameValue::getString().
Referenced by LLVoiceClient::displayNameFromAvatar(), LLAvatarEject::handleEvent(), LLAvatarFreeze::handleEvent(), idleUpdate(), and LLToolPie::pickAndShowMenu().
F32 LLVOAvatar::getPelvisToFoot | ( | ) | [inline] |
Definition at line 451 of file llvoavatar.h.
References mPelvisToFoot.
Referenced by LLAgent::startAutoPilotGlobal().
void LLVOAvatar::buildCharacter | ( | ) |
Definition at line 1739 of file llvoavatar.cpp.
References LLObservable::addListener(), ANIM_AGENT_BODY_NOISE, ANIM_AGENT_BREATHE_ROT, ANIM_AGENT_EYE, ANIM_AGENT_HAND_MOTION, ANIM_AGENT_HEAD_ROT, ANIM_AGENT_PELVIS_FIX, LLMenuGL::append(), LLPieMenu::append(), LLPieMenu::appendPieMenu(), LLMenuGL::appendSeparator(), LLPieMenu::appendSeparator(), attach_label(), detach_label(), FALSE, LLJoint::findJoint(), LLCharacter::flushAllMotions(), gAttachBodyPartPieMenus, gAttachPieMenu, gAttachScreenPieMenu, gAttachSubMenu, gDetachBodyPartPieMenus, gDetachPieMenu, gDetachScreenPieMenu, gDetachSubMenu, get_if_there(), LLTimer::getElapsedTimeF32(), LLViewerJointAttachment::getGroup(), LLViewerJointAttachment::getIsHUDAttachment(), LLView::getListenerByName(), LLJoint::getName(), LLViewerJointAttachment::getPieSlice(), LLCharacter::getVisualParam(), gMenuHolder, gNoRender, handle_detach_from_avatar(), i, lldebugs, llendl, llerrs, llwarns, loadAvatar(), mAahMorph, mAnkleLeftp, mAnkleRightp, mAttachmentPoints, mChestp, mEyeBallLeftMesh0, mEyeBallLeftMesh1, mEyeBallRightMesh0, mEyeBallRightMesh1, mEyeLashMesh0, mEyeLeftp, mEyeRightp, mFootLeftp, mFootRightp, mHairMesh0, mHairMesh1, mHairMesh2, mHairMesh3, mHairMesh4, mHairMesh5, mHeadMesh0, mHeadMesh1, mHeadMesh2, mHeadMesh3, mHeadMesh4, mHeadp, mHipLeftp, mHipRightp, mIsBuilt, mIsSelf, mKneeLeftp, mKneeRightp, mLowerBodyMesh0, mLowerBodyMesh1, mLowerBodyMesh2, mLowerBodyMesh3, mLowerBodyMesh4, mMeshValid, mNeckp, mOohMorph, mPelvisp, mRoot, mSkirtMesh0, mSkirtMesh1, mSkirtMesh2, mSkirtMesh3, mSkirtMesh4, mSkullp, mTorsop, LLMemType::MTYPE_AVATAR, mUpperBodyMesh0, mUpperBodyMesh1, mUpperBodyMesh2, mUpperBodyMesh3, mUpperBodyMesh4, mWristLeftp, mWristRightp, NULL, object_attached(), object_selected_and_point_valid(), processAnimationStateChanges(), LLJoint::removeAllChildren(), S32, LLViewerJointMesh::setMesh(), LLJoint::setPosition(), startMotion(), indra::ipc::saranwrap::status(), stop_glerror, TRUE, and updateHeadOffset().
Referenced by LLVOAvatar().
void LLVOAvatar::releaseMeshData | ( | ) |
Definition at line 2120 of file llvoavatar.cpp.
References AVATAR_RELEASE_THRESHOLD, FALSE, LLViewerJointAttachment::getIsHUDAttachment(), mAttachmentPoints, LLViewerObject::mDrawable, mEyeBallLeftLOD, mEyeBallRightLOD, mEyeLashLOD, mHairLOD, mHeadLOD, mIsDummy, mLowerBodyLOD, mMeshValid, mSkirtLOD, LLMemType::MTYPE_AVATAR, mUpperBodyLOD, LLPointer< Type >::notNull(), LLViewerJointAttachment::setAttachmentVisibility(), LLFace::setSize(), LLViewerJoint::setValid(), LLCharacter::sInstances, and TRUE.
Referenced by updateVisibility().
void LLVOAvatar::restoreMeshData | ( | ) |
Definition at line 2164 of file llvoavatar.cpp.
References gAgent, LLAgent::getCameraMode(), LLViewerJointAttachment::getIsHUDAttachment(), gPipeline, LLPipeline::markRebuild(), mAttachmentPoints, LLViewerObject::mDrawable, mIsSelf, mMeshValid, LLMemType::MTYPE_AVATAR, LLDrawable::REBUILD_GEOMETRY, LLViewerJointAttachment::setAttachmentVisibility(), TRUE, updateAttachmentVisibility(), and updateJointLODs().
Referenced by updateVisibility().
void LLVOAvatar::updateMeshData | ( | ) |
Definition at line 2197 of file llvoavatar.cpp.
References LLFace::getGeomIndex(), llendl, llerrs, mAdjustedPixelArea, LLViewerObject::mDrawable, mEyeBallLeftLOD, mEyeBallRightLOD, mEyeLashLOD, mHairLOD, mHeadLOD, mLowerBodyLOD, mSkirtLOD, mUpperBodyLOD, LLFace::mVertexBuffer, LLPointer< Type >::notNull(), LLFace::setGeomIndex(), LLFace::setIndicesIndex(), LLFace::setSize(), stop_glerror, TRUE, LLViewerJoint::updateFaceData(), and LLViewerJoint::updateFaceSizes().
Referenced by renderSkinned(), and updateLOD().
void LLVOAvatar::computeBodySize | ( | ) |
Definition at line 2254 of file llvoavatar.cpp.
References DEFAULT_AGENT_DEPTH, DEFAULT_AGENT_WIDTH, F_SQRT2, LLJoint::getPosition(), LLJoint::getScale(), indra::ipc::llsdhttp::head, mAnkleLeftp, mBodySize, mChestp, mFootLeftp, mHeadp, mHipLeftp, mKneeLeftp, mNeckp, mPelvisp, mPelvisToFoot, mSkullp, mTorsop, LLVector3::mV, VX, VY, and VZ.
Referenced by updateVisualParams().
Definition at line 3258 of file llvoavatar.cpp.
References addDebugText(), AGENT_CONTROL_TURN_LEFT, AGENT_CONTROL_TURN_RIGHT, AGENT_NO_ROTATE_ANIMS, angle_between(), ANIM_AGENT_LAND, ANIM_AGENT_RUN, ANIM_AGENT_SIT_GROUND_CONSTRAINED, ANIM_AGENT_WALK, ANIM_AGENT_WALK_ADJUST, LLUUID::asString(), LLAgent::cameraMouselook(), clamp_rescale(), DEG_TO_RAD, DELTA_TIME_MAX, DELTA_TIME_MIN, dot(), FALSE, LLMute::flagObjectSounds, FOOT_GROUND_COLLISION_TOLERANCE, LLFastTimer::FTM_UPDATE_ANIMATION, gAgent, gain(), gAudiop, gDebugAvatarRotation, LLMotionController::getActiveMotions(), LLCamera::getAspect(), LLCoordFrame::getAtAxis(), LLAgent::getAtAxis(), LLControlGroup::getBOOL(), LLDrawable::getCurrentFrame(), LLTimer::getElapsedTimeF32(), LLQuaternion::getEulerAngles(), LLControlGroup::getF32(), LLAgent::getFlying(), LLMatrix3::getFwdRow(), LLMatrix4::getFwdRow4(), getID(), LLMotion::getID(), LLSingleton< LLViewerParcelMgr >::getInstance(), LLSingleton< LLWorld >::getInstance(), LLMuteList::getInstance(), LLSingleton< LLViewerCamera >::getInstance(), LLQuaternion::getMatrix3(), LLMotion::getMinPixelArea(), LLMotion::getName(), getOffObject(), LLXform::getParent(), getPixelArea(), LLAgent::getPosAgentFromGlobal(), LLAgent::getPosGlobalFromAgent(), LLViewerObject::getPositionAgent(), LLViewerObject::getPositionGlobal(), LLMotion::getPriority(), LLAgent::getReferenceUpVector(), LLWorld::getRegionFromPosGlobal(), getRenderPosition(), LLXform::getRotation(), getStepSound(), LLPrimitive::getVelocity(), LLJoint::getWorldMatrix(), LLJoint::getWorldPosition(), LLXform::getWorldPosition(), LLJoint::getWorldRotation(), LLJoint::getXform(), gNoRender, gSavedSettings, gVoiceClient, isAnyAnimationSignaled(), LLCharacter::isMotionActive(), LLMuteList::isMuted(), LLMotionController::isPaused(), isVisible(), lerp(), llclamp(), llendl, llformat(), llinfos, llmax(), LLVector3::magVec(), mAnimTimer, mBodySize, LLUUID::mData, mDebugText, LLViewerObject::mDrawable, LLVector3d::mdV, mFootLeftp, mFootRightp, mHeadOffset, LLViewerObject::mID, mInAir, mIsBuilt, mIsSelf, mIsSitting, LLCharacter::mMotionController, mNeedsAnimUpdate, mNeedsSkin, MOUSELOOK_PELVIS_FOLLOW_FACTOR, mPelvisToFoot, LLViewerObject::mPixelArea, mRoot, mScreenp, mSignaledAnimations, mSkullp, mSpeed, mSpeedAccum, LLViewerObject::mText, mTimeInAir, mTimeLast, mTimeVisible, mTurning, LLMemType::MTYPE_AVATAR, mUpdatePeriod, LLVector4::mV, LLVector3::mV, mWasOnGroundLeft, mWasOnGroundRight, LLVector3::normVec(), LLPointer< Type >::notNull(), NULL, NUM_AGENT_NO_ROTATE_ANIMS, LLMotionController::pause(), PELVIS_LAG_FLYING, PELVIS_LAG_MOUSELOOK, PELVIS_LAG_WALKING, PELVIS_ROT_THRESHOLD_FAST, PELVIS_ROT_THRESHOLD_SLOW, projected_vec(), LLMatrix4::quaternion(), RAD_TO_DEG, LLCharacter::removeAnimationData(), LLFrameTimer::reset(), resetHUDAttachments(), resolveHeightAgent(), resolveHeightGlobal(), S32, LLVoiceClient::setAvatarPosition(), LLAgent::setControlFlags(), LLViewerObject::setDebugText(), LLJoint::setPosition(), LLAgent::setPositionAgent(), LLJoint::setRotation(), LLMatrix3::setRows(), LLJoint::setScale(), LLMotionController::setTimeStep(), LLJoint::setWorldPosition(), LLJoint::setWorldRotation(), sFreezeCounter, LLCharacter::sInstances, sitOnObject(), slerp(), sLODFactor, sqrtf, sShowAnimationDebug, stopMotion(), sUseImpostors, LLJoint::touch(), LLAudioEngine::triggerSound(), TRUE, LLMotionController::unpause(), updateHeadOffset(), LLCharacter::updateMotion(), LLMotionController::updateMotion(), LLJoint::updateWorldMatrixChildren(), VZ, LLVector3::x_axis, LLVector3::y_axis, LLVector3::z_axis, and LLVector3::zero.
Referenced by idleUpdate().
void LLVOAvatar::updateHeadOffset | ( | ) |
Definition at line 3782 of file llvoavatar.cpp.
References LLSingleton< LLViewerCamera >::getInstance(), LLJoint::getWorldPosition(), gFPSClamped, HEAD_MOVEMENT_AVG_TIME, lerp(), llmax(), LLViewerObject::mDrawable, mEyeLeftp, mHeadOffset, mIsSitting, mPelvisToFoot, mRoot, LLVector3::mV, LLPointer< Type >::notNull(), and VZ.
Referenced by buildCharacter(), updateCharacter(), and updateVisualParams().
LLUUID & LLVOAvatar::getStepSound | ( | ) |
Definition at line 4588 of file llvoavatar.cpp.
References mStepMaterial, mStepOnLand, sStepSoundOnLand, and sStepSounds.
Referenced by updateCharacter().
void LLVOAvatar::processAnimationStateChanges | ( | ) |
Definition at line 4602 of file llvoavatar.cpp.
References AGENT_GUN_AIM_ANIMS, AGENT_WALK_ANIMS, ANIM_AGENT_BODY_NOISE, ANIM_AGENT_FLY_ADJUST, ANIM_AGENT_TARGET, ANIM_AGENT_WALK_ADJUST, FALSE, gNoRender, isAnyAnimationSignaled(), mAnimationSources, mInAir, mIsSelf, mIsSitting, mPlayingAnimations, mSignaledAnimations, LLMemType::MTYPE_AVATAR, NUM_AGENT_GUN_AIM_ANIMS, NUM_AGENT_WALK_ANIMS, processSingleAnimationStateChange(), startMotion(), stop_glerror, stopMotion(), and TRUE.
Referenced by buildCharacter(), LLToolsStopAllAnimations::handleEvent(), process_avatar_animation(), and LLAgent::teleportCore().
Definition at line 4699 of file llvoavatar.cpp.
References ANIM_AGENT_SIT_GROUND_CONSTRAINED, ANIM_AGENT_TYPE, FALSE, LLMute::flagObjectSounds, gAgent, gAudiop, LLControlGroup::getBOOL(), getCharacterPosition(), LLControlGroup::getF32(), getID(), LLMuteList::getInstance(), LLSingleton< LLViewerParcelMgr >::getInstance(), LLAgent::getPosGlobalFromAgent(), LLControlGroup::getString(), gSavedSettings, llendl, llwarns, mIsSitting, LLMemType::MTYPE_AVATAR, startMotion(), stopMotion(), LLAudioEngine::triggerSound(), and TRUE.
Referenced by processAnimationStateChanges().
void LLVOAvatar::resetAnimations | ( | ) |
Definition at line 4777 of file llvoavatar.cpp.
References LLCharacter::flushAllMotions(), and LLKeyframeMotion::flushKeyframeCache().
Definition at line 4762 of file llvoavatar.cpp.
References FALSE, i, mSignaledAnimations, S32, and TRUE.
Referenced by idleUpdate(), processAnimationStateChanges(), and updateCharacter().
BOOL LLVOAvatar::needsRenderBeam | ( | ) |
Definition at line 3944 of file llvoavatar.cpp.
References AGENT_STATE_EDITING, FALSE, LLToolMgr::getCurrentTool(), LLToolGrab::getEditingObject(), LLSingleton< LLSelectMgr >::getInstance(), LLSingleton< LLToolGrab >::getInstance(), LLSingleton< LLToolMgr >::getInstance(), gNoRender, LLViewerObject::isAttachment(), LLToolGrab::isEditing(), LLViewerObject::mState, and LLSelectMgr::shouldShowSelection().
Referenced by idleUpdate().
void LLVOAvatar::resolveHeightGlobal | ( | const LLVector3d & | inPos, | |
LLVector3d & | outPos, | |||
LLVector3 & | outNorm | |||
) |
Definition at line 4555 of file llvoavatar.cpp.
References FALSE, gAgent, LLPrimitive::getAngularVelocity(), LLSingleton< LLWorld >::getInstance(), LLPrimitive::getMaterial(), LLAgent::getPosAgentFromGlobal(), LLViewerObject::getPositionAgent(), LLPrimitive::getVelocity(), mStepMaterial, mStepObjectVelocity, mStepOnLand, LLWorld::resolveStepHeightGlobal(), LLVector3::setVec(), and TRUE.
Referenced by resolveHeightAgent(), and updateCharacter().
void LLVOAvatar::resolveHeightAgent | ( | const LLVector3 & | inPos, | |
LLVector3 & | outPos, | |||
LLVector3 & | outNorm | |||
) |
Definition at line 4538 of file llvoavatar.cpp.
References gAgent, LLAgent::getPosAgentFromGlobal(), LLAgent::getPosGlobalFromAgent(), and resolveHeightGlobal().
Referenced by updateCharacter().
void LLVOAvatar::resolveRayCollisionAgent | ( | const LLVector3d | start_pt, | |
const LLVector3d | end_pt, | |||
LLVector3d & | out_pos, | |||
LLVector3 & | out_norm | |||
) |
Definition at line 4548 of file llvoavatar.cpp.
References LLSingleton< LLWorld >::getInstance(), and LLWorld::resolveStepHeightGlobal().
Referenced by updateShadowFaces().
void LLVOAvatar::slamPosition | ( | ) |
Definition at line 3242 of file llvoavatar.cpp.
References gAgent, LLViewerObject::getPositionAgent(), gPipeline, LLViewerObject::mDrawable, mRoot, LLPointer< Type >::notNull(), LLXform::setChanged(), LLAgent::setPositionAgent(), LLJoint::setWorldPosition(), LLXform::TRANSLATED, LLPipeline::updateMoveNormalAsync(), and LLJoint::updateWorldMatrixChildren().
Referenced by process_agent_movement_complete().
BOOL LLVOAvatar::loadAvatar | ( | ) |
Definition at line 5131 of file llvoavatar.cpp.
References LLCharacter::addVisualParam(), buildSkeleton(), FALSE, LLTexLayerSet::isBodyRegion(), llendl, llwarns, loadMeshNodes(), loadSkeletonNode(), LLVOAvatarInfo::mDriverInfoList, mEyesLayerSet, mHeadLayerSet, LLVOAvatarInfo::mLayerInfoList, mLowerBodyLayerSet, mSkirtLayerSet, mTexEyeColor, LLVOAvatarInfo::mTexEyeColorInfo, mTexHairColor, LLVOAvatarInfo::mTexHairColorInfo, mTexSkinColor, LLVOAvatarInfo::mTexSkinColorInfo, mUpperBodyLayerSet, sAvatarInfo, LLDriverParam::setInfo(), LLTexLayerSet::setInfo(), LLTexGlobalColor::setInfo(), sSkeletonInfo, stop_glerror, and TRUE.
Referenced by buildCharacter().
BOOL LLVOAvatar::setupBone | ( | LLVOAvatarBoneInfo * | info, | |
LLViewerJoint * | parent | |||
) |
Definition at line 1612 of file llvoavatar.cpp.
References LLJoint::addChild(), FALSE, getCharacterJoint(), llendl, llwarns, mayaQ(), LLVOAvatarBoneInfo::mChildList, mCollisionVolumes, LLVOAvatarBoneInfo::mIsJoint, LLVOAvatarBoneInfo::mName, mNumCollisionVolumes, LLVOAvatarBoneInfo::mPivot, LLVOAvatarBoneInfo::mPos, LLVOAvatarBoneInfo::mRot, LLVOAvatarBoneInfo::mScale, LLMemType::MTYPE_AVATAR, LLVector3::mV, NULL, S32, sCurJoint, sCurVolume, LLJoint::setName(), LLJoint::setPosition(), LLJoint::setRotation(), LLJoint::setScale(), LLJoint::setSkinOffset(), TRUE, VX, VY, VZ, and LLQuaternion::XYZ.
Referenced by buildSkeleton().
BOOL LLVOAvatar::buildSkeleton | ( | LLVOAvatarSkeletonInfo * | info | ) |
Definition at line 1681 of file llvoavatar.cpp.
References allocateCharacterJoints(), allocateCollisionVolumes(), FALSE, LLCamera::getAspect(), LLSingleton< LLViewerCamera >::getInstance(), llendl, llerrs, LLVOAvatarSkeletonInfo::mBoneInfoList, mIsSelf, LLVOAvatarSkeletonInfo::mNumBones, LLVOAvatarSkeletonInfo::mNumCollisionVolumes, mScreenp, LLMemType::MTYPE_AVATAR, NULL, sCurJoint, sCurVolume, LLJoint::setScale(), setupBone(), LLJoint::setWorldPosition(), TRUE, and LLVector3::zero.
Referenced by loadAvatar().
void LLVOAvatar::processAvatarAppearance | ( | LLMessageSystem * | mesgsys | ) |
Definition at line 8335 of file llvoavatar.cpp.
References _PREHASH_ObjectData, _PREHASH_ParamValue, _PREHASH_VisualParam, cullAvatarsByPixelArea(), FALSE, LLCharacter::getFirstVisualParam(), LLVisualParam::getGroup(), getID(), LLVisualParam::getMaxWeight(), LLVisualParam::getMinWeight(), LLCharacter::getNextVisualParam(), LLMessageSystem::getNumberOfBlocksFast(), LLCharacter::getSex(), LLMessageSystem::getU8Fast(), LLCharacter::getVisualParamWeight(), LLVisualParam::getWeight(), gNoRender, i, llassert, llendl, llwarns, mFirstAppearanceMessageReceived, mFirstTEMessageReceived, mIsSelf, LLMemType::MTYPE_AVATAR, onFirstTEMessageReceived(), S32, LLVisualParam::setAnimationTarget(), setCompositeUpdatesEnabled(), LLVisualParam::setWeight(), SEX_FEMALE, SEX_MALE, startAppearanceAnimation(), TRUE, U8_to_F32(), LLPrimitive::unpackTEMessage(), updateMeshTextures(), updateSexDependentLayerSets(), updateVisualParams(), and VISUAL_PARAM_GROUP_TWEAKABLE.
Referenced by process_avatar_appearance().
void LLVOAvatar::onFirstTEMessageReceived | ( | ) |
Definition at line 8273 of file llvoavatar.cpp.
References FALSE, LLViewerImage::getID(), LLViewerObject::getTEImage(), IMG_DEFAULT_AVATAR, MAX_DISCARD_LEVEL, mFirstTEMessageReceived, LLViewerObject::mID, mLastEyesBakedID, mLastHeadBakedID, mLastLowerBodyBakedID, mLastSkirtBakedID, mLastUpperBodyBakedID, MORPH_MASK_REQUESTED_DISCARD, onBakedTextureMasksLoaded(), onInitialBakedTextureLoaded(), LLViewerImage::setLoadedCallback(), LLViewerImage::setNeedsAux(), TEX_EYES_BAKED, TEX_HEAD_BAKED, TEX_LOWER_BAKED, TEX_SKIRT_BAKED, TEX_UPPER_BAKED, TRUE, and updateMeshTextures().
Referenced by processAvatarAppearance(), and processUpdateMessage().
void LLVOAvatar::updateSexDependentLayerSets | ( | BOOL | set_by_user | ) |
Definition at line 5956 of file llvoavatar.cpp.
References invalidateComposite(), mHeadLayerSet, mLowerBodyLayerSet, mUpperBodyLayerSet, and updateMeshTextures().
Referenced by LLUndoWearable::applyUndoRedo(), LLPanelEditWearable::onCommitSexChange(), processAvatarAppearance(), and LLWearable::writeToAvatar().
void LLVOAvatar::dirtyMesh | ( | ) | [virtual] |
Reimplemented from LLViewerObject.
Definition at line 5967 of file llvoavatar.cpp.
References mDirtyMesh, and TRUE.
Referenced by createDrawable(), idleUpdate(), LLTexLayerSetBuffer::onTextureUploadComplete(), LLTexLayer::renderAlphaMasks(), setNewBakedTexture(), updateJointLODs(), updateVisualParams(), and useBakedTexture().
void LLVOAvatar::setParent | ( | LLViewerObject * | parent | ) | [virtual] |
Reimplemented from LLViewerObject.
Definition at line 6043 of file llvoavatar.cpp.
References gAgent, getOffObject(), isSelf(), NULL, LLAgent::resetCamera(), LLViewerObject::setParent(), and sitOnObject().
void LLVOAvatar::addChild | ( | LLViewerObject * | childp | ) | [virtual] |
Reimplemented from LLViewerObject.
Definition at line 6061 of file llvoavatar.cpp.
References LLViewerObject::addChild(), attachObject(), LLViewerObject::mDrawable, and mPendingAttachment.
void LLVOAvatar::removeChild | ( | LLViewerObject * | childp | ) | [virtual] |
Reimplemented from LLViewerObject.
Definition at line 6074 of file llvoavatar.cpp.
References detachObject(), and LLViewerObject::removeChild().
LLViewerJointAttachment * LLVOAvatar::getTargetAttachmentPoint | ( | LLViewerObject * | viewer_object | ) |
Definition at line 6080 of file llvoavatar.cpp.
References ATTACHMENT_ID_FROM_STATE, get_if_there(), LLViewerObject::getState(), llendl, llwarns, mAttachmentPoints, NULL, and S32.
Referenced by attachObject().
BOOL LLVOAvatar::attachObject | ( | LLViewerObject * | viewer_object | ) |
Definition at line 6097 of file llvoavatar.cpp.
References LLInventoryModel::addChangedMask(), LLViewerJointAttachment::addObject(), FALSE, gAgent, LLAgent::getCameraMode(), LLSingleton< LLSelectMgr >::getInstance(), LLViewerJointAttachment::getItemID(), getTargetAttachmentPoint(), gInventory, LLViewerObject::isSelected(), LLInventoryObserver::LABEL, mIsSelf, LLInventoryModel::notifyObservers(), TRUE, updateAttachmentVisibility(), LLSelectMgr::updatePointAt(), and LLSelectMgr::updateSelectionCenter().
Referenced by addChild(), and lazyAttach().
BOOL LLVOAvatar::detachObject | ( | LLViewerObject * | viewer_object | ) |
Definition at line 6161 of file llvoavatar.cpp.
References LLInventoryModel::addChangedMask(), FALSE, LLViewerObject::getID(), LLViewerJointAttachment::getItemID(), LLJoint::getName(), LLViewerJointAttachment::getObject(), gInventory, i, LLInventoryObserver::LABEL, lldebugs, llendl, mAttachmentPoints, LLViewerObject::mChildList, LLViewerObject::mID, mIsSelf, LLInventoryModel::notifyObservers(), LLViewerJointAttachment::removeObject(), S32, LLFollowCamMgr::setCameraActive(), stopMotionFromSource(), and TRUE.
Referenced by removeChild().
void LLVOAvatar::lazyAttach | ( | ) |
Definition at line 6127 of file llvoavatar.cpp.
References attachObject(), i, LLViewerObject::mDrawable, and mPendingAttachment.
Referenced by idleUpdate().
void LLVOAvatar::sitOnObject | ( | LLViewerObject * | sit_object | ) |
Definition at line 6210 of file llvoavatar.cpp.
References ANIM_AGENT_BODY_NOISE, LLAgent::changeCameraToMouselook(), FALSE, gAgent, LLXform::getPosition(), getRenderPosition(), LLViewerObject::getRenderPosition(), LLViewerObject::getRenderRotation(), LLJoint::getXform(), gPipeline, LLPointer< Type >::isNull(), LLPipeline::markMoved(), LLViewerObject::mDrawable, LLAgent::mForceMouselook, mIsSelf, mIsSitting, mRoot, LLVector3::rotVec(), LLAgent::setFlying(), LLXform::setParent(), LLJoint::setPosition(), LLAgent::setThirdPersonHeadOffset(), LLAgent::setupSitCamera(), LLAgent::startCameraAnimation(), LLAgent::stopAutoPilot(), stopMotion(), TRUE, LLJoint::updateWorldMatrixChildren(), LLFirstUse::useSit(), and LLVector3::zero.
Referenced by setParent(), and updateCharacter().
void LLVOAvatar::getOffObject | ( | ) |
Definition at line 6252 of file llvoavatar.cpp.
References ANIM_AGENT_BODY_NOISE, LLQuaternion::DEFAULT, FALSE, gAgent, LLAgent::getFrameAgent(), LLViewerObject::getID(), LLXform::getParent(), LLCoordFrame::getQuaternion(), LLViewerObject::getRenderRotation(), LLJoint::getXform(), gPipeline, i, LLPointer< Type >::isNull(), LLPipeline::markMoved(), LLViewerObject::mChildList, LLViewerObject::mDrawable, mIsSelf, mIsSitting, mRoot, LLVector3::mV, LLVector3::normVec(), LLUUID::null, NULL, LLAgent::resetAxes(), S32, LLFollowCamMgr::setCameraActive(), LLXform::setParent(), LLJoint::setPosition(), LLJoint::setRotation(), LLAgent::setSitCamera(), LLAgent::setThirdPersonHeadOffset(), startMotion(), stopMotionFromSource(), TRUE, LLXformMatrix::update(), VZ, and LLVector3::x_axis.
Referenced by setParent(), and updateCharacter().
Definition at line 6337 of file llvoavatar.cpp.
References FALSE, LLViewerJointAttachment::getItemID(), mAttachmentPoints, and TRUE.
Referenced by LLObjectBridge::buildContextMenu(), LLToolDragAndDrop::dad3dGiveInventoryObject(), LLToolDragAndDrop::dad3dRezAttachmentFromInv(), LLToolDragAndDrop::dad3dRezObjectOnLand(), LLToolDragAndDrop::dad3dRezObjectOnObject(), LLFolderBridge::dragCategoryIntoFolder(), LLFolderBridge::dragItemIntoFolder(), LLObjectBridge::getLabelStyle(), LLObjectBridge::getLabelSuffix(), LLToolDragAndDrop::isInventoryGiveAcceptable(), LLToolDragAndDrop::isInventoryGroupGiveAcceptable(), LLObjectBridge::isItemRemovable(), LLFolderBridge::isItemRemovable(), LLGiveable::operator()(), LLDropCopyableItems::operator()(), LLUncopyableItems::operator()(), LLDroppableItem::operator()(), and LLToolDragAndDrop::willObjectAcceptInventory().
LLViewerObject * LLVOAvatar::getWornAttachment | ( | const LLUUID & | inv_item_id | ) |
Definition at line 6355 of file llvoavatar.cpp.
References LLViewerJointAttachment::getItemID(), LLViewerJointAttachment::getObject(), mAttachmentPoints, and NULL.
Referenced by LLPreview::onCommit(), and LLObjectBridge::renameItem().
Definition at line 6370 of file llvoavatar.cpp.
References LLViewerJointAttachment::getItemID(), LLJoint::getName(), mAttachmentPoints, and LLStringBase< char >::null.
Referenced by LLObjectBridge::getLabelSuffix().
LLVOAvatar * LLVOAvatar::findAvatarFromAttachment | ( | LLViewerObject * | obj | ) | [static] |
Definition at line 6316 of file llvoavatar.cpp.
References LLXform::getParent(), LLViewerObject::isAttachment(), LLPrimitive::isAvatar(), LLViewerObject::isDead(), and NULL.
Referenced by LLToolSelect::handleObjectSelection(), LLToolCamera::pickCallback(), and LLToolDragAndDrop::pickCallback().
void LLVOAvatar::updateMeshTextures | ( | ) |
Definition at line 7017 of file llvoavatar.cpp.
References LLAgent::cameraCustomizeAvatar(), LLTexLayerSet::createComposite(), LLTexLayerSet::destroyComposite(), FALSE, gAgent, LLTexGlobalColor::getColor(), LLTexLayerSet::getComposite(), getID(), LLViewerImage::getID(), LLViewerImageList::getImage(), LLViewerImageList::getImageFromHost(), LLPrimitive::getNumTEs(), getObjectHost(), LLViewerObject::getTEImage(), gImageList, gNoRender, i, IMG_DEFAULT, IMG_DEFAULT_AVATAR, LLTexLayerSetBuffer::isInitialized(), LLUUID::isNull(), LLHost::isOk(), llassert, llendl, llwarns, LOCTEX_EYES_IRIS, LOCTEX_HEAD_BODYPAINT, LOCTEX_LOWER_BODYPAINT, LOCTEX_LOWER_JACKET, LOCTEX_LOWER_PANTS, LOCTEX_LOWER_SHOES, LOCTEX_LOWER_SOCKS, LOCTEX_LOWER_UNDERPANTS, LOCTEX_SKIRT, LOCTEX_UPPER_BODYPAINT, LOCTEX_UPPER_GLOVES, LOCTEX_UPPER_JACKET, LOCTEX_UPPER_SHIRT, LOCTEX_UPPER_UNDERSHIRT, mCulled, mEyeBallLeftMesh0, mEyeBallLeftMesh1, mEyeBallRightMesh0, mEyeBallRightMesh1, mEyeLashMesh0, mEyesBakedLoaded, mEyesLayerSet, mHairMesh0, mHairMesh1, mHairMesh2, mHairMesh3, mHairMesh4, mHairMesh5, mHeadBakedLoaded, mHeadLayerSet, mHeadMaskDiscard, mHeadMesh0, mHeadMesh1, mHeadMesh2, mHeadMesh3, mHeadMesh4, LLViewerObject::mID, mIsSelf, mLastEyesBakedID, mLastHeadBakedID, mLastLowerBodyBakedID, mLastSkirtBakedID, mLastUpperBodyBakedID, mLowerBakedLoaded, mLowerBodyLayerSet, mLowerBodyMesh0, mLowerBodyMesh1, mLowerBodyMesh2, mLowerBodyMesh3, mLowerBodyMesh4, mLowerMaskDiscard, MORPH_MASK_REQUESTED_DISCARD, mSkirtBakedLoaded, mSkirtLayerSet, mSkirtMesh0, mSkirtMesh1, mSkirtMesh2, mSkirtMesh3, mSkirtMesh4, mTexHairColor, mUpperBakedLoaded, mUpperBodyLayerSet, mUpperBodyMesh0, mUpperBodyMesh1, mUpperBodyMesh2, mUpperBodyMesh3, mUpperBodyMesh4, mUpperMaskDiscard, LLColor4::mV, NULL, onBakedTextureLoaded(), onBakedTextureMasksLoaded(), removeMissingBakedTextures(), LLViewerJointMesh::setColor(), LLViewerJointMesh::setLayerSet(), LLViewerImage::setLoadedCallback(), setLocalTexture(), LLViewerImage::setNeedsAux(), LLViewerObject::setTEImage(), LLViewerJointMesh::setTexture(), LLTexLayerSet::setUpdatesEnabled(), SWITCH_TO_BAKED_DISCARD, TEX_EYES_BAKED, TEX_EYES_IRIS, TEX_HAIR, TEX_HEAD_BAKED, TEX_HEAD_BODYPAINT, TEX_LOWER_BAKED, TEX_LOWER_BODYPAINT, TEX_LOWER_JACKET, TEX_LOWER_PANTS, TEX_LOWER_SHOES, TEX_LOWER_SOCKS, TEX_LOWER_UNDERPANTS, TEX_SKIRT, TEX_SKIRT_BAKED, TEX_UPPER_BAKED, TEX_UPPER_BODYPAINT, TEX_UPPER_GLOVES, TEX_UPPER_JACKET, TEX_UPPER_SHIRT, TEX_UPPER_UNDERSHIRT, TRUE, useBakedTexture(), VW, VX, VY, and VZ.
Referenced by cullAvatarsByPixelArea(), forceBakeAllTextures(), onCustomizeEnd(), onCustomizeStart(), onFirstTEMessageReceived(), onGlobalColorChanged(), LLAgent::processAgentCachedTextureResponse(), processAvatarAppearance(), processUpdateMessage(), LLWearable::removeFromAvatar(), removeMissingBakedTextures(), restoreGL(), setLocTexTE(), setNewBakedTexture(), LLGenePool::spawn(), updateSexDependentLayerSets(), and LLWearable::writeToAvatar().
Definition at line 6467 of file llvoavatar.cpp.
References LLTexGlobalColor::getColor(), mTexEyeColor, mTexHairColor, and mTexSkinColor.
Referenced by LLTexLayer::findNetColor().
BOOL LLVOAvatar::isLocalTextureDataAvailable | ( | LLTexLayerSet * | layerset | ) |
Definition at line 7626 of file llvoavatar.cpp.
References FALSE, getLocalDiscardLevel(), llassert, LOCTEX_EYES_IRIS, LOCTEX_HEAD_BODYPAINT, LOCTEX_LOWER_BODYPAINT, LOCTEX_LOWER_JACKET, LOCTEX_LOWER_PANTS, LOCTEX_LOWER_SHOES, LOCTEX_LOWER_SOCKS, LOCTEX_LOWER_UNDERPANTS, LOCTEX_SKIRT, LOCTEX_UPPER_BODYPAINT, LOCTEX_UPPER_GLOVES, LOCTEX_UPPER_JACKET, LOCTEX_UPPER_SHIRT, LOCTEX_UPPER_UNDERSHIRT, mEyesLayerSet, mHeadLayerSet, mLowerBodyLayerSet, mSkirtLayerSet, and mUpperBodyLayerSet.
Referenced by LLTexLayerSet::isLocalTextureDataAvailable(), and updateIsFullyLoaded().
BOOL LLVOAvatar::isLocalTextureDataFinal | ( | LLTexLayerSet * | layerset | ) |
Definition at line 7585 of file llvoavatar.cpp.
References FALSE, getLocalDiscardLevel(), llassert, LOCTEX_EYES_IRIS, LOCTEX_HEAD_BODYPAINT, LOCTEX_LOWER_BODYPAINT, LOCTEX_LOWER_JACKET, LOCTEX_LOWER_PANTS, LOCTEX_LOWER_SHOES, LOCTEX_LOWER_SOCKS, LOCTEX_LOWER_UNDERPANTS, LOCTEX_SKIRT, LOCTEX_UPPER_BODYPAINT, LOCTEX_UPPER_GLOVES, LOCTEX_UPPER_JACKET, LOCTEX_UPPER_SHIRT, LOCTEX_UPPER_UNDERSHIRT, mEyesLayerSet, mHeadLayerSet, mLowerBodyLayerSet, mSkirtLayerSet, and mUpperBodyLayerSet.
Referenced by LLTexLayerSet::isLocalTextureDataFinal().
LLVOAvatar::ETextureIndex LLVOAvatar::getBakedTE | ( | LLTexLayerSet * | layerset | ) |
Definition at line 7667 of file llvoavatar.cpp.
References llassert, mEyesLayerSet, mHeadLayerSet, mLowerBodyLayerSet, mSkirtLayerSet, mUpperBodyLayerSet, TEX_EYES_BAKED, TEX_HEAD_BAKED, TEX_LOWER_BAKED, TEX_SKIRT_BAKED, and TEX_UPPER_BAKED.
Referenced by invalidateComposite(), LLTexLayerSetBuffer::needsRender(), and LLTexLayerSetBuffer::onTextureUploadComplete().
void LLVOAvatar::updateComposites | ( | ) |
Definition at line 6439 of file llvoavatar.cpp.
References isWearingWearableType(), mEyesLayerSet, mHeadLayerSet, mLowerBodyLayerSet, mSkirtLayerSet, mUpperBodyLayerSet, LLTexLayerSet::updateComposite(), and WT_SKIRT.
Referenced by LLVisualParamHint::preRender(), and LLVisualParamReset::render().
void LLVOAvatar::onGlobalColorChanged | ( | LLTexGlobalColor * | global_color, | |
BOOL | set_by_user | |||
) |
Definition at line 6546 of file llvoavatar.cpp.
References LLTexGlobalColor::getColor(), invalidateComposite(), mEyesLayerSet, mHairMesh0, mHairMesh1, mHairMesh2, mHairMesh3, mHairMesh4, mHairMesh5, mHeadLayerSet, mLowerBodyLayerSet, mTexEyeColor, mTexHairColor, mTexSkinColor, mUpperBodyLayerSet, LLColor4::mV, LLViewerJointMesh::setColor(), updateMeshTextures(), VW, VX, VY, and VZ.
Referenced by LLTexParamColor::setWeight().
BOOL LLVOAvatar::getLocalTextureRaw | ( | S32 | index, | |
LLImageRaw * | image_raw_pp | |||
) |
Definition at line 6652 of file llvoavatar.cpp.
References FALSE, getID(), LLViewerObject::getTEImage(), IMG_DEFAULT_AVATAR, LOCTEX_NUM_ENTRIES, mLocalTexture, setLocalTexture(), and TRUE.
Definition at line 6678 of file llvoavatar.cpp.
References FALSE, getID(), IMG_DEFAULT_AVATAR, LOCTEX_NUM_ENTRIES, mLocalTexture, NULL, and TRUE.
Referenced by LLTexLayer::render(), and LLTexLayer::renderAlphaMasks().
Definition at line 6703 of file llvoavatar.cpp.
References IMG_DEFAULT_AVATAR, and mLocalTexture.
Referenced by LLTexLayer::getAlphaData(), and LLTexLayer::renderAlphaMasks().
Definition at line 6881 of file llvoavatar.cpp.
References LLMap< INDEX_TYPE, MAPPED_TYPE >::addData(), LLImageGL::bindExternalTexture(), LLMap< INDEX_TYPE, MAPPED_TYPE >::getData(), llassert, NULL, S32, LLImageGL::sGlobalTextureMemory, sScratchTexBytes, stop_glerror, LLImageGL::unbindTexture(), VOAVATAR_SCRATCH_TEX_HEIGHT, and VOAVATAR_SCRATCH_TEX_WIDTH.
Referenced by bindScratchTexture().
Definition at line 6847 of file llvoavatar.cpp.
References LLMap< INDEX_TYPE, MAPPED_TYPE >::addData(), LLImageGL::bindExternalTexture(), FALSE, LLMap< INDEX_TYPE, MAPPED_TYPE >::getIfThere(), getScratchTexName(), LLImageGL::sLastFrameTime, stop_glerror, TRUE, and LLImageGL::updateBoundTexMem().
Referenced by LLTexLayer::renderImageRaw().
void LLVOAvatar::invalidateComposite | ( | LLTexLayerSet * | layerset, | |
BOOL | set_by_user | |||
) |
Definition at line 6490 of file llvoavatar.cpp.
References LLAgent::cameraCustomizeAvatar(), gAgent, getBakedTE(), LLViewerImageList::getImage(), LLTexLayerSet::getUpdatesEnabled(), gImageList, IMG_DEFAULT_AVATAR, llassert, mIsSelf, mSavedTE, LLTexLayerSet::requestUpdate(), LLTexLayerSet::requestUpload(), LLUUID::setNull(), and LLViewerObject::setTEImage().
Referenced by forceBakeAllTextures(), onGlobalColorChanged(), removeMissingBakedTextures(), restoreGL(), setLocTexTE(), LLTexParamColor::setWeight(), LLTexLayerParamAlpha::setWeight(), and updateSexDependentLayerSets().
void LLVOAvatar::forceBakeAllTextures | ( | bool | slam_for_debug = false |
) |
Definition at line 6578 of file llvoavatar.cpp.
References BAKED_TEXTURE_COUNT, LLTexLayerSet::cancelUpload(), LLSingleton< LLViewerStats >::getInstance(), getLayerSet(), i, LLViewerStats::incStat(), invalidateComposite(), llendl, llinfos, llwarns, S32, sBakedTextureIndices, LLTexLayerSet::setUpdatesEnabled(), LLViewerStats::ST_TEX_REBAKES, TRUE, and updateMeshTextures().
Referenced by handle_rebake_textures().
void LLVOAvatar::processRebakeAvatarTextures | ( | LLMessageSystem * | msg, | |
void ** | ||||
) | [static] |
Definition at line 6610 of file llvoavatar.cpp.
References BAKED_TEXTURE_COUNT, FALSE, gAgent, LLAgent::getAvatarObject(), LLSingleton< LLViewerStats >::getInstance(), LLMessageSystem::getUUID(), i, LLViewerStats::incStat(), llendl, llinfos, S32, sBakedTextureIndices, LLViewerStats::ST_TEX_REBAKES, and TRUE.
Referenced by register_viewer_callbacks().
void LLVOAvatar::setNewBakedTexture | ( | ETextureIndex | i, | |
const LLUUID & | uuid | |||
) |
Definition at line 7702 of file llvoavatar.cpp.
References cullAvatarsByPixelArea(), dirtyMesh(), gAgent, LLViewerImageList::getImageFromHost(), getObjectHost(), gImageList, hasPendingBakedUploads(), llendl, llinfos, llwarns, LLAgent::sendAgentSetAppearance(), LLViewerObject::setTEImage(), TEX_EYES_BAKED, TEX_HEAD_BAKED, TEX_LOWER_BAKED, TEX_SKIRT_BAKED, TEX_UPPER_BAKED, and updateMeshTextures().
Referenced by LLTexLayerSetBuffer::onTextureUploadComplete().
void LLVOAvatar::setCachedBakedTexture | ( | ETextureIndex | i, | |
const LLUUID & | uuid | |||
) |
Definition at line 7772 of file llvoavatar.cpp.
References LLTexLayerSet::cancelUpload(), mEyesLayerSet, mHeadLayerSet, mLowerBodyLayerSet, mSkirtLayerSet, mUpperBodyLayerSet, setTETexture(), TEX_EYES_BAKED, TEX_EYES_IRIS, TEX_HAIR, TEX_HEAD_BAKED, TEX_HEAD_BODYPAINT, TEX_LOWER_BAKED, TEX_LOWER_BODYPAINT, TEX_LOWER_JACKET, TEX_LOWER_PANTS, TEX_LOWER_SHOES, TEX_LOWER_SOCKS, TEX_LOWER_UNDERPANTS, TEX_NUM_ENTRIES, TEX_SKIRT, TEX_SKIRT_BAKED, TEX_UPPER_BAKED, TEX_UPPER_BODYPAINT, TEX_UPPER_GLOVES, TEX_UPPER_JACKET, TEX_UPPER_SHIRT, and TEX_UPPER_UNDERSHIRT.
Referenced by LLAgent::processAgentCachedTextureResponse().
void LLVOAvatar::requestLayerSetUploads | ( | ) |
Definition at line 7468 of file llvoavatar.cpp.
References LLViewerImage::getID(), LLViewerObject::getTEImage(), IMG_DEFAULT_AVATAR, mEyesLayerSet, mHeadLayerSet, mLowerBodyLayerSet, mSkirtLayerSet, mUpperBodyLayerSet, LLTexLayerSet::requestUpload(), TEX_EYES_BAKED, TEX_HEAD_BAKED, TEX_LOWER_BAKED, TEX_SKIRT_BAKED, and TEX_UPPER_BAKED.
Referenced by onCustomizeEnd(), LLAgent::onInitialWearableAssetArrived(), and removeMissingBakedTextures().
bool LLVOAvatar::hasPendingBakedUploads | ( | ) |
Definition at line 7742 of file llvoavatar.cpp.
References LLTexLayerSet::getComposite(), mEyesLayerSet, mHeadLayerSet, mLowerBodyLayerSet, mSkirtLayerSet, mUpperBodyLayerSet, and LLTexLayerSetBuffer::uploadPending().
Referenced by setNewBakedTexture().
void LLVOAvatar::onLocalTextureLoaded | ( | BOOL | succcess, | |
LLViewerImage * | src_vi, | |||
LLImageRaw * | src, | |||
LLImageRaw * | aux_src, | |||
S32 | discard_level, | |||
BOOL | final, | |||
void * | userdata | |||
) | [static] |
Definition at line 6391 of file llvoavatar.cpp.
References LLAgent::cameraCustomizeAvatar(), LLViewerObjectList::findObject(), gAgent, LLViewerImage::getID(), gObjectList, LLAvatarTexData::mAvatarID, LLAvatarTexData::mIndex, mLocalTextureDiscard, and LLVisualParamHint::requestHintUpdates().
Referenced by setLocalTexture().
void LLVOAvatar::dumpArchetypeXML | ( | void * | ) | [static] |
Definition at line 8778 of file llvoavatar.cpp.
References gAgent, gDirUtilp, LLAgent::getAvatarObject(), LLDir::getExpandedFilename(), LLCharacter::getFirstVisualParam(), LLVisualParam::getGroup(), LLViewerImage::getID(), LLVisualParam::getID(), LLVisualParam::getName(), LLCharacter::getNextVisualParam(), LLViewerObject::getTEImage(), getTEWearableType(), LLViewerVisualParam::getWearableType(), LLVisualParam::getWeight(), ll_apr_file_open(), LL_APR_WB, LL_PATH_CHARACTER, S32, TEX_NUM_ENTRIES, LLUUID::toString(), LLWearable::typeToTypeName(), UUID_STR_LENGTH, VISUAL_PARAM_GROUP_TWEAKABLE, WT_EYES, and WT_SHAPE.
Referenced by init_debug_avatar_menu().
void LLVOAvatar::dumpScratchTextureByteCount | ( | ) | [static] |
Definition at line 1091 of file llvoavatar.cpp.
References llendl, llinfos, and sScratchTexBytes.
Referenced by output_statistics().
void LLVOAvatar::dumpBakedStatus | ( | ) | [static] |
Definition at line 1097 of file llvoavatar.cpp.
References gAgent, LLAgent::getCameraPositionGlobal(), LLViewerImage::getID(), LLRefCount::getNumRefs(), LLViewerObject::getNVPair(), LLViewerObject::getPositionGlobal(), LLNameValue::getString(), LLViewerObject::getTEImage(), getUnbakedPixelAreaRank(), IMG_DEFAULT_AVATAR, isCulled(), LLViewerObject::isDead(), isFullyBaked(), isVisible(), isWearingWearableType(), llcont, llendl, llinfos, LLViewerObject::mID, mIsSelf, LLViewerObject::mPixelArea, LLCharacter::sInstances, sMaxOtherAvatarsToComposite, TEX_EYES_BAKED, TEX_HEAD_BAKED, TEX_LOWER_BAKED, TEX_SKIRT_BAKED, TEX_UPPER_BAKED, and WT_SKIRT.
Referenced by output_statistics().
void LLVOAvatar::deleteCachedImages | ( | ) | [static] |
Definition at line 1317 of file llvoavatar.cpp.
References LLMap< INDEX_TYPE, MAPPED_TYPE >::deleteAllData(), LLTexStaticImageList::deleteCachedImages(), deleteLayerSetCaches(), FALSE, gTexStaticImageList, lldebugs, llendl, LLImageGL::sGlobalTextureMemory, LLTexLayerSet::sHasCaches, LLCharacter::sInstances, sScratchTexBytes, sScratchTexNames, and stop_glerror.
Referenced by cullAvatarsByPixelArea(), and destroyGL().
void LLVOAvatar::destroyGL | ( | ) | [static] |
Definition at line 1298 of file llvoavatar.cpp.
References deleteCachedImages(), and resetImpostors().
Referenced by LLViewerWindow::stopGL().
void LLVOAvatar::restoreGL | ( | ) | [static] |
Definition at line 1281 of file llvoavatar.cpp.
References FALSE, invalidateComposite(), mEyesLayerSet, mHeadLayerSet, mLowerBodyLayerSet, mSkirtLayerSet, mUpperBodyLayerSet, setCompositeUpdatesEnabled(), LLCharacter::sInstances, TRUE, and updateMeshTextures().
Referenced by LLViewerWindow::restoreGL().
void LLVOAvatar::resetImpostors | ( | ) | [static] |
Definition at line 1306 of file llvoavatar.cpp.
References mImpostor, LLRenderTarget::release(), and LLCharacter::sInstances.
Referenced by destroyGL(), and LLPipeline::releaseGLBuffers().
EWearableType LLVOAvatar::getTEWearableType | ( | S32 | te | ) | [static] |
Definition at line 8097 of file llvoavatar.cpp.
References TEX_EYES_IRIS, TEX_HAIR, TEX_HEAD_BODYPAINT, TEX_LOWER_BODYPAINT, TEX_LOWER_JACKET, TEX_LOWER_PANTS, TEX_LOWER_SHOES, TEX_LOWER_SOCKS, TEX_LOWER_UNDERPANTS, TEX_SKIRT, TEX_UPPER_BODYPAINT, TEX_UPPER_GLOVES, TEX_UPPER_JACKET, TEX_UPPER_SHIRT, TEX_UPPER_UNDERSHIRT, WT_EYES, WT_GLOVES, WT_HAIR, WT_INVALID, WT_JACKET, WT_PANTS, WT_SHIRT, WT_SHOES, WT_SKIN, WT_SKIRT, WT_SOCKS, WT_UNDERPANTS, and WT_UNDERSHIRT.
Referenced by LLWearable::copyDataFrom(), dumpArchetypeXML(), LLWearable::isDirty(), LLWearable::isOldVersion(), LLWearable::readFromAvatar(), LLWearable::removeFromAvatar(), LLWearable::setTexturesToDefaults(), LLUndoWearable::setWearable(), LLGenePool::spawn(), and LLWearable::writeToAvatar().
Definition at line 8069 of file llvoavatar.cpp.
References LLControlGroup::getString(), gSavedSettings, IMG_DEFAULT_AVATAR, TEX_EYES_IRIS, TEX_HAIR, TEX_LOWER_JACKET, TEX_LOWER_PANTS, TEX_LOWER_SHOES, TEX_LOWER_SOCKS, TEX_LOWER_UNDERPANTS, TEX_SKIRT, TEX_UPPER_GLOVES, TEX_UPPER_JACKET, TEX_UPPER_SHIRT, and TEX_UPPER_UNDERSHIRT.
Referenced by LLWearable::copyDataFrom(), LLWearable::isDirty(), LLWearable::setTexturesToDefaults(), LLGenePool::spawn(), and LLWearable::writeToAvatar().
void LLVOAvatar::setClothesColor | ( | ETextureIndex | te, | |
const LLColor4 & | new_color, | |||
BOOL | set_by_user | |||
) |
Definition at line 7949 of file llvoavatar.cpp.
References LLColor4::mV, LLCharacter::setVisualParamWeight(), teToColorParams(), VX, VY, and VZ.
Referenced by LLPanelEditWearable::onColorCommit().
LLColor4 LLVOAvatar::getClothesColor | ( | ETextureIndex | te | ) |
Definition at line 7960 of file llvoavatar.cpp.
References LLCharacter::getVisualParamWeight(), LLColor4::mV, teToColorParams(), VX, VY, and VZ.
Referenced by LLPanelEditWearable::draw(), and LLPanelEditWearable::onColorCommit().
BOOL LLVOAvatar::teToColorParams | ( | ETextureIndex | te, | |
const char * | param_name[3] | |||
) |
Definition at line 7882 of file llvoavatar.cpp.
References FALSE, llassert, TEX_LOWER_JACKET, TEX_LOWER_PANTS, TEX_LOWER_SHOES, TEX_LOWER_SOCKS, TEX_LOWER_UNDERPANTS, TEX_SKIRT, TEX_UPPER_GLOVES, TEX_UPPER_JACKET, TEX_UPPER_SHIRT, TEX_UPPER_UNDERSHIRT, and TRUE.
Referenced by getClothesColor(), setClothesColor(), and LLUndoWearable::setColor().
BOOL LLVOAvatar::isWearingWearableType | ( | EWearableType | type | ) |
Definition at line 8146 of file llvoavatar.cpp.
References FALSE, getID(), LLViewerObject::getTEImage(), IMG_DEFAULT_AVATAR, mIsDummy, TEX_LOWER_PANTS, TEX_LOWER_SHOES, TEX_LOWER_SOCKS, TEX_LOWER_UNDERPANTS, TEX_SKIRT, TEX_UPPER_GLOVES, TEX_UPPER_JACKET, TEX_UPPER_SHIRT, TEX_UPPER_UNDERSHIRT, TRUE, WT_EYES, WT_GLOVES, WT_HAIR, WT_JACKET, WT_PANTS, WT_SHAPE, WT_SHIRT, WT_SHOES, WT_SKIN, WT_SKIRT, WT_SOCKS, WT_UNDERPANTS, and WT_UNDERSHIRT.
Referenced by dumpBakedStatus(), LLTexLayerParamAlpha::getSkip(), isFullyBaked(), LLTexLayerSetBuffer::needsRender(), renderSkinned(), renderTransparent(), and updateComposites().
void LLVOAvatar::setLocTexTE | ( | U8 | te, | |
LLViewerImage * | image, | |||
BOOL | set_by_user | |||
) |
Definition at line 6942 of file llvoavatar.cpp.
References LLAgent::cameraCustomizeAvatar(), gAgent, LLViewerImage::getID(), getID(), getLayerSet(), LLViewerObject::getTEImage(), invalidateComposite(), isTextureIndexBaked(), llassert, mIsSelf, LLVisualParamHint::requestHintUpdates(), LLViewerObject::setTEImage(), TEX_NUM_ENTRIES, and updateMeshTextures().
Referenced by LLUndoWearable::applyUndoRedo(), LLPanelEditWearable::onTextureCommit(), LLWearable::removeFromAvatar(), LLGenePool::spawn(), and LLWearable::writeToAvatar().
void LLVOAvatar::setupComposites | ( | ) |
Definition at line 6982 of file llvoavatar.cpp.
References LLViewerImage::getID(), LLViewerObject::getTEImage(), IMG_DEFAULT_AVATAR, mEyesLayerSet, mHeadLayerSet, mLowerBodyLayerSet, mSkirtLayerSet, mUpperBodyLayerSet, LLTexLayerSet::setUpdatesEnabled(), TEX_EYES_BAKED, TEX_HEAD_BAKED, TEX_LOWER_BAKED, TEX_SKIRT_BAKED, and TEX_UPPER_BAKED.
Referenced by LLAgent::onInitialWearableAssetArrived().
BOOL LLVOAvatar::isFullyLoaded | ( | ) |
Definition at line 6810 of file llvoavatar.cpp.
References LLControlGroup::getBOOL(), gSavedSettings, mFullyLoaded, and TRUE.
Referenced by idleUpdate(), and LLDrawPoolAvatar::renderAvatars().
BOOL LLVOAvatar::updateIsFullyLoaded | ( | ) |
Definition at line 6738 of file llvoavatar.cpp.
References FALSE, LLFrameTimer::getElapsedTimeF32(), getID(), LLViewerObject::getTEImage(), IMG_DEFAULT, IMG_DEFAULT_AVATAR, isLocalTextureDataAvailable(), mFullyLoaded, mFullyLoadedFrameCounter, mFullyLoadedInitialized, mFullyLoadedTimer, mLowerBodyLayerSet, mPreviousFullyLoaded, mUpperBodyLayerSet, LLFrameTimer::reset(), S32, TEX_HAIR, TEX_LOWER_BAKED, TEX_UPPER_BAKED, TRUE, and LLCharacter::visualParamWeightsAreDefault().
Referenced by idleUpdate().
BOOL LLVOAvatar::loadSkeletonNode | ( | ) | [protected] |
Definition at line 5276 of file llvoavatar.cpp.
References LLJoint::addChild(), LLCharacter::addVisualParam(), DEG_TO_RAD, FALSE, LLJoint::findJoint(), getJoint(), isSelf(), llendl, llwarns, LLVOAvatarInfo::LLVOAvatarAttachmentInfo::mAttachmentID, LLVOAvatarInfo::mAttachmentInfoList, mAttachmentPoints, mEyeBallLeftLOD, mEyeBallLeftMesh0, mEyeBallLeftMesh1, mEyeBallRightLOD, mEyeBallRightMesh0, mEyeBallRightMesh1, mEyeLashLOD, mEyeLashMesh0, LLVOAvatarInfo::LLVOAvatarAttachmentInfo::mGroup, mHairLOD, mHairMesh0, mHairMesh1, mHairMesh2, mHairMesh3, mHairMesh4, mHairMesh5, LLVOAvatarInfo::LLVOAvatarAttachmentInfo::mHasPosition, LLVOAvatarInfo::LLVOAvatarAttachmentInfo::mHasRotation, mHeadLOD, mHeadMesh0, mHeadMesh1, mHeadMesh2, mHeadMesh3, mHeadMesh4, LLVOAvatarInfo::LLVOAvatarAttachmentInfo::mIsHUDAttachment, LLVOAvatarInfo::LLVOAvatarAttachmentInfo::mJointName, mLowerBodyLOD, mLowerBodyMesh0, mLowerBodyMesh1, mLowerBodyMesh2, mLowerBodyMesh3, mLowerBodyMesh4, LLVOAvatarInfo::LLVOAvatarAttachmentInfo::mName, LLVOAvatarInfo::LLVOAvatarAttachmentInfo::mPieMenuSlice, LLVOAvatarInfo::LLVOAvatarAttachmentInfo::mPosition, mRoot, LLVOAvatarInfo::LLVOAvatarAttachmentInfo::mRotationEuler, LLVOAvatarInfo::mSkeletalDistortionInfoList, mSkeleton, mSkirtLOD, mSkirtMesh0, mSkirtMesh1, mSkirtMesh2, mSkirtMesh3, mSkirtMesh4, LLJoint::mUpdateXform, mUpperBodyLOD, mUpperBodyMesh0, mUpperBodyMesh1, mUpperBodyMesh2, mUpperBodyMesh3, mUpperBodyMesh4, LLVector3::mV, LLVOAvatarInfo::LLVOAvatarAttachmentInfo::mVisibleFirstPerson, S32, sAvatarInfo, LLViewerJointAttachment::setGroup(), LLPolySkeletalDistortion::setInfo(), LLViewerJointAttachment::setIsHUDAttachment(), LLJoint::setName(), LLViewerJointAttachment::setOriginalPosition(), LLViewerJointAttachment::setPieSlice(), LLQuaternion::setQuat(), LLJoint::setRotation(), LLViewerJointAttachment::setVisibleInFirstPerson(), TRUE, VX, VY, and VZ.
Referenced by loadAvatar().
BOOL LLVOAvatar::loadMeshNodes | ( | ) | [protected] |
Definition at line 5448 of file llvoavatar.cpp.
References LLCharacter::addSharedVisualParam(), LLCharacter::addVisualParam(), FALSE, LLViewerJointMesh::getMesh(), LLPolyMesh::getMesh(), llendl, llwarns, mEyeBallLeftMesh0, mEyeBallLeftMesh1, mEyeBallRightMesh0, mEyeBallRightMesh1, mEyeLashMesh0, mHairMesh0, mHairMesh1, mHairMesh2, mHairMesh3, mHairMesh4, mHairMesh5, mHeadMesh0, mHeadMesh1, mHeadMesh2, mHeadMesh3, mHeadMesh4, LLVOAvatarInfo::LLVOAvatarMeshInfo::mLOD, mLowerBodyMesh0, mLowerBodyMesh1, mLowerBodyMesh2, mLowerBodyMesh3, mLowerBodyMesh4, mMeshes, LLVOAvatarInfo::LLVOAvatarMeshInfo::mMeshFileName, LLVOAvatarInfo::mMeshInfoList, LLVOAvatarInfo::LLVOAvatarMeshInfo::mMinPixelArea, LLVOAvatarInfo::LLVOAvatarMeshInfo::mPolyMorphTargetInfoList, LLVOAvatarInfo::LLVOAvatarMeshInfo::mReferenceMeshName, mSkirtMesh0, mSkirtMesh1, mSkirtMesh2, mSkirtMesh3, mSkirtMesh4, LLVOAvatarInfo::LLVOAvatarMeshInfo::mType, mUpperBodyMesh0, mUpperBodyMesh1, mUpperBodyMesh2, mUpperBodyMesh3, mUpperBodyMesh4, NULL, S32, sAvatarInfo, LLPolyMesh::setAvatar(), LLViewerJointMesh::setColor(), LLPolyMorphTarget::setInfo(), LLViewerJoint::setLOD(), LLViewerJointMesh::setMesh(), and TRUE.
Referenced by loadAvatar().
BOOL LLVOAvatar::isFullyBaked | ( | ) | [protected] |
Definition at line 1035 of file llvoavatar.cpp.
References FALSE, LLViewerImage::getID(), LLPrimitive::getNumTEs(), LLViewerObject::getTEImage(), IMG_DEFAULT_AVATAR, isWearingWearableType(), mIsDummy, TEX_EYES_BAKED, TEX_HEAD_BAKED, TEX_LOWER_BAKED, TEX_SKIRT_BAKED, TEX_UPPER_BAKED, TRUE, and WT_SKIRT.
Referenced by areAllNearbyInstancesBaked(), cullAvatarsByPixelArea(), dumpBakedStatus(), and getUnbakedPixelAreaRank().
void LLVOAvatar::deleteLayerSetCaches | ( | ) | [protected] |
Definition at line 1056 of file llvoavatar.cpp.
References LLTexLayerSet::deleteCaches(), mEyesLayerSet, mHeadLayerSet, mLowerBodyLayerSet, mSkirtLayerSet, and mUpperBodyLayerSet.
Referenced by deleteCachedImages().
BOOL LLVOAvatar::areAllNearbyInstancesBaked | ( | ) | [static, protected] |
Definition at line 1066 of file llvoavatar.cpp.
References FALSE, getPixelArea(), LLViewerObject::isDead(), isFullyBaked(), MIN_PIXEL_AREA_FOR_COMPOSITE, LLCharacter::sInstances, and TRUE.
Referenced by cullAvatarsByPixelArea().
void LLVOAvatar::onBakedTextureMasksLoaded | ( | BOOL | success, | |
LLViewerImage * | src_vi, | |||
LLImageRaw * | src, | |||
LLImageRaw * | aux_src, | |||
S32 | discard_level, | |||
BOOL | final, | |||
void * | userdata | |||
) | [static, protected] |
Definition at line 8497 of file llvoavatar.cpp.
References LLImageGL::bindExternalTexture(), LLViewerObjectList::findObject(), LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getHeight(), LLViewerImage::getID(), LLViewerObject::getTEImage(), LLImageBase::getWidth(), gObjectList, llendl, llerrs, llinfos, llwarns, LLTextureMaskData::mAvatarID, LLTextureMaskData::mLastDiscardLevel, LLMemType::MTYPE_AVATAR, stop_glerror, TEX_HEAD_BAKED, TEX_LOWER_BAKED, and TEX_UPPER_BAKED.
Referenced by onFirstTEMessageReceived(), and updateMeshTextures().
void LLVOAvatar::setLocalTexture | ( | ELocTexIndex | i, | |
LLViewerImage * | tex, | |||
BOOL | baked_version_exits | |||
) | [protected] |
Definition at line 7430 of file llvoavatar.cpp.
References LLAgent::cameraCustomizeAvatar(), gAgent, LLImageGL::getDiscardLevel(), getID(), LLViewerImage::getID(), IMG_DEFAULT_AVATAR, MAX_DISCARD_LEVEL, mIsSelf, mLocalTexture, mLocalTextureBaked, mLocalTextureDiscard, onLocalTextureLoaded(), LLVisualParamHint::requestHintUpdates(), requestLayerSetUpdate(), S32, LLViewerImage::setLoadedCallback(), LLViewerImage::setMinDiscardLevel(), and TRUE.
Referenced by getLocalTextureRaw(), updateMeshTextures(), and useBakedTexture().
void LLVOAvatar::requestLayerSetUpdate | ( | LLVOAvatar::ELocTexIndex | i | ) | [protected] |
Definition at line 5975 of file llvoavatar.cpp.
References llendl, llerrs, LOCTEX_EYES_IRIS, LOCTEX_HEAD_BODYPAINT, LOCTEX_LOWER_BODYPAINT, LOCTEX_LOWER_JACKET, LOCTEX_LOWER_PANTS, LOCTEX_LOWER_SHOES, LOCTEX_LOWER_SOCKS, LOCTEX_LOWER_UNDERPANTS, LOCTEX_NUM_ENTRIES, LOCTEX_SKIRT, LOCTEX_UPPER_BODYPAINT, LOCTEX_UPPER_GLOVES, LOCTEX_UPPER_JACKET, LOCTEX_UPPER_SHIRT, LOCTEX_UPPER_UNDERSHIRT, mEyesLayerSet, mHeadLayerSet, mLowerBodyLayerSet, mSkirtLayerSet, mUpperBodyLayerSet, and LLTexLayerSet::requestUpdate().
Referenced by setLocalTexture().
void LLVOAvatar::addLocalTextureStats | ( | LLVOAvatar::ELocTexIndex | i, | |
LLViewerImage * | imagep, | |||
F32 | texel_area_ratio, | |||
BOOL | rendered, | |||
BOOL | covered_by_baked | |||
) | [protected] |
Definition at line 4503 of file llvoavatar.cpp.
References LLViewerImage::addTextureStats(), LLViewerImage::BOOST_AVATAR, LLViewerImage::BOOST_AVATAR_SELF, getID(), IMG_DEFAULT_AVATAR, llmin(), LOCTEX_IMAGE_AREA_OTHER, LOCTEX_IMAGE_AREA_SELF, mIsSelf, mLocalTexture, LLViewerObject::mPixelArea, and LLViewerImage::setBoostLevel().
Referenced by updateTextures().
void LLVOAvatar::addBakedTextureStats | ( | LLViewerImage * | imagep, | |
F32 | pixel_area, | |||
F32 | texel_area_ratio, | |||
S32 | boost_level | |||
) | [protected] |
Definition at line 4526 of file llvoavatar.cpp.
References LLViewerImage::addTextureStats(), llmax(), llmin(), mMaxPixelArea, mMinPixelArea, and LLViewerImage::setBoostLevel().
Referenced by updateTextures().
void LLVOAvatar::onInitialBakedTextureLoaded | ( | BOOL | success, | |
LLViewerImage * | src_vi, | |||
LLImageRaw * | src, | |||
LLImageRaw * | aux_src, | |||
S32 | discard_level, | |||
BOOL | final, | |||
void * | userdata | |||
) | [static, protected] |
Definition at line 8626 of file llvoavatar.cpp.
References LLViewerObjectList::findObject(), gObjectList, and removeMissingBakedTextures().
Referenced by onFirstTEMessageReceived().
void LLVOAvatar::onBakedTextureLoaded | ( | BOOL | success, | |
LLViewerImage * | src_vi, | |||
LLImageRaw * | src, | |||
LLImageRaw * | aux_src, | |||
S32 | discard_level, | |||
BOOL | final, | |||
void * | userdata | |||
) | [static, protected] |
Definition at line 8641 of file llvoavatar.cpp.
References LLViewerObjectList::findObject(), LLViewerImage::getID(), gObjectList, removeMissingBakedTextures(), and useBakedTexture().
Referenced by updateMeshTextures().
void LLVOAvatar::useBakedTexture | ( | const LLUUID & | id | ) | [protected] |
Definition at line 8667 of file llvoavatar.cpp.
References LLTexLayerSet::destroyComposite(), dirtyMesh(), LLViewerImage::getID(), LLViewerObject::getTEImage(), LOCTEX_EYES_IRIS, LOCTEX_HEAD_BODYPAINT, LOCTEX_LOWER_BODYPAINT, LOCTEX_LOWER_JACKET, LOCTEX_LOWER_PANTS, LOCTEX_LOWER_SHOES, LOCTEX_LOWER_SOCKS, LOCTEX_LOWER_UNDERPANTS, LOCTEX_SKIRT, LOCTEX_UPPER_BODYPAINT, LOCTEX_UPPER_GLOVES, LOCTEX_UPPER_JACKET, LOCTEX_UPPER_SHIRT, LOCTEX_UPPER_UNDERSHIRT, mEyeBallLeftMesh0, mEyeBallLeftMesh1, mEyeBallRightMesh0, mEyeBallRightMesh1, mEyeLashMesh0, mEyesBakedLoaded, mEyesLayerSet, mHeadBakedLoaded, mHeadLayerSet, mHeadMesh0, mHeadMesh1, mHeadMesh2, mHeadMesh3, mHeadMesh4, mLastEyesBakedID, mLastHeadBakedID, mLastLowerBodyBakedID, mLastSkirtBakedID, mLastUpperBodyBakedID, mLowerBakedLoaded, mLowerBodyLayerSet, mLowerBodyMesh0, mLowerBodyMesh1, mLowerBodyMesh2, mLowerBodyMesh3, mLowerBodyMesh4, mSkirtBakedLoaded, mSkirtLayerSet, mSkirtMesh0, mSkirtMesh1, mSkirtMesh2, mSkirtMesh3, mSkirtMesh4, mUpperBakedLoaded, mUpperBodyLayerSet, mUpperBodyMesh0, mUpperBodyMesh1, mUpperBodyMesh2, mUpperBodyMesh3, mUpperBodyMesh4, setLocalTexture(), LLViewerJointMesh::setTexture(), TEX_EYES_BAKED, TEX_EYES_IRIS, TEX_HEAD_BAKED, TEX_HEAD_BODYPAINT, TEX_LOWER_BAKED, TEX_LOWER_BODYPAINT, TEX_LOWER_JACKET, TEX_LOWER_PANTS, TEX_LOWER_SHOES, TEX_LOWER_SOCKS, TEX_LOWER_UNDERPANTS, TEX_SKIRT, TEX_SKIRT_BAKED, TEX_UPPER_BAKED, TEX_UPPER_BODYPAINT, TEX_UPPER_GLOVES, TEX_UPPER_JACKET, TEX_UPPER_SHIRT, TEX_UPPER_UNDERSHIRT, and TRUE.
Referenced by onBakedTextureLoaded(), and updateMeshTextures().
void LLVOAvatar::dumpAvatarTEs | ( | const char * | context | ) | [protected] |
Definition at line 7976 of file llvoavatar.cpp.
References LLViewerImage::getID(), LLViewerObject::getTEImage(), i, IMG_DEFAULT, IMG_DEFAULT_AVATAR, LLUUID::isNull(), llendl, llinfos, mIsSelf, S32, and TEX_NUM_ENTRIES.
void LLVOAvatar::removeMissingBakedTextures | ( | ) | [protected] |
Definition at line 9084 of file llvoavatar.cpp.
References BAKED_TEXTURE_COUNT, FALSE, LLViewerImageList::getImage(), LLViewerObject::getTEImage(), gImageList, i, IMG_DEFAULT_AVATAR, invalidateComposite(), mEyesLayerSet, mHeadLayerSet, mIsSelf, mLowerBodyLayerSet, mSkirtLayerSet, mUpperBodyLayerSet, requestLayerSetUploads(), S32, sBakedTextureIndices, LLViewerObject::setTEImage(), TRUE, and updateMeshTextures().
Referenced by onBakedTextureLoaded(), onInitialBakedTextureLoaded(), and updateMeshTextures().
LLTexLayerSet * LLVOAvatar::getLayerSet | ( | ETextureIndex | index | ) | const [protected] |
Definition at line 9604 of file llvoavatar.cpp.
References mEyesLayerSet, mHeadLayerSet, mLowerBodyLayerSet, mSkirtLayerSet, mUpperBodyLayerSet, NULL, TEX_EYES_BAKED, TEX_EYES_IRIS, TEX_HAIR, TEX_HEAD_BAKED, TEX_HEAD_BODYPAINT, TEX_LOWER_BAKED, TEX_LOWER_BODYPAINT, TEX_LOWER_JACKET, TEX_LOWER_PANTS, TEX_LOWER_SHOES, TEX_LOWER_SOCKS, TEX_LOWER_UNDERPANTS, TEX_SKIRT, TEX_SKIRT_BAKED, TEX_UPPER_BAKED, TEX_UPPER_BODYPAINT, TEX_UPPER_GLOVES, TEX_UPPER_JACKET, TEX_UPPER_SHIRT, and TEX_UPPER_UNDERSHIRT.
Referenced by forceBakeAllTextures(), and setLocTexTE().
LLHost LLVOAvatar::getObjectHost | ( | ) | const [protected] |
Definition at line 9643 of file llvoavatar.cpp.
References LLViewerRegion::getHost(), LLViewerObject::getRegion(), LLHost::invalid, and LLViewerObject::isDead().
Referenced by onCustomizeEnd(), setNewBakedTexture(), setTETexture(), and updateMeshTextures().
Definition at line 7564 of file llvoavatar.cpp.
References getID(), IMG_DEFAULT_AVATAR, and mLocalTexture.
Referenced by isLocalTextureDataAvailable(), and isLocalTextureDataFinal().
void LLVOAvatar::shame | ( | ) | [protected] |
Definition at line 9856 of file llvoavatar.cpp.
References calc_shame(), LLViewerJointAttachment::getObject(), LLDrawable::getVOVolume(), gPipeline, LLPipeline::hasRenderDebugMask(), LLViewerObject::isHUDAttachment(), llclamp(), llformat(), llmin(), mAttachmentPoints, LLViewerObject::mDrawable, LLViewerObject::mText, LLPipeline::RENDER_DEBUG_SHAME, and LLViewerObject::setDebugText().
Referenced by calc_shame(), and idleUpdate().
void LLVOAvatar::updateFreezeCounter | ( | S32 | counter = 0 |
) | [static] |
Definition at line 9657 of file llvoavatar.cpp.
References sFreezeCounter.
Referenced by display(), and LLViewerWindow::thumbnailSnapshot().
Definition at line 581 of file llvoavatar.h.
Referenced by dirtyMesh(), LLVOAvatar(), renderSkinned(), and updateLOD().
Definition at line 583 of file llvoavatar.h.
Referenced by createDrawable(), LLVOAvatar(), renderFootShadows(), and updateShadowFaces().
Definition at line 584 of file llvoavatar.h.
Referenced by createDrawable(), LLVOAvatar(), renderFootShadows(), and updateShadowFaces().
Definition at line 586 of file llvoavatar.h.
Definition at line 591 of file llvoavatar.h.
Referenced by buildCharacter(), idleUpdate(), LLVOAvatar(), renderFootShadows(), renderRigid(), renderSkinned(), and updateCharacter().
char LLVOAvatar::mAvatarDefinition[64] |
Definition at line 601 of file llvoavatar.h.
Referenced by allocateCharacterJoints(), getCharacterJoint(), LLVOAvatar(), and ~LLVOAvatar().
Definition at line 602 of file llvoavatar.h.
Referenced by allocateCharacterJoints(), getCharacterJoint(), LLVOAvatar(), loadSkeletonNode(), and ~LLVOAvatar().
Definition at line 604 of file llvoavatar.h.
Referenced by allocateCollisionVolumes(), findCollisionVolume(), getCollisionVolumeID(), getVolumePos(), LLVOAvatar(), renderCollisionVolumes(), LLPolyMorphTarget::setInfo(), and setupBone().
Definition at line 605 of file llvoavatar.h.
Referenced by allocateCollisionVolumes(), findCollisionVolume(), getCollisionVolumeID(), getVolumePos(), LLVOAvatar(), renderCollisionVolumes(), LLPolyMorphTarget::setInfo(), setupBone(), and ~LLVOAvatar().
Definition at line 610 of file llvoavatar.h.
Referenced by buildCharacter(), LLHUDEffectPointAt::calcTargetPosition(), LLHUDEffectLookAt::calcTargetPosition(), computeBodySize(), LLVOAvatar(), LLImagePreviewAvatar::render(), and LLDrawPoolAvatar::renderAvatars().
Definition at line 614 of file llvoavatar.h.
Referenced by buildCharacter(), LLHUDEffectPointAt::calcTargetPosition(), LLHUDEffectLookAt::calcTargetPosition(), computeBodySize(), LLVOAvatar(), LLAgent::lookAtLastChat(), and LLPreviewAnimation::render().
Definition at line 615 of file llvoavatar.h.
Referenced by buildCharacter(), computeBodySize(), and updateCharacter().
Definition at line 616 of file llvoavatar.h.
Referenced by buildCharacter(), and updateHeadOffset().
Definition at line 620 of file llvoavatar.h.
Referenced by buildCharacter(), computeBodySize(), and updateShadowFaces().
Definition at line 621 of file llvoavatar.h.
Referenced by buildCharacter(), and updateShadowFaces().
Definition at line 624 of file llvoavatar.h.
Referenced by buildCharacter(), computeBodySize(), updateCharacter(), and updateShadowFaces().
Definition at line 625 of file llvoavatar.h.
Referenced by buildCharacter(), updateCharacter(), and updateShadowFaces().
Definition at line 626 of file llvoavatar.h.
Referenced by buildCharacter(), LLHUDEffectBeam::setSourceObject(), LLHUDEffectBeam::setupParticle(), LLViewerPartSourceBeam::update(), and LLViewerPartSourceBeam::updatePart().
Definition at line 632 of file llvoavatar.h.
Referenced by buildSkeleton(), getJoint(), LLVOAvatar(), updateCharacter(), and ~LLVOAvatar().
Definition at line 633 of file llvoavatar.h.
Referenced by LLSelectMgr::getAgentHUDZoom(), LLSelectMgr::resetAgentHUDZoom(), LLSelectMgr::setAgentHUDZoom(), setup_hud_matrices(), and LLSelectMgr::updateSelectionCenter().
Definition at line 634 of file llvoavatar.h.
Referenced by LLSelectMgr::getAgentHUDZoom(), LLManip::getMousePointOnPlaneGlobal(), LLManip::getSubdivisionLevel(), LLManipTranslate::highlightManipulators(), LLManipScale::highlightManipulators(), LLManipRotate::mouseToRay(), LLManip::nearestPointOnLineFromMouse(), LLManipTranslate::render(), LLManipScale::render(), LLManipRotate::render(), render_ui_2d(), LLSelectNode::renderOneSilhouette(), LLViewerWindow::renderSelections(), LLSelectMgr::renderSilhouettes(), LLManipTranslate::renderSnapGuides(), LLManip::renderTickText(), LLManip::renderTickValue(), LLManipTranslate::renderTranslationHandles(), LLSelectMgr::resetAgentHUDZoom(), LLSelectMgr::setAgentHUDZoom(), setup_hud_matrices(), LLSelectMgr::updateSelectionCenter(), LLManipScale::updateSnapGuides(), and LLManipRotate::updateVisiblity().
Definition at line 639 of file llvoavatar.h.
Referenced by LLVOAvatar(), loadSkeletonNode(), releaseMeshData(), renderSkinned(), renderTransparent(), and updateMeshData().
Definition at line 640 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), onGlobalColorChanged(), and updateMeshTextures().
Definition at line 641 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), onGlobalColorChanged(), and updateMeshTextures().
Definition at line 642 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), onGlobalColorChanged(), and updateMeshTextures().
Definition at line 643 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), onGlobalColorChanged(), and updateMeshTextures().
Definition at line 644 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), onGlobalColorChanged(), and updateMeshTextures().
Definition at line 645 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), onGlobalColorChanged(), and updateMeshTextures().
Definition at line 647 of file llvoavatar.h.
Referenced by LLVOAvatar(), loadSkeletonNode(), releaseMeshData(), renderSkinned(), and updateMeshData().
Definition at line 648 of file llvoavatar.h.
Referenced by buildCharacter(), getHeadMesh(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 649 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 650 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 651 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 652 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 654 of file llvoavatar.h.
Referenced by LLVOAvatar(), loadSkeletonNode(), releaseMeshData(), renderSkinned(), renderTransparent(), and updateMeshData().
Definition at line 655 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 657 of file llvoavatar.h.
Referenced by LLVOAvatar(), loadSkeletonNode(), releaseMeshData(), renderSkinned(), and updateMeshData().
Definition at line 658 of file llvoavatar.h.
Referenced by buildCharacter(), getUpperBodyMesh(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 659 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 660 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 661 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 662 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 664 of file llvoavatar.h.
Referenced by LLVOAvatar(), loadSkeletonNode(), releaseMeshData(), renderSkinned(), and updateMeshData().
Definition at line 665 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 666 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 667 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 668 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 669 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 671 of file llvoavatar.h.
Referenced by LLVOAvatar(), loadSkeletonNode(), releaseMeshData(), renderRigid(), and updateMeshData().
Definition at line 672 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 673 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 675 of file llvoavatar.h.
Referenced by LLVOAvatar(), loadSkeletonNode(), releaseMeshData(), renderRigid(), and updateMeshData().
Definition at line 676 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 677 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 679 of file llvoavatar.h.
Referenced by LLVOAvatar(), loadSkeletonNode(), releaseMeshData(), renderSkinned(), renderTransparent(), and updateMeshData().
Definition at line 680 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 681 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 682 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 683 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 684 of file llvoavatar.h.
Referenced by buildCharacter(), LLVOAvatar(), loadMeshNodes(), loadSkeletonNode(), updateMeshTextures(), and useBakedTexture().
Definition at line 687 of file llvoavatar.h.
Referenced by getSpatialExtents(), loadMeshNodes(), and ~LLVOAvatar().
Definition at line 692 of file llvoavatar.h.
Referenced by addLocalTextureStats(), attachObject(), buildCharacter(), buildSkeleton(), LLTexLayerSet::createComposite(), detachObject(), dumpAvatarTEs(), dumpBakedStatus(), getOffObject(), idleUpdate(), invalidateComposite(), isSelf(), LLVOAvatar(), LLToolCamera::pickCallback(), process_avatar_animation(), processAnimationStateChanges(), processAvatarAppearance(), processUpdateMessage(), removeMissingBakedTextures(), LLTexLayerParamAlpha::render(), LLTexLayer::renderAlphaMasks(), LLDrawPoolAvatar::renderAvatars(), renderFootShadows(), renderRigid(), renderSkinned(), renderTransparent(), requestStopMotion(), restoreMeshData(), setLocalTexture(), setLocTexTE(), setPixelAreaAndAngle(), sitOnObject(), startMotion(), stopMotion(), stopMotionFromSource(), updateCharacter(), updateJointLODs(), updateMeshTextures(), updateRegion(), updateShadowFaces(), updateTextures(), updateVisibility(), and ~LLVOAvatar().
Definition at line 697 of file llvoavatar.h.
Referenced by createDrawable(), LLVOAvatar(), renderFootShadows(), updateShadowFaces(), and updateTextures().
Definition at line 699 of file llvoavatar.h.
Referenced by onFirstTEMessageReceived(), updateMeshTextures(), and useBakedTexture().
Definition at line 700 of file llvoavatar.h.
Referenced by onFirstTEMessageReceived(), updateMeshTextures(), and useBakedTexture().
Definition at line 701 of file llvoavatar.h.
Referenced by onFirstTEMessageReceived(), updateMeshTextures(), and useBakedTexture().
Definition at line 702 of file llvoavatar.h.
Referenced by onFirstTEMessageReceived(), updateMeshTextures(), and useBakedTexture().
Definition at line 703 of file llvoavatar.h.
Referenced by onFirstTEMessageReceived(), updateMeshTextures(), and useBakedTexture().
Definition at line 708 of file llvoavatar.h.
Referenced by LLPipeline::generateImpostor(), renderImpostor(), and resetImpostors().
Definition at line 709 of file llvoavatar.h.
Referenced by getImpostorOffset(), getImpostorValues(), renderImpostor(), and updateSpatialExtents().
Definition at line 710 of file llvoavatar.h.
Referenced by getImpostorDim(), renderImpostor(), and setImpostorDim().
Definition at line 711 of file llvoavatar.h.
Referenced by LLPipeline::generateImpostor(), idleUpdate(), LLVOAvatar(), needsImpostorUpdate(), and onShift().
Definition at line 712 of file llvoavatar.h.
Referenced by idleUpdate(), LLVOAvatar(), onShift(), and updateCharacter().
Definition at line 715 of file llvoavatar.h.
Referenced by cacheImpostorValues(), idleUpdate(), and LLVOAvatar().
Definition at line 721 of file llvoavatar.h.
Referenced by getGround(), getPixelArea(), isFullyBaked(), isWearingWearableType(), releaseMeshData(), LLDrawPoolAvatar::renderForSelect(), updateJointLODs(), updateTextures(), and updateVisibility().
Definition at line 722 of file llvoavatar.h.
Referenced by LLPipeline::enableLightsDynamic(), LLMorphView::initialize(), LLDrawPoolAvatar::renderAvatars(), LLPipeline::setupHWLights(), and LLMorphView::shutdown().
std::map<LLUUID, S32> LLVOAvatar::mSignaledAnimations |
Definition at line 740 of file llvoavatar.h.
Referenced by LLAgent::clearAFK(), idleUpdate(), isAnyAnimationSignaled(), LLVOAvatar(), process_avatar_animation(), processAnimationStateChanges(), LLGestureManager::stepGesture(), and updateCharacter().
std::map<LLUUID, S32> LLVOAvatar::mPlayingAnimations |
Definition at line 741 of file llvoavatar.h.
Referenced by LLVOAvatar(), processAnimationStateChanges(), and LLAgent::teleportCore().
Definition at line 745 of file llvoavatar.h.
Referenced by process_avatar_animation(), processAnimationStateChanges(), stopMotionFromSource(), and ~LLVOAvatar().
Definition at line 757 of file llvoavatar.h.
Definition at line 758 of file llvoavatar.h.
Referenced by idleUpdate(), LLVOAvatar(), processAnimationStateChanges(), updateCharacter(), and updateShadowFaces().
Definition at line 766 of file llvoavatar.h.
Referenced by process_agent_movement_complete(), renderSkinned(), LLWorld::resolveStepHeightGlobal(), and setFootPlane().
Definition at line 771 of file llvoavatar.h.
Referenced by getStepSound(), LLVOAvatar(), and resolveHeightGlobal().
Definition at line 772 of file llvoavatar.h.
Referenced by getStepSound(), LLVOAvatar(), and resolveHeightGlobal().
Definition at line 773 of file llvoavatar.h.
Referenced by getCharacterVelocity(), and resolveHeightGlobal().
Definition at line 778 of file llvoavatar.h.
Referenced by computeBodySize(), getPelvisToFoot(), updateCharacter(), and updateHeadOffset().
Definition at line 779 of file llvoavatar.h.
Referenced by computeBodySize(), idleUpdate(), and updateCharacter().
Definition at line 785 of file llvoavatar.h.
Referenced by idleUpdate(), updateCharacter(), and updateHeadOffset().
Definition at line 790 of file llvoavatar.h.
Referenced by buildCharacter(), LLHUDEffectLookAt::calcTargetPosition(), getJoint(), getOffObject(), getRootJoint(), idleUpdate(), LLVOAvatar(), loadSkeletonNode(), LLPreviewAnimation::render(), LLDrawPoolAvatar::renderAvatars(), sitOnObject(), slamPosition(), LLDebugText::update(), updateCharacter(), updateHeadOffset(), updateJointLODs(), updateVisualParams(), and ~LLVOAvatar().
Definition at line 795 of file llvoavatar.h.
Referenced by cursor_from_object(), LLViewerKeyboard::getMode(), getOffObject(), LLWorldEnableFly::handleEvent(), LLSelfEnableStandUp::handleEvent(), idleUpdate(), LLToolPie::pickAndShowMenu(), process_avatar_sit_response(), processAnimationStateChanges(), processSingleAnimationStateChange(), LLToolBar::refresh(), LLOverlayBar::refresh(), sitOnObject(), sitting_on_selection(), updateCharacter(), and updateHeadOffset().
std::deque<LLChat> LLVOAvatar::mChats |
Definition at line 802 of file llvoavatar.h.
Referenced by addChat(), clearChat(), and idleUpdate().
Definition at line 804 of file llvoavatar.h.
Referenced by idleUpdate(), startTyping(), and stopTyping().
Definition at line 810 of file llvoavatar.h.
Referenced by buildCharacter(), releaseMeshData(), restoreMeshData(), updateGeometry(), and updateVisibility().
Definition at line 817 of file llvoavatar.h.
Referenced by idleUpdate(), and LLDrawPoolAvatar::renderAvatars().
Definition at line 819 of file llvoavatar.h.
Referenced by idleUpdate(), and LLDrawPoolAvatar::renderAvatars().
Definition at line 829 of file llvoavatar.h.
Referenced by idleUpdate(), and startAppearanceAnimation().
Definition at line 830 of file llvoavatar.h.
Referenced by idleUpdate(), and startAppearanceAnimation().
Definition at line 831 of file llvoavatar.h.
Referenced by idleUpdate(), and startAppearanceAnimation().
Definition at line 832 of file llvoavatar.h.
Referenced by idleUpdate(), LLVisualParamHint::needsRender(), LLTexLayerSetBuffer::needsRender(), and startAppearanceAnimation().
Definition at line 842 of file llvoavatar.h.
Referenced by buildCharacter(), idleUpdate(), and LLVOAvatar().
Definition at line 843 of file llvoavatar.h.
Referenced by buildCharacter(), idleUpdate(), and LLVOAvatar().
S32 LLVOAvatar::sMaxVisible = 50 [static] |
F32 LLVOAvatar::sRenderDistance = 256.f [static] |
Definition at line 849 of file llvoavatar.h.
Referenced by LLDrawPoolAvatar::beginFootShadow(), LLSpatialBridge::setVisible(), and LLPipeline::stateSort().
S32 LLVOAvatar::sCurJoint = 0 [static] |
S32 LLVOAvatar::sCurVolume = 0 [static] |
BOOL LLVOAvatar::sShowAnimationDebug = FALSE [static] |
Definition at line 852 of file llvoavatar.h.
Referenced by init_debug_avatar_menu(), and updateCharacter().
BOOL LLVOAvatar::sUseImpostors = FALSE [static] |
Definition at line 853 of file llvoavatar.h.
Referenced by LLPipeline::generateImpostor(), handleRenderUseImpostorsChanged(), idleUpdate(), isImpostor(), settings_modify(), and updateCharacter().
BOOL LLVOAvatar::sShowFootPlane = FALSE [static] |
BOOL LLVOAvatar::sShowCollisionVolumes = FALSE [static] |
Definition at line 855 of file llvoavatar.h.
Referenced by init_debug_avatar_menu(), and LLDrawPoolAvatar::renderAvatars().
BOOL LLVOAvatar::sVisibleInFirstPerson = FALSE [static] |
Definition at line 856 of file llvoavatar.h.
Referenced by handleRenderAvatarMouselookChanged(), LLAgent::needsRenderAvatar(), settings_to_globals(), updateAttachmentVisibility(), and LLAgent::updateCamera().
S32 LLVOAvatar::sMaxOtherAvatarsToComposite = 1 [static] |
Definition at line 857 of file llvoavatar.h.
Referenced by cullAvatarsByPixelArea(), dumpBakedStatus(), handleCompositeLimitChanged(), and initClass().
S32 LLVOAvatar::sNumLODChangesThisFrame = 0 [static] |
Definition at line 859 of file llvoavatar.h.
Referenced by LLViewerObjectList::update(), and updateJointLODs().
LLUUID LLVOAvatar::sStepSounds [static] |
Initial value:
{ LLUUID(SND_STONE_RUBBER), LLUUID(SND_METAL_RUBBER), LLUUID(SND_GLASS_RUBBER), LLUUID(SND_WOOD_RUBBER), LLUUID(SND_FLESH_RUBBER), LLUUID(SND_RUBBER_PLASTIC), }
Definition at line 862 of file llvoavatar.h.
Referenced by getStepSound().
LLUUID LLVOAvatar::sStepSoundOnLand = LLUUID("e8af4a28-aa83-4310-a7c4-c047e15ea0df") [static] |
S32 LLVOAvatar::sRenderName = RENDER_NAME_ALWAYS [static] |
BOOL LLVOAvatar::sRenderGroupTitles = TRUE [static] |
S32 LLVOAvatar::sNumVisibleChatBubbles = 0 [static] |
BOOL LLVOAvatar::sDebugInvisible = FALSE [static] |
Definition at line 868 of file llvoavatar.h.
Referenced by init_debug_avatar_menu(), renderSkinned(), and updateVisibility().
BOOL LLVOAvatar::sShowAttachmentPoints = FALSE [static] |
S32 LLVOAvatar::sNumVisibleAvatars = 0 [static] |
Definition at line 872 of file llvoavatar.h.
Referenced by LLDrawPoolAvatar::beginFootShadow(), LLDrawPoolAvatar::renderAvatars(), send_stats(), LLDebugText::update(), update_statistics(), and updateJointLODs().
LLMap< LLGLenum, LLGLuint * > LLVOAvatar::sScratchTexNames [static] |
LLMap< LLGLenum, F32 * > LLVOAvatar::sScratchTexLastBindTime [static] |
Definition at line 876 of file llvoavatar.h.
S32 LLVOAvatar::sScratchTexBytes = 0 [static] |
Definition at line 877 of file llvoavatar.h.
Referenced by deleteCachedImages(), dumpScratchTextureByteCount(), and getScratchTexName().
Definition at line 881 of file llvoavatar.h.
Referenced by buildCharacter(), LLObjectBridge::buildContextMenu(), clampAttachmentPositions(), detachObject(), LLPipeline::generateImpostor(), getAttachedPointName(), getAttachmentCount(), getHUDBBox(), getSpatialExtents(), getTargetAttachmentPoint(), getWornAttachment(), handle_dump_attachments(), LLAttachmentEnableDrop::handleEvent(), LLObjectAttachToAvatar::handleEvent(), LLSelfEnableRemoveAllAttachments::handleEvent(), LLAttachObject::handleEvent(), hasHUDAttachment(), idleUpdate(), isWearingAttachment(), LLMakeOutfitDialog::LLMakeOutfitDialog(), loadSkeletonNode(), near_attach_object(), releaseMeshData(), LLPipeline::renderForSelect(), LLViewerObjectList::renderObjectsForSelect(), resetHUDAttachments(), restoreMeshData(), rez_attachment(), LLSelectMgr::sendAttach(), shame(), updateAttachmentVisibility(), updateVisibility(), LLAgent::userRemoveAllAttachments(), and ~LLVOAvatar().
std::vector<LLPointer<LLViewerObject> > LLVOAvatar::mPendingAttachment |
LLXmlTree LLVOAvatar::sXMLTree [static] |
LLXmlTree LLVOAvatar::sSkeletonXMLTree [static] |
Definition at line 888 of file llvoavatar.h.
Referenced by cleanupClass(), initClass(), and parseSkeletonFile().
F32 LLVOAvatar::sLODFactor = 1.f [static] |
Definition at line 891 of file llvoavatar.h.
Referenced by handleAvatarLODChanged(), settings_to_globals(), updateCharacter(), and updateJointLODs().
BOOL LLVOAvatar::sJointDebug = FALSE [static] |
Definition at line 894 of file llvoavatar.h.
Referenced by idleUpdate(), and init_debug_avatar_menu().
Initial value:
{ LLVOAvatar::TEX_HEAD_BAKED, LLVOAvatar::TEX_UPPER_BAKED, LLVOAvatar::TEX_LOWER_BAKED, LLVOAvatar::TEX_EYES_BAKED, LLVOAvatar::TEX_SKIRT_BAKED }
Definition at line 895 of file llvoavatar.h.
Referenced by forceBakeAllTextures(), onCustomizeEnd(), onCustomizeStart(), LLAgent::processAgentCachedTextureResponse(), processRebakeAvatarTextures(), removeMissingBakedTextures(), and LLAgent::sendAgentSetAppearance().
Definition at line 900 of file llvoavatar.h.
Referenced by deleteLayerSetCaches(), getBakedTE(), getLayerSet(), hasPendingBakedUploads(), isLocalTextureDataAvailable(), isLocalTextureDataFinal(), loadAvatar(), onGlobalColorChanged(), removeMissingBakedTextures(), requestLayerSetUpdate(), requestLayerSetUploads(), restoreGL(), setCachedBakedTexture(), setCompositeUpdatesEnabled(), setupComposites(), updateComposites(), updateMeshTextures(), updateSexDependentLayerSets(), useBakedTexture(), and ~LLVOAvatar().
Definition at line 901 of file llvoavatar.h.
Referenced by deleteLayerSetCaches(), getBakedTE(), getLayerSet(), hasPendingBakedUploads(), isLocalTextureDataAvailable(), isLocalTextureDataFinal(), loadAvatar(), onGlobalColorChanged(), removeMissingBakedTextures(), requestLayerSetUpdate(), requestLayerSetUploads(), restoreGL(), setCachedBakedTexture(), setCompositeUpdatesEnabled(), setupComposites(), updateComposites(), updateIsFullyLoaded(), updateMeshTextures(), updateSexDependentLayerSets(), useBakedTexture(), and ~LLVOAvatar().
Definition at line 902 of file llvoavatar.h.
Referenced by deleteLayerSetCaches(), getBakedTE(), getLayerSet(), hasPendingBakedUploads(), isLocalTextureDataAvailable(), isLocalTextureDataFinal(), loadAvatar(), onGlobalColorChanged(), removeMissingBakedTextures(), requestLayerSetUpdate(), requestLayerSetUploads(), restoreGL(), setCachedBakedTexture(), setCompositeUpdatesEnabled(), setupComposites(), updateComposites(), updateIsFullyLoaded(), updateMeshTextures(), updateSexDependentLayerSets(), useBakedTexture(), and ~LLVOAvatar().
Definition at line 903 of file llvoavatar.h.
Referenced by deleteLayerSetCaches(), getBakedTE(), getLayerSet(), hasPendingBakedUploads(), isLocalTextureDataAvailable(), isLocalTextureDataFinal(), loadAvatar(), onGlobalColorChanged(), removeMissingBakedTextures(), requestLayerSetUpdate(), requestLayerSetUploads(), restoreGL(), setCachedBakedTexture(), setCompositeUpdatesEnabled(), setupComposites(), updateComposites(), updateMeshTextures(), useBakedTexture(), and ~LLVOAvatar().
Definition at line 904 of file llvoavatar.h.
Referenced by deleteLayerSetCaches(), getBakedTE(), getLayerSet(), hasPendingBakedUploads(), isLocalTextureDataAvailable(), isLocalTextureDataFinal(), loadAvatar(), removeMissingBakedTextures(), requestLayerSetUpdate(), requestLayerSetUploads(), restoreGL(), setCachedBakedTexture(), setCompositeUpdatesEnabled(), setupComposites(), updateComposites(), updateMeshTextures(), useBakedTexture(), and ~LLVOAvatar().
LLPointer<LLHUDEffectSpiral> LLVOAvatar::mBeam [protected] |
LLFrameTimer LLVOAvatar::mBeamTimer [protected] |
LLFrameTimer LLVOAvatar::mEditEffectTimer [protected] |
Definition at line 910 of file llvoavatar.h.
F32 LLVOAvatar::mRenderPriority [protected] |
Definition at line 912 of file llvoavatar.h.
F32 LLVOAvatar::mAdjustedPixelArea [protected] |
Definition at line 913 of file llvoavatar.h.
Referenced by renderRigid(), renderSkinned(), renderTransparent(), updateJointLODs(), and updateMeshData().
LLWString LLVOAvatar::mNameString [protected] |
LLString LLVOAvatar::mTitle [protected] |
BOOL LLVOAvatar::mNameAway [protected] |
BOOL LLVOAvatar::mNameBusy [protected] |
BOOL LLVOAvatar::mNameMute [protected] |
BOOL LLVOAvatar::mNameAppearance [protected] |
BOOL LLVOAvatar::mVisibleChat [protected] |
BOOL LLVOAvatar::mRenderGroupTitles [protected] |
LLString LLVOAvatar::mDebugText [protected] |
U64 LLVOAvatar::mLastRegionHandle [protected] |
LLFrameTimer LLVOAvatar::mRegionCrossingTimer [protected] |
S32 LLVOAvatar::mRegionCrossingCount [protected] |
LLPointer<LLViewerImage> LLVOAvatar::mLocalTexture[LOCTEX_NUM_ENTRIES] [protected] |
Definition at line 934 of file llvoavatar.h.
Referenced by addLocalTextureStats(), dumpLocalTextures(), getLocalDiscardLevel(), getLocalTextureByteCount(), getLocalTextureGL(), getLocalTextureID(), getLocalTextureRaw(), and setLocalTexture().
BOOL LLVOAvatar::mLocalTextureBaked[LOCTEX_NUM_ENTRIES] [protected] |
S32 LLVOAvatar::mLocalTextureDiscard[LOCTEX_NUM_ENTRIES] [protected] |
Definition at line 936 of file llvoavatar.h.
Referenced by LLVOAvatar(), onLocalTextureLoaded(), and setLocalTexture().
LLUUID LLVOAvatar::mSavedTE[TEX_NUM_ENTRIES] [protected] |
Definition at line 937 of file llvoavatar.h.
Referenced by invalidateComposite(), onCustomizeEnd(), and onCustomizeStart().
BOOL LLVOAvatar::mFirstTEMessageReceived [protected] |
Definition at line 938 of file llvoavatar.h.
Referenced by onFirstTEMessageReceived(), processAvatarAppearance(), and processUpdateMessage().
BOOL LLVOAvatar::mFirstAppearanceMessageReceived [protected] |
Definition at line 939 of file llvoavatar.h.
Referenced by processAvatarAppearance(), and updateVisibility().
BOOL LLVOAvatar::mHeadBakedLoaded [protected] |
Definition at line 941 of file llvoavatar.h.
Referenced by updateMeshTextures(), updateTextures(), and useBakedTexture().
S32 LLVOAvatar::mHeadMaskDiscard [protected] |
BOOL LLVOAvatar::mUpperBakedLoaded [protected] |
Definition at line 943 of file llvoavatar.h.
Referenced by updateMeshTextures(), updateTextures(), and useBakedTexture().
S32 LLVOAvatar::mUpperMaskDiscard [protected] |
BOOL LLVOAvatar::mLowerBakedLoaded [protected] |
Definition at line 945 of file llvoavatar.h.
Referenced by updateMeshTextures(), updateTextures(), and useBakedTexture().
S32 LLVOAvatar::mLowerMaskDiscard [protected] |
BOOL LLVOAvatar::mEyesBakedLoaded [protected] |
Definition at line 947 of file llvoavatar.h.
Referenced by updateMeshTextures(), updateTextures(), and useBakedTexture().
BOOL LLVOAvatar::mSkirtBakedLoaded [protected] |
Definition at line 948 of file llvoavatar.h.
Referenced by updateMeshTextures(), updateTextures(), and useBakedTexture().
U32 LLVOAvatar::mHeadMaskTexName [protected] |
Definition at line 951 of file llvoavatar.h.
U32 LLVOAvatar::mUpperMaskTexName [protected] |
Definition at line 952 of file llvoavatar.h.
U32 LLVOAvatar::mLowerMaskTexName [protected] |
Definition at line 953 of file llvoavatar.h.
BOOL LLVOAvatar::mCulled [protected] |
Definition at line 955 of file llvoavatar.h.
Referenced by cullAvatarsByPixelArea(), isCulled(), updateMeshTextures(), and updateTextures().
F32 LLVOAvatar::mMinPixelArea [protected] |
Definition at line 956 of file llvoavatar.h.
Referenced by addBakedTextureStats(), and updateTextures().
F32 LLVOAvatar::mMaxPixelArea [protected] |
Definition at line 957 of file llvoavatar.h.
Referenced by addBakedTextureStats(), and updateTextures().
LLTexGlobalColor* LLVOAvatar::mTexSkinColor [protected] |
Definition at line 962 of file llvoavatar.h.
Referenced by getGlobalColor(), loadAvatar(), onGlobalColorChanged(), and ~LLVOAvatar().
LLTexGlobalColor* LLVOAvatar::mTexHairColor [protected] |
Definition at line 963 of file llvoavatar.h.
Referenced by getGlobalColor(), loadAvatar(), onGlobalColorChanged(), updateMeshTextures(), and ~LLVOAvatar().
LLTexGlobalColor* LLVOAvatar::mTexEyeColor [protected] |
Definition at line 964 of file llvoavatar.h.
Referenced by getGlobalColor(), loadAvatar(), onGlobalColorChanged(), and ~LLVOAvatar().
BOOL LLVOAvatar::mNeedsSkin [protected] |
Definition at line 966 of file llvoavatar.h.
Referenced by renderSkinned(), updateCharacter(), and updateLOD().
S32 LLVOAvatar::mUpdatePeriod [protected] |
Definition at line 967 of file llvoavatar.h.
Referenced by isImpostor(), updateCharacter(), and updateShadowFaces().
LLVOAvatarSkeletonInfo * LLVOAvatar::sSkeletonInfo = NULL [static, protected] |
Definition at line 969 of file llvoavatar.h.
Referenced by cleanupClass(), initClass(), and loadAvatar().
LLVOAvatarInfo * LLVOAvatar::sAvatarInfo = NULL [static, protected] |
Definition at line 970 of file llvoavatar.h.
Referenced by cleanupClass(), initClass(), loadAvatar(), loadMeshNodes(), and loadSkeletonNode().
BOOL LLVOAvatar::mFullyLoaded [private] |
Definition at line 980 of file llvoavatar.h.
Referenced by isFullyLoaded(), and updateIsFullyLoaded().
BOOL LLVOAvatar::mPreviousFullyLoaded [private] |
BOOL LLVOAvatar::mFullyLoadedInitialized [private] |
S32 LLVOAvatar::mFullyLoadedFrameCounter [private] |
LLFrameTimer LLVOAvatar::mFullyLoadedTimer [private] |
LLVoiceVisualizer* LLVOAvatar::mVoiceVisualizer [private] |
Definition at line 1018 of file llvoavatar.h.
Referenced by idleUpdate(), LLVOAvatar(), and markDead().
int LLVOAvatar::mCurrentGesticulationLevel [private] |
S32 LLVOAvatar::sFreezeCounter = 0 [static, private] |
Definition at line 1023 of file llvoavatar.h.
Referenced by updateCharacter(), and updateFreezeCounter().