History

sort out script interface changes

Seth Alves committed 11 years ago

Commit f5223341 parent a769cfd7 files · +37 −43Browse files

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

Unified · Split

libraries/entities/src/EntityScriptingInterface.cpp+18−17
@@ -68,11 +68,11 @@ void bidForSimulationOwnership(EntityItemProperties& properties) { · 67 unmodified lines
6868
6969
7070
71−EntityItemID EntityScriptingInterface::addEntity(const EntityItemProperties& properties) {
71+QUuid EntityScriptingInterface::addEntity(const EntityItemProperties& properties) {
7272
7373 EntityItemProperties propertiesWithSimID = properties;
7474
75− EntityItemID id = EntityItemID(QUuid::createUuid());
75+ EntityItemID id = EntityItemID(UNKNOWN_ENTITY_ID);
7676
7777 // If we have a local entity tree set, then also update it.
7878 bool success = true;
@@ -95,10 +95,10 @@ EntityItemID EntityScriptingInterface::addEntity(const EntityItemProperties& pro · 16 unmodified lines
9595 queueEntityMessage(PacketTypeEntityAddOrEdit, id, propertiesWithSimID);
9696 }
9797
98− return id;
98+ return id.id;
9999 }
100100
101−EntityItemProperties EntityScriptingInterface::getEntityProperties(EntityItemID identity) {
101+EntityItemProperties EntityScriptingInterface::getEntityProperties(QUuid identity) {
102102 EntityItemProperties results;
103103 if (_entityTree) {
104104 _entityTree->lockForRead();
@@ -126,7 +126,7 @@ EntityItemProperties EntityScriptingInterface::getEntityProperties(EntityItemID · 21 unmodified lines
126126 return results;
127127 }
128128
129−EntityItemID EntityScriptingInterface::editEntity(EntityItemID id, const EntityItemProperties& properties) {
129+QUuid EntityScriptingInterface::editEntity(QUuid id, const EntityItemProperties& properties) {
130130 EntityItemID entityID(id);
131131 // If we have a local entity tree set, then also update it.
132132 if (_entityTree) {
@@ -153,7 +153,7 @@ EntityItemID EntityScriptingInterface::editEntity(EntityItemID id, const EntityI · 20 unmodified lines
153153 return id;
154154 }
155155
156−void EntityScriptingInterface::deleteEntity(EntityItemID id) {
156+void EntityScriptingInterface::deleteEntity(QUuid id) {
157157 EntityItemID entityID(id);
158158 bool shouldDelete = true;
159159
@@ -179,17 +179,17 @@ void EntityScriptingInterface::deleteEntity(EntityItemID id) { · 19 unmodified lines
179179 }
180180 }
181181
182−EntityItemID EntityScriptingInterface::findClosestEntity(const glm::vec3& center, float radius) const {
183− QUuid result;
182+QUuid EntityScriptingInterface::findClosestEntity(const glm::vec3& center, float radius) const {
183+ EntityItemID result;
184184 if (_entityTree) {
185185 _entityTree->lockForRead();
186186 const EntityItem* closestEntity = _entityTree->findClosestEntity(center, radius);
187187 _entityTree->unlock();
188188 if (closestEntity) {
189− result = closestEntity->getEntityItemID().id;
189+ result = closestEntity->getEntityItemID();
190190 }
191191 }
192− return result;
192+ return result.id;
193193 }
194194
195195
@@ -201,8 +201,8 @@ void EntityScriptingInterface::dumpTree() const { · 5 unmodified lines
201201 }
202202 }
203203
204−QVector<EntityItemID> EntityScriptingInterface::findEntities(const glm::vec3& center, float radius) const {
205− QVector<EntityItemID> result;
204+QVector<QUuid> EntityScriptingInterface::findEntities(const glm::vec3& center, float radius) const {
205+ QVector<QUuid> result;
206206 if (_entityTree) {
207207 _entityTree->lockForRead();
208208 QVector<const EntityItem*> entities;
@@ -210,14 +210,14 @@ QVector<EntityItemID> EntityScriptingInterface::findEntities(const glm::vec3& ce · 1 unmodified line
210210 _entityTree->unlock();
211211
212212 foreach (const EntityItem* entity, entities) {
213− result << entity->getEntityItemID();
213+ result << entity->getEntityItemID().id;
214214 }
215215 }
216216 return result;
217217 }
218218
219−QVector<EntityItemID> EntityScriptingInterface::findEntitiesInBox(const glm::vec3& corner, const glm::vec3& dimensions) const {
220− QVector<EntityItemID> result;
219+QVector<QUuid> EntityScriptingInterface::findEntitiesInBox(const glm::vec3& corner, const glm::vec3& dimensions) const {
220+ QVector<QUuid> result;
221221 if (_entityTree) {
222222 _entityTree->lockForRead();
223223 AABox box(corner, dimensions);
@@ -226,7 +226,7 @@ QVector<EntityItemID> EntityScriptingInterface::findEntitiesInBox(const glm::vec · 2 unmodified lines
226226 _entityTree->unlock();
227227
228228 foreach (const EntityItem* entity, entities) {
229− result << entity->getEntityItemID();
229+ result << entity->getEntityItemID().id;
230230 }
231231 }
232232 return result;
@@ -353,7 +353,8 @@ void RayToEntityIntersectionResultFromScriptValue(const QScriptValue& object, Ra · 120 unmodified lines
353353 value.intersects = object.property("intersects").toVariant().toBool();
354354 value.accurate = object.property("accurate").toVariant().toBool();
355355 QScriptValue entityIDValue = object.property("entityID");
356− EntityItemIDfromScriptValue(entityIDValue, value.entityID);
356+ // EntityItemIDfromScriptValue(entityIDValue, value.entityID);
357+ quuidFromScriptValue(entityIDValue, value.entityID);
357358 QScriptValue entityPropertiesValue = object.property("properties");
358359 if (entityPropertiesValue.isValid()) {
359360 EntityItemPropertiesFromScriptValue(entityPropertiesValue, value.properties);

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