History

Merge pull request #2764 from ZappoMan/modelserver

Model Server, Renderer, Scripting, etc

AndrewMeadows committed 12 years ago

Commit 05e52772 parents 1954672 8938c1c47 files · +3476 −22Browse files

Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 47 files). Show all

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+10−3
@@ -21,14 +21,14 @@ · 20 unmodified lines
2121 #include <AudioRingBuffer.h>
2222 #include <AvatarData.h>
2323 #include <CollisionInfo.h>
24+#include <ModelsScriptingInterface.h>
2425 #include <NodeList.h>
2526 #include <PacketHeaders.h>
27+#include <ParticlesScriptingInterface.h>
28+#include <Sound.h>
2629 #include <UUID.h>
2730 #include <VoxelConstants.h>
2831 #include <VoxelDetail.h>
29−#include <ParticlesScriptingInterface.h>
30−
31−#include <Sound.h>
3232
3333 #include "AnimationObject.h"
3434 #include "MenuItemProperties.h"
@@ -37,6 +37,7 @@ · 2 unmodified lines
3737
3838 VoxelsScriptingInterface ScriptEngine::_voxelsScriptingInterface;
3939 ParticlesScriptingInterface ScriptEngine::_particlesScriptingInterface;
40+ModelsScriptingInterface ScriptEngine::_modelsScriptingInterface;
4041
4142 static QScriptValue soundConstructor(QScriptContext* context, QScriptEngine* engine) {
4243 QUrl soundURL = QUrl(context->argument(0).toString());
@@ -204,6 +205,11 @@ void ScriptEngine::init() { · 161 unmodified lines
204205 qScriptRegisterMetaType(&_engine, ParticlePropertiesToScriptValue, ParticlePropertiesFromScriptValue);
205206 qScriptRegisterMetaType(&_engine, ParticleIDtoScriptValue, ParticleIDfromScriptValue);
206207 qScriptRegisterSequenceMetaType<QVector<ParticleID> >(&_engine);
208+
209+ qScriptRegisterMetaType(&_engine, ModelItemPropertiesToScriptValue, ModelItemPropertiesFromScriptValue);
210+ qScriptRegisterMetaType(&_engine, ModelItemIDtoScriptValue, ModelItemIDfromScriptValue);
211+ qScriptRegisterSequenceMetaType<QVector<ModelItemID> >(&_engine);
212+
207213 qScriptRegisterSequenceMetaType<QVector<glm::vec2> >(&_engine);
208214 qScriptRegisterSequenceMetaType<QVector<glm::quat> >(&_engine);
209215 qScriptRegisterSequenceMetaType<QVector<QString> >(&_engine);
@@ -224,6 +230,7 @@ void ScriptEngine::init() { · 14 unmodified lines
224230 registerGlobalObject("Script", this);
225231 registerGlobalObject("Audio", &_audioScriptingInterface);
226232 registerGlobalObject("Controller", _controllerScriptingInterface);
233+ registerGlobalObject("Models", &_modelsScriptingInterface);
227234 registerGlobalObject("Particles", &_particlesScriptingInterface);
228235 registerGlobalObject("Quat", &_quatLibrary);
229236 registerGlobalObject("Vec3", &_vec3Library);