History

models working end to end

ZappoMan committed 12 years ago

Commit 0182a6d1 parent 58c852d10 files · +43 −11Browse files

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

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+9−4
@@ -20,15 +20,14 @@ · 19 unmodified lines
2020 #include <AudioRingBuffer.h>
2121 #include <AvatarData.h>
2222 #include <CollisionInfo.h>
23+#include <ModelsScriptingInterface.h>
2324 #include <NodeList.h>
2425 #include <PacketHeaders.h>
26+#include <ParticlesScriptingInterface.h>
27+#include <Sound.h>
2528 #include <UUID.h>
2629 #include <VoxelConstants.h>
2730 #include <VoxelDetail.h>
28−#include <ParticlesScriptingInterface.h>
29−#include <ModelsScriptingInterface.h>
30−
31−#include <Sound.h>
3231
3332 #include "AnimationObject.h"
3433 #include "MenuItemProperties.h"
@@ -205,6 +204,11 @@ void ScriptEngine::init() { · 170 unmodified lines
205204 qScriptRegisterMetaType(&_engine, ParticlePropertiesToScriptValue, ParticlePropertiesFromScriptValue);
206205 qScriptRegisterMetaType(&_engine, ParticleIDtoScriptValue, ParticleIDfromScriptValue);
207206 qScriptRegisterSequenceMetaType<QVector<ParticleID> >(&_engine);
207+
208+ qScriptRegisterMetaType(&_engine, ModelItemPropertiesToScriptValue, ModelItemPropertiesFromScriptValue);
209+ qScriptRegisterMetaType(&_engine, ModelItemIDtoScriptValue, ModelItemIDfromScriptValue);
210+ qScriptRegisterSequenceMetaType<QVector<ModelItemID> >(&_engine);
211+
208212 qScriptRegisterSequenceMetaType<QVector<glm::vec2> >(&_engine);
209213 qScriptRegisterSequenceMetaType<QVector<glm::quat> >(&_engine);
210214 qScriptRegisterSequenceMetaType<QVector<QString> >(&_engine);
@@ -225,6 +229,7 @@ void ScriptEngine::init() { · 14 unmodified lines
225229 registerGlobalObject("Script", this);
226230 registerGlobalObject("Audio", &_audioScriptingInterface);
227231 registerGlobalObject("Controller", _controllerScriptingInterface);
232+ registerGlobalObject("Models", &_modelsScriptingInterface);
228233 registerGlobalObject("Particles", &_particlesScriptingInterface);
229234 registerGlobalObject("Quat", &_quatLibrary);
230235 registerGlobalObject("Vec3", &_vec3Library);