LLEditingMotion Class Reference

#include <lleditingmotion.h>

Inheritance diagram for LLEditingMotion:

Inheritance graph
[legend]
Collaboration diagram for LLEditingMotion:

Collaboration graph
[legend]

List of all members.

Public Member Functions

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

LLCharactermCharacter
LLVector3 mWristOffset
LLPointer< LLJointStatemParentState
LLPointer< LLJointStatemShoulderState
LLPointer< LLJointStatemElbowState
LLPointer< LLJointStatemWristState
LLPointer< LLJointStatemTorsoState
LLJoint mParentJoint
LLJoint mShoulderJoint
LLJoint mElbowJoint
LLJoint mWristJoint
LLJoint mTarget
LLJointSolverRP3 mIKSolver
LLVector3 mLastSelectPt

Static Public Attributes

static S32 sHandPose = LLHandMotion::HAND_POSE_RELAXED_R
static S32 sHandPosePriority = 3


Detailed Description

Definition at line 50 of file lleditingmotion.h.


Constructor & Destructor Documentation

LLEditingMotion::LLEditingMotion ( const LLUUID id  ) 

Definition at line 57 of file lleditingmotion.cpp.

References LLJoint::addChild(), mCharacter, mElbowJoint, mElbowState, LLMotion::mName, mParentJoint, mParentState, mShoulderJoint, mShoulderState, mTorsoState, mWristJoint, mWristState, and NULL.

Referenced by create().

Here is the call graph for this function:

Here is the caller graph for this function:

LLEditingMotion::~LLEditingMotion (  )  [virtual]

Definition at line 80 of file lleditingmotion.cpp.


Member Function Documentation

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

Reimplemented from LLMotion.

Definition at line 67 of file lleditingmotion.h.

References LLEditingMotion().

Referenced by LLVOAvatar::LLVOAvatar().

Here is the call graph for this function:

Here is the caller graph for this function:

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

Implements LLMotion.

Definition at line 75 of file lleditingmotion.h.

References TRUE.

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

Implements LLMotion.

Definition at line 78 of file lleditingmotion.h.

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

Implements LLMotion.

Definition at line 81 of file lleditingmotion.h.

References EDITING_EASEIN_DURATION.

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

Implements LLMotion.

Definition at line 84 of file lleditingmotion.h.

References EDITING_EASEOUT_DURATION.

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

Implements LLMotion.

Definition at line 87 of file lleditingmotion.h.

References EDITING_PRIORITY.

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

Implements LLMotion.

Definition at line 89 of file lleditingmotion.h.

References LLMotion::NORMAL_BLEND.

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

Implements LLMotion.

Definition at line 92 of file lleditingmotion.h.

References MIN_REQUIRED_PIXEL_AREA_EDITING.

LLMotion::LLMotionInitStatus LLEditingMotion::onInitialize ( LLCharacter character  )  [virtual]

BOOL LLEditingMotion::onActivate (  )  [virtual]

Implements LLMotion.

Definition at line 150 of file lleditingmotion.cpp.

References mElbowJoint, mElbowState, mParentJoint, mParentState, mShoulderJoint, mShoulderState, mWristJoint, mWristOffset, mWristState, LLJoint::setPosition(), LLJoint::setRotation(), and TRUE.

Here is the call graph for this function:

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

void LLEditingMotion::onDeactivate (  )  [virtual]

Implements LLMotion.

Definition at line 258 of file lleditingmotion.cpp.


Member Data Documentation

Definition at line 116 of file lleditingmotion.h.

Referenced by LLEditingMotion(), onInitialize(), and onUpdate().

Definition at line 117 of file lleditingmotion.h.

Referenced by onActivate(), onInitialize(), and onUpdate().

Definition at line 119 of file lleditingmotion.h.

Referenced by LLEditingMotion(), onActivate(), onInitialize(), and onUpdate().

Definition at line 120 of file lleditingmotion.h.

Referenced by LLEditingMotion(), onActivate(), onInitialize(), and onUpdate().

Definition at line 121 of file lleditingmotion.h.

Referenced by LLEditingMotion(), onActivate(), onInitialize(), and onUpdate().

Definition at line 122 of file lleditingmotion.h.

Referenced by LLEditingMotion(), onActivate(), onInitialize(), and onUpdate().

Definition at line 123 of file lleditingmotion.h.

Referenced by LLEditingMotion(), onInitialize(), and onUpdate().

Definition at line 125 of file lleditingmotion.h.

Referenced by LLEditingMotion(), onActivate(), onInitialize(), and onUpdate().

Definition at line 126 of file lleditingmotion.h.

Referenced by LLEditingMotion(), onActivate(), onInitialize(), and onUpdate().

Definition at line 127 of file lleditingmotion.h.

Referenced by LLEditingMotion(), onActivate(), onInitialize(), and onUpdate().

Definition at line 128 of file lleditingmotion.h.

Referenced by LLEditingMotion(), onActivate(), onInitialize(), and onUpdate().

Definition at line 129 of file lleditingmotion.h.

Referenced by onInitialize(), and onUpdate().

Definition at line 130 of file lleditingmotion.h.

Referenced by onInitialize(), and onUpdate().

S32 LLEditingMotion::sHandPose = LLHandMotion::HAND_POSE_RELAXED_R [static]

Definition at line 132 of file lleditingmotion.h.

Referenced by onUpdate().

Definition at line 133 of file lleditingmotion.h.

Referenced by onUpdate().

Definition at line 134 of file lleditingmotion.h.

Referenced by onUpdate().


The documentation for this class was generated from the following files:

Generated on Fri May 16 08:44:15 2008 for SecondLife by  doxygen 1.5.5