LLTargetingMotion Class Reference

#include <lltargetingmotion.h>

Inheritance diagram for LLTargetingMotion:

Inheritance graph
[legend]
Collaboration diagram for LLTargetingMotion:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLTargetingMotion (const LLUUID &id)
virtual ~LLTargetingMotion ()
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
LLPointer< LLJointStatemTorsoState
LLJointmPelvisJoint
LLJointmTorsoJoint
LLJointmRightHandJoint


Detailed Description

Definition at line 49 of file lltargetingmotion.h.


Constructor & Destructor Documentation

LLTargetingMotion::LLTargetingMotion ( const LLUUID id  ) 

Definition at line 54 of file lltargetingmotion.cpp.

References mCharacter, LLMotion::mName, mTorsoState, and NULL.

Referenced by create().

Here is the caller graph for this function:

LLTargetingMotion::~LLTargetingMotion (  )  [virtual]

Definition at line 67 of file lltargetingmotion.cpp.


Member Function Documentation

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

Reimplemented from LLMotion.

Definition at line 66 of file lltargetingmotion.h.

References LLTargetingMotion().

Referenced by LLVOAvatar::LLVOAvatar().

Here is the call graph for this function:

Here is the caller graph for this function:

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

Implements LLMotion.

Definition at line 74 of file lltargetingmotion.h.

References TRUE.

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

Implements LLMotion.

Definition at line 77 of file lltargetingmotion.h.

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

Implements LLMotion.

Definition at line 80 of file lltargetingmotion.h.

References TARGETING_EASEIN_DURATION.

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

Implements LLMotion.

Definition at line 83 of file lltargetingmotion.h.

References TARGETING_EASEOUT_DURATION.

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

Implements LLMotion.

Definition at line 86 of file lltargetingmotion.h.

References TARGETING_PRIORITY.

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

Implements LLMotion.

Definition at line 88 of file lltargetingmotion.h.

References LLMotion::ADDITIVE_BLEND.

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

Implements LLMotion.

Definition at line 91 of file lltargetingmotion.h.

References MIN_REQUIRED_PIXEL_AREA_TARGETING.

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

BOOL LLTargetingMotion::onActivate (  )  [virtual]

Implements LLMotion.

Definition at line 104 of file lltargetingmotion.cpp.

References TRUE.

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

void LLTargetingMotion::onDeactivate (  )  [virtual]

Implements LLMotion.

Definition at line 171 of file lltargetingmotion.cpp.


Member Data Documentation

Definition at line 113 of file lltargetingmotion.h.

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

Definition at line 114 of file lltargetingmotion.h.

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

Definition at line 115 of file lltargetingmotion.h.

Referenced by onInitialize().

Definition at line 116 of file lltargetingmotion.h.

Referenced by onInitialize(), and onUpdate().

Definition at line 117 of file lltargetingmotion.h.

Referenced by onInitialize(), and onUpdate().


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

Generated on Fri May 16 09:10:07 2008 for SecondLife by  doxygen 1.5.5