LLPelvisFixMotion Class Reference

Inheritance diagram for LLPelvisFixMotion:

Inheritance graph
[legend]
Collaboration diagram for LLPelvisFixMotion:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLPelvisFixMotion (const LLUUID &id)
virtual ~LLPelvisFixMotion ()
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 mPelvisState
LLCharactermCharacter

Detailed Description

Definition at line 519 of file llvoavatar.cpp.


Constructor & Destructor Documentation

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

Definition at line 524 of file llvoavatar.cpp.

References LLMotion::mName.

Referenced by create().

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

Definition at line 527 of file llvoavatar.cpp.


Member Function Documentation

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

Reimplemented from LLMotion.

Definition at line 535 of file llvoavatar.cpp.

References LLPelvisFixMotion().

Referenced by LLVOAvatar::LLVOAvatar().

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

Implements LLMotion.

Definition at line 557 of file llvoavatar.cpp.

References LLMotion::NORMAL_BLEND.

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

Implements LLMotion.

Definition at line 546 of file llvoavatar.cpp.

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

Implements LLMotion.

Definition at line 549 of file llvoavatar.cpp.

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

Implements LLMotion.

Definition at line 552 of file llvoavatar.cpp.

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

Implements LLMotion.

Definition at line 543 of file llvoavatar.cpp.

References TRUE.

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

Implements LLMotion.

Definition at line 560 of file llvoavatar.cpp.

References MIN_REQUIRED_PIXEL_AREA_PELVIS_FIX.

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

Implements LLMotion.

Definition at line 555 of file llvoavatar.cpp.

References LLJoint::LOW_PRIORITY.

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

Implements LLMotion.

Definition at line 583 of file llvoavatar.cpp.

References TRUE.

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

Implements LLMotion.

Definition at line 596 of file llvoavatar.cpp.

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

Implements LLMotion.

Definition at line 565 of file llvoavatar.cpp.

References LLMotion::addJointState(), LLCharacter::getJoint(), mCharacter, mPelvisState, LLJointState::POS, LLJointState::setJoint(), LLJointState::setUsage(), LLMotion::STATUS_FAILURE, and LLMotion::STATUS_SUCCESS.

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

Implements LLMotion.

Definition at line 588 of file llvoavatar.cpp.

References mPelvisState, LLJointState::setPosition(), TRUE, and LLVector3::zero.


Member Data Documentation

LLCharacter* LLPelvisFixMotion::mCharacter

Definition at line 603 of file llvoavatar.cpp.

Referenced by onInitialize().

LLJointState LLPelvisFixMotion::mPelvisState

Definition at line 602 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:38 2010 for Second Life Viewer by  doxygen 1.4.7