xoreos  0.0.5
Classes | Namespaces | Macros
resman.h File Reference

The global resource manager for Aurora resources. More...

#include <list>
#include <vector>
#include <map>
#include <set>
#include "src/common/types.h"
#include "src/common/ustring.h"
#include "src/common/singleton.h"
#include "src/common/filelist.h"
#include "src/common/hash.h"
#include "src/common/changeid.h"
#include "src/aurora/types.h"
Include dependency graph for resman.h:

Go to the source code of this file.

Classes

class  Aurora::ResourceManager
 A resource manager holding information about and handling all request for all resources usable by the game. More...
 
struct  Aurora::ResourceManager::ResourceID
 
struct  Aurora::ResourceManager::KnownArchive
 
struct  Aurora::ResourceManager::OpenedArchive
 
struct  Aurora::ResourceManager::Resource
 A resource. More...
 
struct  Aurora::ResourceManager::ResourceChange
 A change produced by indexing archive resources. More...
 
struct  Aurora::ResourceManager::ChangeSet
 A set of changes produced by a manager operation. More...
 
class  Aurora::ResourceManager::Change
 

Namespaces

 Common
 
 Aurora
 

Macros

#define ResMan   ::Aurora::ResourceManager::instance()
 Shortcut for accessing the sound manager. More...
 

Detailed Description

The global resource manager for Aurora resources.

Definition in file resman.h.

Macro Definition Documentation

◆ ResMan

#define ResMan   ::Aurora::ResourceManager::instance()

Shortcut for accessing the sound manager.

Definition at line 557 of file resman.h.

Referenced by Engines::NWN2::Module::checkHAKs(), Engines::NWN::Module::checkHAKs(), Engines::EngineManager::cleanup(), Engines::Console::cmdDumpAll2DA(), Engines::NWN::Creature::constructPartName(), Graphics::Aurora::Texture::create(), Engines::Sonic::SonicEngine::declareResources(), Engines::deindexResources(), Engines::dump2DA(), Engines::dumpResList(), Engines::dumpResource(), Graphics::Aurora::ModelNode_Witcher::evaluateTextures(), Aurora::Lua::ScriptManager::executeFile(), Engines::Witcher::Functions::executeScript(), Engines::Jade::Functions::executeScript(), Engines::NWN::Functions::executeScript(), Engines::NWN2::Functions::executeScript(), Aurora::FEVFile::FEVFile(), Engines::DragonAge::Campaigns::findCampaigns(), Engines::DragonAge2::Campaigns::findCampaigns(), Engines::Witcher::Module::findModule(), Sound::FMODSampleBank::FMODSampleBank(), Engines::NWN2::Campaign::getDirectory(), Engines::Witcher::Campaign::getDirectory(), Engines::Jade::Game::getModules(), Engines::DragonAge::Area::getName(), Engines::DragonAge2::Area::getName(), Engines::NWN::Creature::getPartModels(), Sound::WwiseSoundBank::getSoundData(), Sound::XACTWaveBank_ASCII::getWave(), Aurora::GFF3File::GFF3File(), Aurora::GFF4File::GFF4File(), Aurora::GFXFile::GFXFile(), Engines::NWN::Game::hasModule(), Engines::indexMandatoryArchive(), Engines::indexMandatoryDirectory(), Engines::indexOptionalArchive(), Engines::indexOptionalDirectory(), Engines::KotOR2::KotOR2Engine::initCursorsRemap(), Engines::KotOR::KotOREngine::initCursorsRemap(), Engines::KotOR2::KotOR2Engine::initGameConfig(), Engines::Jade::JadeEngine::initResources(), Engines::KotOR2::KotOR2Engine::initResources(), Engines::NWN2::NWN2Engine::initResources(), Engines::Sonic::SonicEngine::initResources(), Engines::DragonAge::DragonAgeEngine::initResources(), Engines::DragonAge2::DragonAge2Engine::initResources(), Engines::Witcher::WitcherEngine::initResources(), Engines::KotOR::KotOREngine::initResources(), Engines::NWN::NWNEngine::initResources(), Engines::DragonAge::DragonAgeModelLoader::load(), Engines::DragonAge2::DragonAge2ModelLoader::load(), Engines::KotOR::Walkmesh::load(), Video::Aurora::VideoPlayer::load(), Graphics::Aurora::Cursor::load(), Sound::XACTWaveBank::load(), Aurora::IFOFile::load(), Graphics::Aurora::ABCFont::load(), Engines::Jade::GUI::load(), Engines::KotOR::GUI::load(), Aurora::TwoDARegistry::load2DA(), Engines::Jade::AreaLayout::loadART(), Aurora::TwoDARegistry::loadGDA(), Graphics::Aurora::Texture::loadImage(), Engines::DragonAge::Room::loadLayout(), Engines::DragonAge2::Room::loadLayout(), Engines::Jade::AreaLayout::loadLYT(), Engines::KotOR2::Area::loadLYT(), Engines::KotOR::Area::loadLYT(), Aurora::TwoDARegistry::loadMGDA(), Engines::Sonic::AreaMiniMap::loadMiniMap(), Engines::Sonic::loadNCGR(), Engines::DragonAge::Game::loadResourceDir(), Engines::DragonAge2::Game::loadResourceDir(), Engines::DragonAge2::Game::loadResources(), Aurora::loadTable(), Engines::DragonAge::Game::loadTalkTables(), Engines::DragonAge2::Game::loadTalkTables(), Engines::Sonic::AreaBackground::loadTexture(), Graphics::Aurora::Texture::loadTXI(), Engines::Jade::AreaLayout::loadVIS(), Engines::KotOR2::Area::loadVIS(), Engines::KotOR::Area::loadVIS(), Aurora::LTRFile::LTRFile(), Aurora::NWScript::NCSFile::NCSFile(), Graphics::Aurora::NFTRFont::NFTRFont(), Graphics::Aurora::Model_Witcher::ParserContext::ParserContext(), Graphics::Aurora::Model_NWN2::ParserContext::ParserContext(), Graphics::Aurora::Model_KotOR::ParserContext::ParserContext(), Graphics::Aurora::Model_NWN::ParserContext::ParserContext(), Graphics::Aurora::Model_Jade::ParserContext::ParserContext(), Graphics::Aurora::Model_Sonic::ParserContext::ParserContext(), Engines::playSound(), Engines::NWN::Module::preparePremiumModule(), Graphics::Aurora::ModelNode_DragonAge::readMAO(), Graphics::Aurora::ModelNode_Jade::readMaterialTextures(), Engines::KotOR::SoundObject::SoundObject(), Aurora::SSFFile::SSFFile(), Aurora::TextureAtlasFile::TextureAtlasFile(), Engines::NWN::Tileset::Tileset(), Engines::NWN2::TRXFile::TRXFile(), Engines::Jade::GUIBackground::tryBackground(), Engines::KotOR::GUIBackground::tryBackground(), Graphics::Aurora::TTFFont::TTFFont(), Engines::KotOR::HUD::update(), Engines::KotOR::Console::updateMusic(), Engines::NWN2::Console::updateMusic(), Engines::KotOR2::Console::updateMusic(), Engines::Witcher::Console::updateMusic(), Engines::NWN::Console::updateMusic(), Engines::Console::updateSounds(), Engines::Console::updateVideos(), and Sound::WwiseSoundBank::WwiseSoundBank().