History

add support for scripts to call methods on entity scripts

Brad Hefta-Gaub committed 11 years ago

Commit 0d375111 parent 8f5055d7 files · +92 −46Browse files

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

Unified · Split

libraries/entities/src/EntityScriptingInterface.cpp+9−0
@@ -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
215void EntityScriptingInterface::callEntityMethod(QUuid id, const QString& method) {
216 if (_entitiesScriptEngine) {
217 EntityItemID entityID{ id };
218 _entitiesScriptEngine->callEntityScriptMethod(entityID, method);
219 }
220}
221
222
214QUuid EntityScriptingInterface::findClosestEntity(const glm::vec3& center, float radius) const {223QUuid EntityScriptingInterface::findClosestEntity(const glm::vec3& center, float radius) const {
215 EntityItemID result;224 EntityItemID result;
216 if (_entityTree) {225 if (_entityTree) {

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