Showing the changes to libraries/entities/src/EntityScriptingInterface.cpp (1 of 7 files). Show all
Unified · Split
| @@ -11,6 +11,7 @@ · 10 unmodified lines | |||
| 11 | 11 | ||
| 12 | #include "EntityScriptingInterface.h" | 12 | #include "EntityScriptingInterface.h" |
| 13 | 13 | ||
| 14 | #include "EntityItemID.h" | ||
| 14 | #include <VariantMapToScriptValue.h> | 15 | #include <VariantMapToScriptValue.h> |
| 15 | 16 | ||
| 16 | #include "EntitiesLogging.h" | 17 | #include "EntitiesLogging.h" |
| @@ -211,6 +212,14 @@ void EntityScriptingInterface::deleteEntity(QUuid id) { · 194 unmodified lines | |||
| 211 | } | 212 | } |
| 212 | } | 213 | } |
| 213 | 214 | ||
| 215 | void EntityScriptingInterface::callEntityMethod(QUuid id, const QString& method) { | ||
| 216 | if (_entitiesScriptEngine) { | ||
| 217 | EntityItemID entityID{ id }; | ||
| 218 | _entitiesScriptEngine->callEntityScriptMethod(entityID, method); | ||
| 219 | } | ||
| 220 | } | ||
| 221 | |||
| 222 | |||
| 214 | QUuid EntityScriptingInterface::findClosestEntity(const glm::vec3& center, float radius) const { | 223 | QUuid EntityScriptingInterface::findClosestEntity(const glm::vec3& center, float radius) const { |
| 215 | EntityItemID result; | 224 | EntityItemID result; |
| 216 | if (_entityTree) { | 225 | if (_entityTree) { |