History

SimulationOwner as one property

Andrew Meadows committed 11 years ago

Commit 12fc1801 parent b6d5ada12 files · +435 −332Browse files

Showing the changes to libraries/entities/src/EntityScriptingInterface.cpp (1 of 12 files). Show all

Unified · Split

libraries/entities/src/EntityScriptingInterface.cpp+12−9
@@ -9,18 +9,21 @@ · 8 unmodified lines
99 // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
1010 //
1111
12+#include <iostream> // adebug
13+#include "EntityScriptingInterface.h"
14+
1215 #include <VariantMapToScriptValue.h>
1316
17+#include "EntitiesLogging.h"
18+#include "EntityActionFactoryInterface.h"
19+#include "EntityActionInterface.h"
20+#include "EntitySimulation.h"
1421 #include "EntityTree.h"
1522 #include "LightEntityItem.h"
1623 #include "ModelEntityItem.h"
24+#include "SimulationOwner.h"
1725 #include "ZoneEntityItem.h"
18−#include "EntitiesLogging.h"
19−#include "EntitySimulation.h"
20−#include "EntityActionInterface.h"
21−#include "EntityActionFactoryInterface.h"
2226
23−#include "EntityScriptingInterface.h"
2427
2528 EntityScriptingInterface::EntityScriptingInterface() :
2629 _entityTree(NULL)
@@ -76,10 +79,10 @@ QUuid EntityScriptingInterface::addEntity(const EntityItemProperties& properties · 49 unmodified lines
7679 // This Node is creating a new object. If it's in motion, set this Node as the simulator.
7780 auto nodeList = DependencyManager::get<NodeList>();
7881 const QUuid myNodeID = nodeList->getSessionUUID();
79− propertiesWithSimID.setSimulatorOwnership(myNodeID, SCRIPT_EDIT_SIMULATOR_PRIORITY);
82+ propertiesWithSimID.setSimulationOwner(myNodeID, SCRIPT_EDIT_SIMULATOR_PRIORITY);
8083
8184 // and make note of it now, so we can act on it right away.
82− entity->setSimulatorID(propertiesWithSimID.getSimulatorID());
85+ entity->setSimulationOwner(myNodeID, SCRIPT_EDIT_SIMULATOR_PRIORITY);
8386
8487 entity->setLastBroadcast(usecTimestampNow());
8588 } else {
@@ -160,11 +163,11 @@ QUuid EntityScriptingInterface::editEntity(QUuid id, EntityItemProperties proper · 74 unmodified lines
160163 // simulation.
161164
162165 // we re-assert our simulation ownership
163− properties.setSimulatorOwnership(myNodeID,
166+ properties.setSimulationOwner(myNodeID,
164167 glm::max(entity->getSimulatorPriority(), SCRIPT_EDIT_SIMULATOR_PRIORITY));
165168 } else {
166169 // we make a bid for simulation ownership
167− properties.setSimulatorOwnership(myNodeID, SCRIPT_EDIT_SIMULATOR_PRIORITY);
170+ properties.setSimulationOwner(myNodeID, SCRIPT_EDIT_SIMULATOR_PRIORITY);
168171 entity->flagForOwnership();
169172 }
170173 }