summaryrefslogtreecommitdiff
path: root/indra/newview/llvoavatar.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/llvoavatar.h')
-rwxr-xr-xindra/newview/llvoavatar.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/indra/newview/llvoavatar.h b/indra/newview/llvoavatar.h
index d4166a66b2..279ddcbe86 100755
--- a/indra/newview/llvoavatar.h
+++ b/indra/newview/llvoavatar.h
@@ -282,6 +282,13 @@ public:
BOOL isFullyTextured() const;
BOOL hasGray() const;
S32 getRezzedStatus() const; // 0 = cloud, 1 = gray, 2 = fully textured.
+
+ // Tracking progress of active/completed phases for activities like outfit changing.
+ LLFrameTimer& getPhaseTimer(const std::string& phase_name);
+ void startPhase(const std::string& phase_name);
+ void stopPhase(const std::string& phase_name);
+ void clearPhases();
+ LLSD dumpPhases();
protected:
BOOL updateIsFullyLoaded();
BOOL processFullyLoadedChange(bool loading);
@@ -296,6 +303,11 @@ private:
S32 mVisualComplexity;
LLFrameTimer mFullyLoadedTimer;
LLFrameTimer mRuthTimer;
+ typedef std::deque<LLMaskedMorph *> morph_list_t;
+
+ typedef std::map<std::string,LLFrameTimer> phase_map_t;
+ phase_map_t mPhases;
+
protected:
LLFrameTimer mInvisibleTimer;