示例#1
0
void Module::unload() {
	unloadPC();
	unloadAreas();
	unloadHAKs();
	unloadTLK();
	unloadModule();
}
示例#2
0
文件: module.cpp 项目: Hellzed/xoreos
void Module::unload() {
	unloadAreas();
	unloadTexturePack();
	unloadHAKs();
	unloadPC();
	unloadModule();
}
示例#3
0
文件: module.cpp 项目: jbowtie/xoreos
void Module::unload(bool completeUnload) {
	unloadAreas();
	unloadHAKs();
	unloadTLK();
	unloadModule();

	if (!completeUnload)
		return;

	unloadPC();
	unloadTexturePack();
}
示例#4
0
文件: module.cpp 项目: Hellzed/xoreos
bool Module::replaceModule() {
	if (_newModule.empty())
		return true;

	_console->hide();

	Common::UString newModule = _newModule;

	unloadAreas();
	unloadHAKs();
	unloadModule();

	_exit = true;

	if (!loadModule(newModule))
		return false;

	return enter();
}