14 #include "EntityTree.h"
16 #include <ScriptValue.h>
22 RecurseOctreeToJSONOperator(
const OctreeElementPointer&,
ScriptEngine* engine, QString jsonPrefix = QString(),
bool skipDefaults =
true,
23 bool skipThoseWithBadParents =
false);
24 virtual bool preRecursion(
const OctreeElementPointer& element)
override {
return true; };
25 virtual bool postRecursion(
const OctreeElementPointer& element)
override;
27 QString getJson()
const {
return _json; }
30 void processEntity(
const EntityItemPointer& entity);
36 const bool _skipDefaults;
37 bool _skipThoseWithBadParents;
38 bool _comma {
false };
derive from this class to use the Octree::recurseTreeWithOperator() method
Definition: Octree.h:43
Provides an engine-independent interface for a scripting engine.
Definition: ScriptEngine.h:93
[ScriptInterface] Provides an engine-independent interface for QScriptValue
Definition: ScriptValue.h:40