예제 #1
0
파일: module.cpp 프로젝트: clone2727/xoreos
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();
}