Fission FSN
Loading...
Searching...
No Matches
fsCBrushManager Class Reference

#include <fsCBrushManager.h>

Inheritance diagram for fsCBrushManager:

Public Member Functions

fsStr brushNameGet (fsCBrush *const pBrush)
void rawBrushesFinalise ()
fsBool textureExistsGet (const fsCResourceName &pFileName)
fsBool brushCachedGet (const fsCResourceName &pFileName)
void maskTexturePageLoad (fsITexture::fsSOptions const &pOptions)
void texturePageLoad (fsITexture::fsSOptions const &pOptions)
void permanantBrushLoad (fsITexture::fsSOptions const &pOptions)
std::shared_ptr< fsCBrushuncachedGet (const fsCResourceName &pFileName)
std::shared_ptr< fsCBrushget (const fsCResourceName &pFileName, fsBool pHitMap, fsBool pDeferedUpload=false, fsBool pUVAnimation=false)
void flush ()

Static Public Member Functions

static std::shared_ptr< fsCBrushgetNoCache (std::shared_ptr< fsCBrush > pBrush, fsS32 pU, fsS32 pV, fsS32 pW, fsS32 pH)
static std::shared_ptr< fsCBrushgetNoCache (fsS32 pWidth, fsS32 pHeight)
static std::shared_ptr< fsCBrushgetAlpha8BrushFromHitmap (std::shared_ptr< fsCBrush > pBrushWithHitMap)
Static Public Member Functions inherited from fsTSingleton< fsCBrushManager >
static void create ()
static fsCBrushManagerinstanceGet ()
static void destroy ()

Protected Member Functions

std::shared_ptr< fsCBrushnewBrushLoadAndAddToMap (std::map< fsStr, std::shared_ptr< fsCBrush > > &pMap, fsITexture::fsSOptions const &pOptions)
 fsCBrushManager ()
virtual ~fsCBrushManager ()
Protected Member Functions inherited from fsTSingleton< fsCBrushManager >
 fsTSingleton ()=default
 ~fsTSingleton ()=default

Static Protected Member Functions

static std::map< fsStr, std::shared_ptr< fsCBrush > >::iterator existingBrushLocate (const fsStr &pFileName, std::map< fsStr, std::shared_ptr< fsCBrush > > &pMap)

Friends

class fsTSingleton< fsCBrushManager >

Additional Inherited Members

Static Protected Attributes inherited from fsTSingleton< fsCBrushManager >
static fsCBrushManagermInstance

Constructor & Destructor Documentation

◆ fsCBrushManager()

fsCBrushManager::fsCBrushManager ( )
protected

◆ ~fsCBrushManager()

fsCBrushManager::~fsCBrushManager ( )
protectedvirtual

Member Function Documentation

◆ brushCachedGet()

fsBool fsCBrushManager::brushCachedGet ( const fsCResourceName & pFileName)

◆ brushNameGet()

fsStr fsCBrushManager::brushNameGet ( fsCBrush *const pBrush)

◆ existingBrushLocate()

std::map< fsStr, std::shared_ptr< fsCBrush > >::iterator fsCBrushManager::existingBrushLocate ( const fsStr & pFileName,
std::map< fsStr, std::shared_ptr< fsCBrush > > & pMap )
staticprotected

◆ flush()

void fsCBrushManager::flush ( )

◆ get()

std::shared_ptr< fsCBrush > fsCBrushManager::get ( const fsCResourceName & pFileName,
fsBool pHitMap,
fsBool pDeferedUpload = false,
fsBool pUVAnimation = false )

◆ getAlpha8BrushFromHitmap()

std::shared_ptr< fsCBrush > fsCBrushManager::getAlpha8BrushFromHitmap ( std::shared_ptr< fsCBrush > pBrushWithHitMap)
static

◆ getNoCache() [1/2]

std::shared_ptr< fsCBrush > fsCBrushManager::getNoCache ( fsS32 pWidth,
fsS32 pHeight )
static

◆ getNoCache() [2/2]

std::shared_ptr< fsCBrush > fsCBrushManager::getNoCache ( std::shared_ptr< fsCBrush > pBrush,
fsS32 pU,
fsS32 pV,
fsS32 pW,
fsS32 pH )
static

◆ maskTexturePageLoad()

void fsCBrushManager::maskTexturePageLoad ( fsITexture::fsSOptions const & pOptions)

◆ newBrushLoadAndAddToMap()

std::shared_ptr< fsCBrush > fsCBrushManager::newBrushLoadAndAddToMap ( std::map< fsStr, std::shared_ptr< fsCBrush > > & pMap,
fsITexture::fsSOptions const & pOptions )
protected

◆ permanantBrushLoad()

void fsCBrushManager::permanantBrushLoad ( fsITexture::fsSOptions const & pOptions)

◆ rawBrushesFinalise()

void fsCBrushManager::rawBrushesFinalise ( )

◆ textureExistsGet()

fsBool fsCBrushManager::textureExistsGet ( const fsCResourceName & pFileName)

◆ texturePageLoad()

void fsCBrushManager::texturePageLoad ( fsITexture::fsSOptions const & pOptions)

◆ uncachedGet()

std::shared_ptr< fsCBrush > fsCBrushManager::uncachedGet ( const fsCResourceName & pFileName)

◆ fsTSingleton< fsCBrushManager >

friend class fsTSingleton< fsCBrushManager >
friend

The documentation for this class was generated from the following files: