summaryrefslogtreecommitdiff
path: root/indra/llcharacter/llmultigesture.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/llcharacter/llmultigesture.h')
-rw-r--r--indra/llcharacter/llmultigesture.h204
1 files changed, 102 insertions, 102 deletions
diff --git a/indra/llcharacter/llmultigesture.h b/indra/llcharacter/llmultigesture.h
index 92820159d4..acb0bc7cb2 100644
--- a/indra/llcharacter/llmultigesture.h
+++ b/indra/llcharacter/llmultigesture.h
@@ -1,25 +1,25 @@
-/**
+/**
* @file llmultigesture.h
* @brief Gestures that are asset-based and can have multiple steps.
*
* $LicenseInfo:firstyear=2004&license=viewerlgpl$
* Second Life Viewer Source Code
* Copyright (C) 2010, Linden Research, Inc.
- *
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation;
* version 2.1 of the License only.
- *
+ *
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
- *
+ *
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- *
+ *
* Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
* $/LicenseInfo$
*/
@@ -40,67 +40,67 @@ class LLGestureStep;
class LLMultiGesture
{
public:
- LLMultiGesture();
- virtual ~LLMultiGesture();
+ LLMultiGesture();
+ virtual ~LLMultiGesture();
- // Maximum number of bytes this could hold once serialized.
- S32 getMaxSerialSize() const;
+ // Maximum number of bytes this could hold once serialized.
+ S32 getMaxSerialSize() const;
- BOOL serialize(LLDataPacker& dp) const;
- BOOL deserialize(LLDataPacker& dp);
+ BOOL serialize(LLDataPacker& dp) const;
+ BOOL deserialize(LLDataPacker& dp);
- void dump();
+ void dump();
- void reset();
+ void reset();
- const std::string& getTrigger() const { return mTrigger; }
+ const std::string& getTrigger() const { return mTrigger; }
protected:
- LLMultiGesture(const LLMultiGesture& gest);
- const LLMultiGesture& operator=(const LLMultiGesture& rhs);
+ LLMultiGesture(const LLMultiGesture& gest);
+ const LLMultiGesture& operator=(const LLMultiGesture& rhs);
public:
- KEY mKey;
- MASK mMask;
+ KEY mKey;
+ MASK mMask;
- // This name can be empty if the inventory item is not around and
+ // This name can be empty if the inventory item is not around and
// the gesture manager has not yet set the name
- std::string mName;
+ std::string mName;
- // String, like "/foo" or "hello" that makes it play
- std::string mTrigger;
+ // String, like "/foo" or "hello" that makes it play
+ std::string mTrigger;
- // Replaces the trigger substring with this text
- std::string mReplaceText;
+ // Replaces the trigger substring with this text
+ std::string mReplaceText;
- std::vector<LLGestureStep*> mSteps;
+ std::vector<LLGestureStep*> mSteps;
- // Is the gesture currently playing?
- BOOL mPlaying;
+ // Is the gesture currently playing?
+ BOOL mPlaying;
- // "instruction pointer" for steps
- S32 mCurrentStep;
+ // "instruction pointer" for steps
+ S32 mCurrentStep;
- // We're waiting for triggered animations to stop playing
- BOOL mWaitingAnimations;
+ // We're waiting for triggered animations to stop playing
+ BOOL mWaitingAnimations;
- // We're waiting a fixed amount of time
- BOOL mWaitingTimer;
+ // We're waiting a fixed amount of time
+ BOOL mWaitingTimer;
- // Waiting after the last step played for all animations to complete
- BOOL mWaitingAtEnd;
+ // Waiting after the last step played for all animations to complete
+ BOOL mWaitingAtEnd;
- // Timer for waiting
- LLFrameTimer mWaitTimer;
+ // Timer for waiting
+ LLFrameTimer mWaitTimer;
- void (*mDoneCallback)(LLMultiGesture* gesture, void* data);
- void* mCallbackData;
+ void (*mDoneCallback)(LLMultiGesture* gesture, void* data);
+ void* mCallbackData;
- // Animations that we requested to start
- std::set<LLUUID> mRequestedAnimIDs;
+ // Animations that we requested to start
+ std::set<LLUUID> mRequestedAnimIDs;
- // Once the animation starts playing (sim says to start playing)
- // the ID is moved from mRequestedAnimIDs to here.
- std::set<LLUUID> mPlayingAnimIDs;
+ // Once the animation starts playing (sim says to start playing)
+ // the ID is moved from mRequestedAnimIDs to here.
+ std::set<LLUUID> mPlayingAnimIDs;
};
@@ -108,31 +108,31 @@ public:
enum EStepType
{
- STEP_ANIMATION = 0,
- STEP_SOUND = 1,
- STEP_CHAT = 2,
- STEP_WAIT = 3,
+ STEP_ANIMATION = 0,
+ STEP_SOUND = 1,
+ STEP_CHAT = 2,
+ STEP_WAIT = 3,
- STEP_EOF = 4
+ STEP_EOF = 4
};
class LLGestureStep
{
public:
- LLGestureStep() {}
- virtual ~LLGestureStep() {}
+ LLGestureStep() {}
+ virtual ~LLGestureStep() {}
- virtual EStepType getType() = 0;
+ virtual EStepType getType() = 0;
- // Return a user-readable label for this step
- virtual std::vector<std::string> getLabel() const = 0;
+ // Return a user-readable label for this step
+ virtual std::vector<std::string> getLabel() const = 0;
- virtual S32 getMaxSerialSize() const = 0;
- virtual BOOL serialize(LLDataPacker& dp) const = 0;
- virtual BOOL deserialize(LLDataPacker& dp) = 0;
+ virtual S32 getMaxSerialSize() const = 0;
+ virtual BOOL serialize(LLDataPacker& dp) const = 0;
+ virtual BOOL deserialize(LLDataPacker& dp) = 0;
- virtual void dump() = 0;
+ virtual void dump() = 0;
};
@@ -143,93 +143,93 @@ const U32 ANIM_FLAG_STOP = 0x01;
class LLGestureStepAnimation : public LLGestureStep
{
public:
- LLGestureStepAnimation();
- virtual ~LLGestureStepAnimation();
+ LLGestureStepAnimation();
+ virtual ~LLGestureStepAnimation();
- virtual EStepType getType() { return STEP_ANIMATION; }
+ virtual EStepType getType() { return STEP_ANIMATION; }
- virtual std::vector<std::string> getLabel() const;
+ virtual std::vector<std::string> getLabel() const;
- virtual S32 getMaxSerialSize() const;
- virtual BOOL serialize(LLDataPacker& dp) const;
- virtual BOOL deserialize(LLDataPacker& dp);
+ virtual S32 getMaxSerialSize() const;
+ virtual BOOL serialize(LLDataPacker& dp) const;
+ virtual BOOL deserialize(LLDataPacker& dp);
- virtual void dump();
+ virtual void dump();
public:
- std::string mAnimName;
- LLUUID mAnimAssetID;
- U32 mFlags;
+ std::string mAnimName;
+ LLUUID mAnimAssetID;
+ U32 mFlags;
};
class LLGestureStepSound : public LLGestureStep
{
public:
- LLGestureStepSound();
- virtual ~LLGestureStepSound();
+ LLGestureStepSound();
+ virtual ~LLGestureStepSound();
- virtual EStepType getType() { return STEP_SOUND; }
+ virtual EStepType getType() { return STEP_SOUND; }
- virtual std::vector<std::string> getLabel() const;
+ virtual std::vector<std::string> getLabel() const;
- virtual S32 getMaxSerialSize() const;
- virtual BOOL serialize(LLDataPacker& dp) const;
- virtual BOOL deserialize(LLDataPacker& dp);
+ virtual S32 getMaxSerialSize() const;
+ virtual BOOL serialize(LLDataPacker& dp) const;
+ virtual BOOL deserialize(LLDataPacker& dp);
- virtual void dump();
+ virtual void dump();
public:
- std::string mSoundName;
- LLUUID mSoundAssetID;
- U32 mFlags;
+ std::string mSoundName;
+ LLUUID mSoundAssetID;
+ U32 mFlags;
};
class LLGestureStepChat : public LLGestureStep
{
public:
- LLGestureStepChat();
- virtual ~LLGestureStepChat();
+ LLGestureStepChat();
+ virtual ~LLGestureStepChat();
- virtual EStepType getType() { return STEP_CHAT; }
+ virtual EStepType getType() { return STEP_CHAT; }
- virtual std::vector<std::string> getLabel() const;
+ virtual std::vector<std::string> getLabel() const;
- virtual S32 getMaxSerialSize() const;
- virtual BOOL serialize(LLDataPacker& dp) const;
- virtual BOOL deserialize(LLDataPacker& dp);
+ virtual S32 getMaxSerialSize() const;
+ virtual BOOL serialize(LLDataPacker& dp) const;
+ virtual BOOL deserialize(LLDataPacker& dp);
- virtual void dump();
+ virtual void dump();
public:
- std::string mChatText;
- U32 mFlags;
+ std::string mChatText;
+ U32 mFlags;
};
-const U32 WAIT_FLAG_TIME = 0x01;
-const U32 WAIT_FLAG_ALL_ANIM = 0x02;
+const U32 WAIT_FLAG_TIME = 0x01;
+const U32 WAIT_FLAG_ALL_ANIM = 0x02;
class LLGestureStepWait : public LLGestureStep
{
public:
- LLGestureStepWait();
- virtual ~LLGestureStepWait();
+ LLGestureStepWait();
+ virtual ~LLGestureStepWait();
- virtual EStepType getType() { return STEP_WAIT; }
+ virtual EStepType getType() { return STEP_WAIT; }
- virtual std::vector<std::string> getLabel() const;
+ virtual std::vector<std::string> getLabel() const;
- virtual S32 getMaxSerialSize() const;
- virtual BOOL serialize(LLDataPacker& dp) const;
- virtual BOOL deserialize(LLDataPacker& dp);
+ virtual S32 getMaxSerialSize() const;
+ virtual BOOL serialize(LLDataPacker& dp) const;
+ virtual BOOL deserialize(LLDataPacker& dp);
- virtual void dump();
+ virtual void dump();
public:
- F32 mWaitSeconds;
- U32 mFlags;
+ F32 mWaitSeconds;
+ U32 mFlags;
};
#endif