History

leverage OctreeQuery enhancements in EntityScriptServer/OHV

Stephen Birarda committed 9 years ago

Commit 6e6f2c51 parent ed68d5a4 files · +16 −0Browse files

Showing the changes to assignment-client/src/scripts/EntityScriptServer.cpp (1 of 4 files). Show all

Unified · Split

assignment-client/src/scripts/EntityScriptServer.cpp+8−0
@@ -88,6 +88,14 @@ void EntityScriptServer::run() { · 87 unmodified lines
8888 _entityViewer.setJurisdictionListener(entityScriptingInterface->getJurisdictionListener());
8989
9090 _entityViewer.init();
91+
92+ // setup the JSON filter that asks for entities with a non-default serverScripts property
93+ QJsonObject queryJSONParameters;
94+ queryJSONParameters["serverScripts"] = OctreeQuery::NON_DEFAULT_FILTER;
95+
96+ // setup the JSON parameters so that OctreeQuery does not use a frustum and uses our JSON filter
97+ _entityViewer.setQueryUsesFrustum(false);
98+ _entityViewer.setQueryJSONParameters(queryJSONParameters);
9199
92100 entityScriptingInterface->setEntityTree(_entityViewer.getTree());
93101