#include "programdata.h"
#include "renderer.h"
#include "technique.h"
-#include "transform.h"
using namespace std;
AnimatedObject::Loader::Loader(AnimatedObject &o):
- DataFile::ObjectLoader<AnimatedObject>(o)
+ DataFile::DerivedObjectLoader<AnimatedObject, ObjectInstance::Loader>(o)
{
- add("transform", &Loader::transform);
-
- // Deprecated; Use the transform statement instead
+ // Deprecated; Use the transform statement defined in ObjectInstance instead
add("position", &Loader::position);
add("rotation", &Loader::rotation);
add("scale", &Loader::scale);
obj.matrix.scale(s);
}
-void AnimatedObject::Loader::transform()
-{
- Transform trn;
- load_sub(trn);
- obj.matrix = trn.to_matrix();
-}
-
} // namespace GL
} // namespace Msp