Lib
QOLを高める
Public Member Functions | List of all members
yappy::framework::ResourceManager Class Reference

#include <framework.h>

Inheritance diagram for yappy::framework::ResourceManager:
yappy::util::noncopyable

Public Member Functions

 ResourceManager (size_t resSetCount=1)
 
 ~ResourceManager ()=default
 
void addTexture (size_t setId, const char *resId, std::function< graphics::DGraphics::TextureResourcePtr()> loadFunc)
 
void addFont (size_t setId, const char *resId, std::function< graphics::DGraphics::FontResourcePtr()> loadFunc)
 
void addSoundEffect (size_t setId, const char *resId, std::function< sound::XAudio2::SeResourcePtr()> loadFunc)
 
void addBgm (size_t setId, const char *resId, std::function< sound::XAudio2::BgmResourcePtr()> loadFunc)
 
void setSealed (bool sealed)
 
bool isSealed ()
 
void loadResourceSet (size_t setId, std::atomic_bool &cancel)
 
void unloadResourceSet (size_t setId)
 
const graphics::DGraphics::TextureResourcePtr getTexture (size_t setId, const char *resId) const
 
const graphics::DGraphics::FontResourcePtr getFont (size_t setId, const char *resId) const
 
const sound::XAudio2::SeResourcePtr getSoundEffect (size_t setId, const char *resId) const
 
const sound::XAudio2::BgmResourcePtr getBgm (size_t setId, const char *resId) const
 

Detailed Description

Definition at line 211 of file framework.h.

Constructor & Destructor Documentation

yappy::framework::ResourceManager::ResourceManager ( size_t  resSetCount = 1)
explicit

Definition at line 135 of file framework.cpp.

yappy::framework::ResourceManager::~ResourceManager ( )
default

Member Function Documentation

void yappy::framework::ResourceManager::addBgm ( size_t  setId,
const char *  resId,
std::function< sound::XAudio2::BgmResourcePtr()>  loadFunc 
)

Definition at line 186 of file framework.cpp.

void yappy::framework::ResourceManager::addFont ( size_t  setId,
const char *  resId,
std::function< graphics::DGraphics::FontResourcePtr()>  loadFunc 
)

Definition at line 174 of file framework.cpp.

void yappy::framework::ResourceManager::addSoundEffect ( size_t  setId,
const char *  resId,
std::function< sound::XAudio2::SeResourcePtr()>  loadFunc 
)

Definition at line 180 of file framework.cpp.

void yappy::framework::ResourceManager::addTexture ( size_t  setId,
const char *  resId,
std::function< graphics::DGraphics::TextureResourcePtr()>  loadFunc 
)

Definition at line 168 of file framework.cpp.

const sound::XAudio2::BgmResourcePtr yappy::framework::ResourceManager::getBgm ( size_t  setId,
const char *  resId 
) const

Definition at line 277 of file framework.cpp.

const graphics::DGraphics::FontResourcePtr yappy::framework::ResourceManager::getFont ( size_t  setId,
const char *  resId 
) const

Definition at line 265 of file framework.cpp.

const sound::XAudio2::SeResourcePtr yappy::framework::ResourceManager::getSoundEffect ( size_t  setId,
const char *  resId 
) const

Definition at line 271 of file framework.cpp.

const graphics::DGraphics::TextureResourcePtr yappy::framework::ResourceManager::getTexture ( size_t  setId,
const char *  resId 
) const

Definition at line 259 of file framework.cpp.

bool yappy::framework::ResourceManager::isSealed ( )

Definition at line 197 of file framework.cpp.

void yappy::framework::ResourceManager::loadResourceSet ( size_t  setId,
std::atomic_bool &  cancel 
)

Definition at line 225 of file framework.cpp.

void yappy::framework::ResourceManager::setSealed ( bool  sealed)

Definition at line 192 of file framework.cpp.

void yappy::framework::ResourceManager::unloadResourceSet ( size_t  setId)

Definition at line 233 of file framework.cpp.


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