1#ifndef fsCAnimationProviderRegistryhdr
2#define fsCAnimationProviderRegistryhdr
24 std::function<std::shared_ptr<fsIAnimationData>()>
mDataCreate;
34 std::vector<fsSAnimationProvider> mProviders;
Definition fsCAnimationProviderRegistry.h:17
const fsSAnimationProvider * providerForDataGet(const std::shared_ptr< fsIAnimationData > &pData) const
Definition fsCAnimationProviderRegistry.cpp:33
const fsSAnimationProvider * providerForFileGet(const fsStr &pFileName) const
Definition fsCAnimationProviderRegistry.cpp:20
void providerRegister(fsSAnimationProvider pProvider)
Definition fsCAnimationProviderRegistry.cpp:6
Definition fsCSprite.h:24
Definition fsIAnimatingSprite.h:33
Definition fsIAnimationData.h:18
bool fsBool
Definition fsBaseTypes.h:26
Definition fsCAnimationProviderRegistry.h:20
std::function< std::shared_ptr< fsIAnimationData >()> mDataCreate
Definition fsCAnimationProviderRegistry.h:24
std::function< fsBool(const fsStr &)> mFileType
Definition fsCAnimationProviderRegistry.h:22
std::function< fsBool(const std::shared_ptr< fsIAnimationData > &)> mDataType
Definition fsCAnimationProviderRegistry.h:23
std::function< std::shared_ptr< fsIAnimatingSprite >(fsCSprite *)> mInstanceCreate
Definition fsCAnimationProviderRegistry.h:25
fsStr mName
Definition fsCAnimationProviderRegistry.h:21