History

Moved AnimationObject to separate source files.

Andrzej Kapolka committed 12 years ago

Commit 15d4f591 parent 197127f5 files · +84 −49Browse files

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

Unified · Split

libraries/script-engine/src/AnimationCache.cpp+0−20
@@ -10,7 +10,6 @@ · 9 unmodified lines
10//10//
11 11
12#include <QRunnable>12#include <QRunnable>
13#include <QScriptEngine>
14#include <QThreadPool>13#include <QThreadPool>
15 14
16#include "AnimationCache.h"15#include "AnimationCache.h"
@@ -101,22 +100,3 @@ void Animation::downloadFinished(QNetworkReply* reply) { · 84 unmodified lines
101 QThreadPool::globalInstance()->start(new AnimationReader(_self, reply));100 QThreadPool::globalInstance()->start(new AnimationReader(_self, reply));
102}101}
103 102
104QStringList AnimationObject::getJointNames() const {
105 return qscriptvalue_cast<AnimationPointer>(thisObject())->getJointNames();
106}
107
108QVector<FBXAnimationFrame> AnimationObject::getFrames() const {
109 return qscriptvalue_cast<AnimationPointer>(thisObject())->getFrames();
110}
111
112QVector<glm::quat> AnimationFrameObject::getRotations() const {
113 return qscriptvalue_cast<FBXAnimationFrame>(thisObject()).rotations;
114}
115
116void registerAnimationTypes(QScriptEngine* engine) {
117 qScriptRegisterSequenceMetaType<QVector<FBXAnimationFrame> >(engine);
118 engine->setDefaultPrototype(qMetaTypeId<FBXAnimationFrame>(), engine->newQObject(
119 new AnimationFrameObject(), QScriptEngine::ScriptOwnership));
120 engine->setDefaultPrototype(qMetaTypeId<AnimationPointer>(), engine->newQObject(
121 new AnimationObject(), QScriptEngine::ScriptOwnership));
122}