13#ifndef fsCAnimationDataManagerhdr
14#define fsCAnimationDataManagerhdr
40 static std::unique_ptr<fsCAnimationDataManager>
create();
50 std::shared_ptr<fsIAnimationData> createAnimationData(
const fsCResourceName& pFileName,
fsBool pHitMap);
52 static const fsStr mSpriterExt;
54 std::map<fsStr, std::shared_ptr<fsIAnimationData>> mData;
55 std::map<fsStr, std::shared_ptr<fsIAnimationData>> mPermanentData;
std::shared_ptr< fsIAnimatingSprite > const createAnimationInstance(std::shared_ptr< fsIAnimationData >, fsCSprite *pAnimatingRootSprt)
Definition fsCAnimationDataManager.cpp:27
~fsCAnimationDataManager()
Definition fsCAnimationDataManager.cpp:112
std::shared_ptr< fsIAnimationData > getPermanent(const fsCResourceName &pFileName, fsBool pHitMap)
Definition fsCAnimationDataManager.cpp:68
static std::unique_ptr< fsCAnimationDataManager > create()
Definition fsCAnimationDataManager.cpp:102
fsCAnimationDataManager()
Definition fsCAnimationDataManager.cpp:108
void flush()
Definition fsCAnimationDataManager.cpp:97
fsBool spriterFileType(const fsStr &pFileName) const
Definition fsCAnimationDataManager.cpp:22
std::shared_ptr< fsIAnimationData > get(const fsCResourceName &pFileName, fsBool pHitMap)
Definition fsCAnimationDataManager.cpp:83
Definition fsCResourceName.h:32
Definition fsCSprite.h:24
Definition fsIAnimatingSprite.h:32
Definition fsIAnimationData.h:18
bool fsBool
Definition fsBaseTypes.h:26