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 | 12 | #include "EntityScriptingInterface.h" |
| 13 | 13 | |
| 14 | +#include "EntityItemID.h" | |
| 14 | 15 | #include <VariantMapToScriptValue.h> |
| 15 | 16 | |
| 16 | 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 | 223 | QUuid EntityScriptingInterface::findClosestEntity(const glm::vec3& center, float radius) const { |
| 215 | 224 | EntityItemID result; |
| 216 | 225 | if (_entityTree) { |