diff options
Diffstat (limited to 'indra/newview/llgesturemgr.h')
-rw-r--r-- | indra/newview/llgesturemgr.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/indra/newview/llgesturemgr.h b/indra/newview/llgesturemgr.h index e305895797..26a5924ec3 100644 --- a/indra/newview/llgesturemgr.h +++ b/indra/newview/llgesturemgr.h @@ -159,6 +159,17 @@ protected: LLAssetType::EType type, void* user_data, S32 status, LLExtStat ext_status); + // Used by playGesture to load an asset file + // required to play a gesture step + static void onAssetLoadComplete(LLVFS *vfs, + const LLUUID& asset_uuid, + LLAssetType::EType type, + void* user_data, S32 status, LLExtStat ext_status); + + // Checks whether all animation and sound assets + // needed to play a gesture are loaded. + static bool hasLoadingAssets(LLMultiGesture* gesture); + private: // Active gestures. // NOTE: The gesture pointer CAN BE NULL. This means that @@ -174,6 +185,8 @@ private: std::vector<LLMultiGesture*> mPlaying; BOOL mValid; + std::set<LLUUID> mLoadingAssets; + // LLEventHost interface boost::shared_ptr<LLGestureListener> mListener; }; |