コード例 #1
0
ファイル: module.cpp プロジェクト: clone2727/xoreos
void Module::unloadResources() {
	std::list<Common::ChangeID>::reverse_iterator r;
	for (r = _resources.rbegin(); r != _resources.rend(); ++r)
		deindexResources(*r);

	_resources.clear();
}
コード例 #2
0
ファイル: module.cpp プロジェクト: clone2727/xoreos
void Module::unloadHAKs() {
	std::vector<Common::ChangeID>::iterator hak;
	for (hak = _resHAKs.begin(); hak != _resHAKs.end(); ++hak)
		deindexResources(*hak);

	_resHAKs.clear();
}
コード例 #3
0
ファイル: dragonage.cpp プロジェクト: clone2727/xoreos
void DragonAgeEngine::deinit() {
	Game::unloadTalkTables(_languageTLK);
	deindexResources(_resources);

	delete _game;

	_game = 0;
}
コード例 #4
0
ファイル: witcher.cpp プロジェクト: Supermanu/xoreos
void WitcherEngine::unloadLanguageFiles() {
	TalkMan.removeTable(_languageTLK);

	std::list<Common::ChangeID>::iterator res;
	for (res = _languageResources.begin(); res != _languageResources.end(); ++res)
		deindexResources(*res);

	_languageResources.clear();
}
コード例 #5
0
ファイル: placeable.cpp プロジェクト: strand/xoreos
Placeable::~Placeable() {
	hide();

	delete _model;

	try {
		deindexResources(_modelTexture);
	} catch (...) {
	}
}
コード例 #6
0
void Module::unloadModule() {
	_tag.clear();

	_ifo.unload();

	deindexResources(_resModule);

	_newModule.clear();
	_hasModule = false;
}
コード例 #7
0
ファイル: module.cpp プロジェクト: clone2727/xoreos
void Module::unloadModule() {
	_tag.clear();

	_ifo.unload();

	deindexResources(_resModule);

	_newModule.clear();

	_eventQueue.clear();
	_delayedActions.clear();

	_hasModule = false;
	_running   = false;
	_exit      = true;
}
コード例 #8
0
ファイル: module.cpp プロジェクト: strand/xoreos
void Module::unloadModule() {
	runScript(kScriptExit, this, _pc);
	handleActions();

	_delayedActions.clear();

	TwoDAReg.clear();

	clearVariables();
	clearScripts();

	_tag.clear();

	_ifo.unload();

	deindexResources(_resModule);

	_newModule.clear();
	_hasModule = false;
}
コード例 #9
0
ファイル: sonic.cpp プロジェクト: kevL/xoreos
void SonicEngine::unloadLanguageFiles() {
	TalkMan.removeTable(_languageTLK);

	deindexResources(_languageHERF);
}
コード例 #10
0
ファイル: module.cpp プロジェクト: jbowtie/xoreos
void Module::unloadTexturePack() {
	for (int i = 0; i < 4; i++)
		deindexResources(_resTP[i]);

	_currentTexturePack = -1;
}
コード例 #11
0
ファイル: module.cpp プロジェクト: clone2727/xoreos
void Module::unloadTexturePack() {
	deindexResources(_textures);
	_currentTexturePack = -1;
}
コード例 #12
0
ファイル: dragonage2.cpp プロジェクト: ImperatorPrime/xoreos
void DragonAge2Engine::deinit() {
	Game::unloadTalkTables(_languageTLK);
	deindexResources(_resources);

	_game.reset();
}
コード例 #13
0
void Module::unloadHAKs() {
	deindexResources(_resHAKs);
}