14#ifndef fsCBrushManagerhdr
15#define fsCBrushManagerhdr
45 fsBool pDeferedUpload =
false,
fsBool pUVAnimation =
false);
57 const fsStr& pFileName, std::map<
fsStr, std::shared_ptr<fsCBrush>>& pMap);
66 void masksApplyToExistingBrushes(std::map<
fsStr, std::shared_ptr<fsCBrush>> pMasks);
69 std::map<fsStr, std::shared_ptr<fsCBrush>> mPermanantBrushes;
70 std::map<fsStr, std::shared_ptr<fsCBrush>> mBrushes;
72 std::vector<fsCBrush*> mRawBrushes;
static std::shared_ptr< fsCBrush > getNoCache(std::shared_ptr< fsCBrush > pBrush, fsS32 pU, fsS32 pV, fsS32 pW, fsS32 pH)
Definition fsCBrushManager.cpp:163
std::shared_ptr< fsCBrush > uncachedGet(const fsCResourceName &pFileName)
Definition fsCBrushManager.cpp:209
fsBool brushCachedGet(const fsCResourceName &pFileName)
Definition fsCBrushManager.cpp:44
fsBool textureExistsGet(const fsCResourceName &pFileName)
Definition fsCBrushManager.cpp:27
void flush()
Definition fsCBrushManager.cpp:220
void maskTexturePageLoad(fsITexture::fsSOptions const &pOptions)
Definition fsCBrushManager.cpp:74
fsCBrushManager()
Definition fsCBrushManager.cpp:225
static std::map< fsStr, std::shared_ptr< fsCBrush > >::iterator existingBrushLocate(const fsStr &pFileName, std::map< fsStr, std::shared_ptr< fsCBrush > > &pMap)
Definition fsCBrushManager.cpp:192
std::shared_ptr< fsCBrush > get(const fsCResourceName &pFileName, fsBool pHitMap, fsBool pDeferedUpload=false, fsBool pUVAnimation=false)
Definition fsCBrushManager.cpp:144
void texturePageLoad(fsITexture::fsSOptions const &pOptions)
Definition fsCBrushManager.cpp:81
void permanantBrushLoad(fsITexture::fsSOptions const &pOptions)
Definition fsCBrushManager.cpp:136
fsStr brushNameGet(fsCBrush *const pBrush)
Definition fsCBrushManager.cpp:13
static std::shared_ptr< fsCBrush > getAlpha8BrushFromHitmap(std::shared_ptr< fsCBrush > pBrushWithHitMap)
Definition fsCBrushManager.cpp:180
std::shared_ptr< fsCBrush > newBrushLoadAndAddToMap(std::map< fsStr, std::shared_ptr< fsCBrush > > &pMap, fsITexture::fsSOptions const &pOptions)
Definition fsCBrushManager.cpp:198
virtual ~fsCBrushManager()
Definition fsCBrushManager.cpp:229
void rawBrushesFinalise()
Definition fsCBrushManager.cpp:127
Definition fsCResourceName.h:32
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsITexture.h:56