LLBodyNoiseMotion Class Reference

Inheritance diagram for LLBodyNoiseMotion:

Inheritance graph
[legend]
Collaboration diagram for LLBodyNoiseMotion:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLBodyNoiseMotion (const LLUUID &id)
virtual ~LLBodyNoiseMotion ()
virtual BOOL getLoop ()
virtual F32 getDuration ()
virtual F32 getEaseInDuration ()
virtual F32 getEaseOutDuration ()
virtual LLJoint::JointPriority getPriority ()
virtual LLMotionBlendType getBlendType ()
virtual F32 getMinPixelArea ()
virtual LLMotionInitStatus onInitialize (LLCharacter *character)
virtual BOOL onActivate ()
virtual BOOL onUpdate (F32 time, U8 *joint_mask)
virtual void onDeactivate ()

Static Public Member Functions

static LLMotioncreate (const LLUUID &id)

Public Attributes

LLJointState mTorsoState

Detailed Description

Definition at line 310 of file llvoavatar.cpp.


Constructor & Destructor Documentation

LLBodyNoiseMotion::LLBodyNoiseMotion ( const LLUUID id  )  [inline]

Definition at line 315 of file llvoavatar.cpp.

References LLMotion::mName.

Referenced by create().

virtual LLBodyNoiseMotion::~LLBodyNoiseMotion (  )  [inline, virtual]

Definition at line 318 of file llvoavatar.cpp.


Member Function Documentation

static LLMotion* LLBodyNoiseMotion::create ( const LLUUID id  )  [inline, static]

Reimplemented from LLMotion.

Definition at line 326 of file llvoavatar.cpp.

References LLBodyNoiseMotion().

Referenced by LLVOAvatar::LLVOAvatar().

virtual LLMotionBlendType LLBodyNoiseMotion::getBlendType (  )  [inline, virtual]

Implements LLMotion.

Definition at line 348 of file llvoavatar.cpp.

References LLMotion::ADDITIVE_BLEND.

virtual F32 LLBodyNoiseMotion::getDuration (  )  [inline, virtual]

Implements LLMotion.

Definition at line 337 of file llvoavatar.cpp.

virtual F32 LLBodyNoiseMotion::getEaseInDuration (  )  [inline, virtual]

Implements LLMotion.

Definition at line 340 of file llvoavatar.cpp.

virtual F32 LLBodyNoiseMotion::getEaseOutDuration (  )  [inline, virtual]

Implements LLMotion.

Definition at line 343 of file llvoavatar.cpp.

virtual BOOL LLBodyNoiseMotion::getLoop (  )  [inline, virtual]

Implements LLMotion.

Definition at line 334 of file llvoavatar.cpp.

References TRUE.

virtual F32 LLBodyNoiseMotion::getMinPixelArea (  )  [inline, virtual]

Implements LLMotion.

Definition at line 351 of file llvoavatar.cpp.

References MIN_REQUIRED_PIXEL_AREA_BODY_NOISE.

virtual LLJoint::JointPriority LLBodyNoiseMotion::getPriority (  )  [inline, virtual]

Implements LLMotion.

Definition at line 346 of file llvoavatar.cpp.

References LLJoint::HIGH_PRIORITY.

virtual BOOL LLBodyNoiseMotion::onActivate (  )  [inline, virtual]

Implements LLMotion.

Definition at line 372 of file llvoavatar.cpp.

References TRUE.

virtual void LLBodyNoiseMotion::onDeactivate (  )  [inline, virtual]

Implements LLMotion.

Definition at line 398 of file llvoavatar.cpp.

virtual LLMotionInitStatus LLBodyNoiseMotion::onInitialize ( LLCharacter character  )  [inline, virtual]

Implements LLMotion.

Definition at line 356 of file llvoavatar.cpp.

References LLMotion::addJointState(), LLCharacter::getJoint(), mTorsoState, LLJointState::ROT, LLJointState::setJoint(), LLJointState::setUsage(), LLMotion::STATUS_FAILURE, and LLMotion::STATUS_SUCCESS.

virtual BOOL LLBodyNoiseMotion::onUpdate ( F32  time,
U8 joint_mask 
) [inline, virtual]

Implements LLMotion.

Definition at line 377 of file llvoavatar.cpp.

References DEG_TO_RAD, f, mTorsoState, noise2(), nx, ny, LLQuaternion::setQuat(), LLJointState::setRotation(), TORSO_NOISE_AMOUNT, TORSO_NOISE_SPEED, and TRUE.


Member Data Documentation

LLJointState LLBodyNoiseMotion::mTorsoState

Definition at line 404 of file llvoavatar.cpp.

Referenced by onInitialize(), and onUpdate().


The documentation for this class was generated from the following file:
Generated on Thu Jul 1 06:11:11 2010 for Second Life Viewer by  doxygen 1.4.7