#include <llvisualparam.h>
Definition at line 91 of file llvisualparam.h.
LLVisualParam::LLVisualParam | ( | ) |
Definition at line 152 of file llvisualparam.cpp.
LLVisualParam::~LLVisualParam | ( | ) | [virtual] |
LLVisualParamInfo* LLVisualParam::getInfo | ( | ) | const [inline] |
Reimplemented in LLDriverParam, LLPolySkeletalDistortion, LLPolyMorphTarget, LLTexLayerParamAlpha, LLTexParamColor, and LLViewerVisualParam.
Definition at line 99 of file llvisualparam.h.
References mInfo.
Referenced by LLCharacter::addVisualParam().
BOOL LLVisualParam::setInfo | ( | LLVisualParamInfo * | info | ) |
virtual void LLVisualParam::apply | ( | ESex | avatar_sex | ) | [pure virtual] |
Implemented in LLDriverParam, LLPolySkeletalDistortion, LLPolyMorphTarget, LLTexLayerParamAlpha, and LLTexParamColor.
Referenced by LLPolyMorphTarget::apply(), and LLVOAvatar::idleUpdate().
Reimplemented in LLDriverParam, LLTexLayerParamAlpha, and LLTexParamColor.
Definition at line 211 of file llvisualparam.cpp.
References llclamp(), mCurWeight, mInfo, mIsAnimating, LLVisualParamInfo::mMaxWeight, LLVisualParamInfo::mMinWeight, mNext, and setWeight().
Referenced by animate(), LLVOAvatar::idleUpdate(), LLEmote::onActivate(), LLPanelEditWearable::onCommitSexChange(), LLEmote::onDeactivate(), LLEmote::onUpdate(), LLVOAvatar::processAvatarAppearance(), LLPolyMorphTarget::setInfo(), LLPolySkeletalDistortion::setInfo(), LLDriverParam::setWeight(), setWeight(), and stopAnimating().
Reimplemented in LLDriverParam, LLTexLayerParamAlpha, and LLTexParamColor.
Definition at line 236 of file llvisualparam.cpp.
References getGroup(), llclamp(), mInfo, mIsAnimating, LLVisualParamInfo::mMaxWeight, LLVisualParamInfo::mMinWeight, mNext, mTargetWeight, setAnimationTarget(), TRUE, and VISUAL_PARAM_GROUP_TWEAKABLE.
Referenced by LLVOAvatar::processAvatarAppearance(), LLTexParamColor::setAnimationTarget(), LLTexLayerParamAlpha::setAnimationTarget(), LLDriverParam::setAnimationTarget(), setAnimationTarget(), LLGenePool::spawn(), and LLWearable::writeToAvatar().
Reimplemented in LLTexLayerParamAlpha, and LLTexParamColor.
Definition at line 270 of file llvisualparam.cpp.
References mCurWeight, mIsAnimating, mTargetWeight, and setWeight().
Referenced by LLTexParamColor::animate(), LLTexLayerParamAlpha::animate(), and LLVOAvatar::idleUpdate().
void LLVisualParam::stopAnimating | ( | BOOL | set_by_user | ) | [virtual] |
Reimplemented in LLDriverParam.
Definition at line 282 of file llvisualparam.cpp.
References FALSE, getGroup(), mIsAnimating, mTargetWeight, setWeight(), and VISUAL_PARAM_GROUP_TWEAKABLE.
Referenced by LLDriverParam::stopAnimating().
S32 LLVisualParam::getID | ( | ) | [inline] |
Definition at line 114 of file llvisualparam.h.
References mID.
Referenced by LLCharacter::addSharedVisualParam(), LLCharacter::addVisualParam(), LLVOAvatar::dumpArchetypeXML(), LLCharacter::getVisualParamWeight(), LLPanelEditWearable::onCommitSexChange(), LLScrollingPanelParam::onHintMouseDown(), LLScrollingPanelParam::onSliderMouseDown(), LLWearable::readFromAvatar(), LLWearable::removeFromAvatar(), LLUndoWearable::setColor(), LLWearable::setParamsToDefaults(), LLCharacter::setVisualParamWeight(), LLUndoWearable::setWearable(), LLGenePool::spawn(), and LLWearable::writeToAvatar().
void LLVisualParam::setID | ( | S32 | id | ) | [inline] |
const LLString& LLVisualParam::getName | ( | ) | const [inline] |
Definition at line 117 of file llvisualparam.h.
References mInfo, and LLVisualParamInfo::mName.
Referenced by LLCharacter::addSharedVisualParam(), LLCharacter::addVisualParam(), and LLVOAvatar::dumpArchetypeXML().
const LLString& LLVisualParam::getDisplayName | ( | ) | const [inline] |
Definition at line 118 of file llvisualparam.h.
References LLVisualParamInfo::mDisplayName, and mInfo.
Referenced by LLScrollingPanelParam::LLScrollingPanelParam().
const LLString& LLVisualParam::getMaxDisplayName | ( | ) | const [inline] |
Definition at line 119 of file llvisualparam.h.
References mInfo, and LLVisualParamInfo::mMaxName.
Referenced by LLScrollingPanelParam::LLScrollingPanelParam().
const LLString& LLVisualParam::getMinDisplayName | ( | ) | const [inline] |
Definition at line 120 of file llvisualparam.h.
References mInfo, and LLVisualParamInfo::mMinName.
Referenced by LLScrollingPanelParam::LLScrollingPanelParam().
void LLVisualParam::setDisplayName | ( | const LLString & | s | ) | [inline] |
Definition at line 122 of file llvisualparam.h.
References LLVisualParamInfo::mDisplayName, and mInfo.
void LLVisualParam::setMaxDisplayName | ( | const LLString & | s | ) | [inline] |
void LLVisualParam::setMinDisplayName | ( | const LLString & | s | ) | [inline] |
EVisualParamGroup LLVisualParam::getGroup | ( | ) | [inline] |
Definition at line 126 of file llvisualparam.h.
References LLVisualParamInfo::mGroup, and mInfo.
Referenced by LLVOAvatar::dumpArchetypeXML(), LLVOAvatar::idleUpdate(), LLVOAvatar::processAvatarAppearance(), LLWearable::readFromAvatar(), LLWearable::removeFromAvatar(), setAnimationTarget(), LLWearable::setParamsToDefaults(), LLUndoWearable::setWearable(), LLGenePool::spawn(), stopAnimating(), and LLWearable::writeToAvatar().
F32 LLVisualParam::getMinWeight | ( | ) | [inline] |
Definition at line 127 of file llvisualparam.h.
References mInfo, and LLVisualParamInfo::mMinWeight.
Referenced by LLDriverParam::getDrivenWeight(), LLVOAvatar::idleUpdate(), LLScrollingPanelParam::LLScrollingPanelParam(), LLEmote::onUpdate(), LLScrollingPanelParam::percentToWeight(), LLVOAvatar::processAvatarAppearance(), LLTexParamColor::setWeight(), LLTexLayerParamAlpha::setWeight(), LLDriverParam::setWeight(), and LLScrollingPanelParam::weightToPercent().
F32 LLVisualParam::getMaxWeight | ( | ) | [inline] |
Definition at line 128 of file llvisualparam.h.
References mInfo, and LLVisualParamInfo::mMaxWeight.
Referenced by LLDriverParam::getDrivenWeight(), LLVOAvatar::idleUpdate(), LLScrollingPanelParam::LLScrollingPanelParam(), LLEmote::onActivate(), LLEmote::onDeactivate(), LLEmote::onUpdate(), LLScrollingPanelParam::percentToWeight(), LLVOAvatar::processAvatarAppearance(), LLTexParamColor::setWeight(), LLTexLayerParamAlpha::setWeight(), LLDriverParam::setWeight(), and LLScrollingPanelParam::weightToPercent().
F32 LLVisualParam::getDefaultWeight | ( | ) | [inline] |
Definition at line 129 of file llvisualparam.h.
References LLVisualParamInfo::mDefaultWeight, and mInfo.
Referenced by LLPolyMorphTarget::apply(), LLPolySkeletalDistortion::apply(), LLTexParamColor::getNetColor(), LLTexLayerParamAlpha::getSkip(), LLEmote::onDeactivate(), LLWearable::removeFromAvatar(), LLTexLayerParamAlpha::render(), LLTexParamColor::setInfo(), LLTexLayerParamAlpha::setInfo(), LLPolyMorphTarget::setInfo(), LLPolySkeletalDistortion::setInfo(), LLDriverParam::setInfo(), LLWearable::setParamsToDefaults(), LLGenePool::spawn(), and LLWearable::writeToAvatar().
ESex LLVisualParam::getSex | ( | ) | [inline] |
Definition at line 130 of file llvisualparam.h.
References mInfo, and LLVisualParamInfo::mSex.
Referenced by LLPolyMorphTarget::apply(), LLPolySkeletalDistortion::apply(), LLTexParamColor::getNetColor(), LLTexLayerParamAlpha::getSkip(), LLTexLayerParamAlpha::render(), LLTexParamColor::setWeight(), and LLTexLayerParamAlpha::setWeight().
F32 LLVisualParam::getWeight | ( | ) | [inline] |
Definition at line 132 of file llvisualparam.h.
References mCurWeight, mIsAnimating, and mTargetWeight.
Referenced by LLVOAvatar::dumpArchetypeXML(), LLTexLayer::findNetColor(), LLTexLayer::getAlphaData(), LLTexGlobalColor::getColor(), LLScrollingPanelParam::LLScrollingPanelParam(), LLPanelEditWearable::onCommitSexChange(), LLVOAvatar::processAvatarAppearance(), LLWearable::readFromAvatar(), LLTexLayer::renderAlphaMasks(), LLUndoWearable::setWearable(), LLGenePool::spawn(), and LLScrollingPanelParam::updatePanel().
F32 LLVisualParam::getCurrentWeight | ( | ) | [inline] |
F32 LLVisualParam::getLastWeight | ( | ) | [inline] |
BOOL LLVisualParam::isAnimating | ( | ) | [inline] |
LLVisualParam* LLVisualParam::getNextParam | ( | ) | [inline] |
Definition at line 137 of file llvisualparam.h.
References mNext.
Referenced by LLCharacter::addSharedVisualParam().
void LLVisualParam::setNextParam | ( | LLVisualParam * | next | ) |
Definition at line 260 of file llvisualparam.cpp.
References llassert, and mNext.
Referenced by LLCharacter::addSharedVisualParam().
virtual void LLVisualParam::setAnimating | ( | BOOL | is_animating | ) | [inline, virtual] |
Definition at line 140 of file llvisualparam.h.
References mIsAnimating.
Referenced by LLDriverParam::stopAnimating().
BOOL LLVisualParam::getAnimating | ( | ) | [inline] |
Definition at line 141 of file llvisualparam.h.
References mIsAnimating.
Referenced by LLDriverParam::setWeight().
F32 LLVisualParam::mCurWeight [protected] |
Definition at line 144 of file llvisualparam.h.
Referenced by animate(), LLPolyMorphTarget::apply(), LLPolySkeletalDistortion::apply(), getCurrentWeight(), LLTexParamColor::getNetColor(), LLTexLayerParamAlpha::getSkip(), getWeight(), LLTexLayerParamAlpha::render(), LLTexParamColor::setWeight(), LLTexLayerParamAlpha::setWeight(), LLDriverParam::setWeight(), and setWeight().
F32 LLVisualParam::mLastWeight [protected] |
Definition at line 145 of file llvisualparam.h.
Referenced by LLPolyMorphTarget::apply(), LLPolySkeletalDistortion::apply(), LLPolyMorphTarget::applyMask(), and getLastWeight().
LLVisualParam* LLVisualParam::mNext [protected] |
Definition at line 146 of file llvisualparam.h.
Referenced by LLTexParamColor::animate(), LLTexLayerParamAlpha::animate(), LLPolyMorphTarget::apply(), getNextParam(), LLTexParamColor::setAnimationTarget(), LLTexLayerParamAlpha::setAnimationTarget(), setAnimationTarget(), setNextParam(), setWeight(), and ~LLVisualParam().
F32 LLVisualParam::mTargetWeight [protected] |
Definition at line 147 of file llvisualparam.h.
Referenced by animate(), getWeight(), LLTexParamColor::setAnimationTarget(), LLTexLayerParamAlpha::setAnimationTarget(), LLDriverParam::setAnimationTarget(), setAnimationTarget(), and stopAnimating().
BOOL LLVisualParam::mIsAnimating [protected] |
Definition at line 148 of file llvisualparam.h.
Referenced by animate(), LLPolySkeletalDistortion::apply(), getAnimating(), getWeight(), isAnimating(), setAnimating(), LLTexParamColor::setAnimationTarget(), LLTexLayerParamAlpha::setAnimationTarget(), setAnimationTarget(), LLTexParamColor::setWeight(), LLTexLayerParamAlpha::setWeight(), LLDriverParam::setWeight(), setWeight(), and stopAnimating().
S32 LLVisualParam::mID [protected] |
Definition at line 150 of file llvisualparam.h.
Referenced by getID(), setID(), LLTexParamColor::setInfo(), LLTexLayerParamAlpha::setInfo(), LLPolyMorphTarget::setInfo(), LLPolySkeletalDistortion::setInfo(), and LLDriverParam::setInfo().
LLVisualParamInfo* LLVisualParam::mInfo [protected] |
Definition at line 151 of file llvisualparam.h.
Referenced by getDefaultWeight(), getDisplayName(), getGroup(), LLViewerVisualParam::getInfo(), LLTexParamColor::getInfo(), LLTexLayerParamAlpha::getInfo(), LLPolyMorphTarget::getInfo(), LLPolySkeletalDistortion::getInfo(), LLDriverParam::getInfo(), getInfo(), getMaxDisplayName(), getMaxWeight(), getMinDisplayName(), getMinWeight(), getName(), getSex(), setAnimationTarget(), setDisplayName(), setID(), LLTexParamColor::setInfo(), LLTexLayerParamAlpha::setInfo(), LLPolyMorphTarget::setInfo(), LLPolySkeletalDistortion::setInfo(), LLDriverParam::setInfo(), setMaxDisplayName(), setMinDisplayName(), and setWeight().