LLMultiGesture Class Reference

#include <llmultigesture.h>

Collaboration diagram for LLMultiGesture:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLMultiGesture ()
virtual ~LLMultiGesture ()
S32 getMaxSerialSize () const
BOOL serialize (LLDataPacker &dp) const
BOOL deserialize (LLDataPacker &dp)
void dump ()
void reset ()
const std::string & getTrigger () const

Public Attributes

KEY mKey
MASK mMask
std::string mTrigger
std::string mReplaceText
std::vector< LLGestureStep * > mSteps
BOOL mPlaying
S32 mCurrentStep
BOOL mWaitingAnimations
BOOL mWaitingTimer
BOOL mWaitingAtEnd
LLFrameTimer mWaitTimer
void(* mDoneCallback )(LLMultiGesture *gesture, void *data)
void * mCallbackData
std::set< LLUUIDmRequestedAnimIDs
std::set< LLUUIDmPlayingAnimIDs

Protected Member Functions

 LLMultiGesture (const LLMultiGesture &gest)
const LLMultiGestureoperator= (const LLMultiGesture &rhs)


Detailed Description

Definition at line 45 of file llmultigesture.h.


Constructor & Destructor Documentation

LLMultiGesture::LLMultiGesture (  ) 

Definition at line 49 of file llmultigesture.cpp.

References reset().

Here is the call graph for this function:

LLMultiGesture::~LLMultiGesture (  )  [virtual]

Definition at line 63 of file llmultigesture.cpp.

References mSteps.

LLMultiGesture::LLMultiGesture ( const LLMultiGesture gest  )  [protected]


Member Function Documentation

S32 LLMultiGesture::getMaxSerialSize (  )  const

Definition at line 80 of file llmultigesture.cpp.

References LLGestureStep::getMaxSerialSize(), mSteps, and S32.

Referenced by LLPreviewGesture::saveIfNeeded().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLMultiGesture::serialize ( LLDataPacker dp  )  const

Definition at line 122 of file llmultigesture.cpp.

References FALSE, GESTURE_VERSION, LLGestureStep::getType(), i, mKey, mMask, mReplaceText, mSteps, mTrigger, LLDataPacker::packS32(), LLDataPacker::packString(), LLDataPacker::packU32(), LLDataPacker::packU8(), S32, LLGestureStep::serialize(), and TRUE.

Referenced by LLPreviewGesture::saveIfNeeded().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLMultiGesture::deserialize ( LLDataPacker dp  ) 

void LLMultiGesture::dump (  ) 

Definition at line 226 of file llmultigesture.cpp.

References LLGestureStep::dump(), i, llendl, llinfos, mKey, mMask, mReplaceText, mSteps, mTrigger, and S32.

Here is the call graph for this function:

void LLMultiGesture::reset (  ) 

Definition at line 68 of file llmultigesture.cpp.

References FALSE, mCurrentStep, mPlaying, mPlayingAnimIDs, mRequestedAnimIDs, mWaitingAnimations, mWaitingAtEnd, mWaitingTimer, mWaitTimer, and LLFrameTimer::reset().

Referenced by LLMultiGesture(), and LLGestureManager::stopGesture().

Here is the call graph for this function:

Here is the caller graph for this function:

const std::string& LLMultiGesture::getTrigger (  )  const [inline]

Definition at line 61 of file llmultigesture.h.

References mTrigger.

Referenced by LLGestureManager::matchPrefix().

Here is the caller graph for this function:

const LLMultiGesture& LLMultiGesture::operator= ( const LLMultiGesture rhs  )  [protected]


Member Data Documentation

Definition at line 93 of file llmultigesture.h.

Referenced by reset(), and LLGestureManager::stepGesture().

void(* LLMultiGesture::mDoneCallback)(LLMultiGesture *gesture, void *data)

Definition at line 99 of file llmultigesture.h.

Referenced by LLGestureManager::stopGesture(), and LLGestureManager::update().


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

Generated on Fri May 16 08:54:10 2008 for SecondLife by  doxygen 1.5.5