mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-06-24 01:09:43 +02:00
clear the entity viewer before restarting ESS script engine
This commit is contained in:
parent
4925b3c47c
commit
f213b32167
1 changed files with 4 additions and 12 deletions
|
@ -324,16 +324,8 @@ void EntityScriptServer::nodeActivated(SharedNodePointer activatedNode) {
|
||||||
void EntityScriptServer::nodeKilled(SharedNodePointer killedNode) {
|
void EntityScriptServer::nodeKilled(SharedNodePointer killedNode) {
|
||||||
switch (killedNode->getType()) {
|
switch (killedNode->getType()) {
|
||||||
case NodeType::EntityServer: {
|
case NodeType::EntityServer: {
|
||||||
if (!_shuttingDown) {
|
clear();
|
||||||
if (_entitiesScriptEngine) {
|
|
||||||
_entitiesScriptEngine->unloadAllEntityScripts();
|
|
||||||
_entitiesScriptEngine->stop();
|
|
||||||
}
|
|
||||||
|
|
||||||
resetEntitiesScriptEngine();
|
|
||||||
|
|
||||||
_entityViewer.clear();
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case NodeType::Agent: {
|
case NodeType::Agent: {
|
||||||
|
@ -440,12 +432,12 @@ void EntityScriptServer::clear() {
|
||||||
_entitiesScriptEngine->stop();
|
_entitiesScriptEngine->stop();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_entityViewer.clear();
|
||||||
|
|
||||||
// reset the engine
|
// reset the engine
|
||||||
if (!_shuttingDown) {
|
if (!_shuttingDown) {
|
||||||
resetEntitiesScriptEngine();
|
resetEntitiesScriptEngine();
|
||||||
}
|
}
|
||||||
|
|
||||||
_entityViewer.clear();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void EntityScriptServer::shutdownScriptEngine() {
|
void EntityScriptServer::shutdownScriptEngine() {
|
||||||
|
|
Loading…
Reference in a new issue