History

recompute polyvox mesh when setVoxelSurfaceStyle is called. remove left-over color stuff from polyvox. don't require that a polyvox be rendered before computing its physics shape

Seth Alves committed 11 years ago

Commit fe59f882 parents 96a40bd 396a20c11 files · +461 −147Browse files

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

Unified · Split

libraries/entities/src/EntityScriptingInterface.cpp+11−1
@@ -146,7 +146,17 @@ QUuid EntityScriptingInterface::editEntity(QUuid id, const EntityItemProperties& · 145 unmodified lines
146146 EntityItemProperties modifiedProperties = properties;
147147 entity->setLastBroadcast(usecTimestampNow());
148148 modifiedProperties.setType(entity->getType());
149− bidForSimulationOwnership(modifiedProperties);
149+ if (modifiedProperties.hasTerseUpdateChanges()) {
150+ // we make a bid for (or assert) our simulation ownership
151+ auto nodeList = DependencyManager::get<NodeList>();
152+ const QUuid myNodeID = nodeList->getSessionUUID();
153+ modifiedProperties.setSimulatorID(myNodeID);
154+
155+ if (entity->getSimulatorID() == myNodeID) {
156+ // we think we already own simulation, so make sure we send ALL TerseUpdate properties
157+ entity->getAllTerseUpdateProperties(modifiedProperties);
158+ }
159+ }
150160 queueEntityMessage(PacketTypeEntityEdit, entityID, modifiedProperties);
151161 return id;
152162 }

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t