History

first stab at sending action data across wire

Seth Alves committed 11 years ago

Commit fce55101 parent 32cf6692 files · +39 −1Browse files

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

Unified · Split

libraries/entities/src/EntityScriptingInterface.cpp+10−0
@@ -485,6 +485,16 @@ bool EntityScriptingInterface::actionWorker(const QUuid& entityID, · 484 unmodified lines
485485
486486 bool success = actor(simulation, entity);
487487 _entityTree->unlock();
488+
489+ // transmit the change
490+ _entityTree->lockForRead();
491+ EntityItemProperties properties = entity->getProperties();
492+ _entityTree->unlock();
493+ properties.setActionDataDirty();
494+ auto now = usecTimestampNow();
495+ properties.setLastEdited(now);
496+ queueEntityMessage(PacketTypeEntityEdit, entityID, properties);
497+
488498 return success;
489499 }
490500