1 #include "objectinstance.h"
10 ObjectInstance::ObjectInstance(const Object &obj):
14 void ObjectInstance::render(const Tag &tag) const
17 render(renderer, tag);
20 void ObjectInstance::render(Renderer &renderer, const Tag &tag) const
22 object.render(renderer, *this, tag);
25 void ObjectInstance::setup_render(Renderer &renderer, const Tag &) const
27 renderer.transform(matrix);
31 ObjectInstance::Loader::Loader(ObjectInstance &o):
32 DataFile::ObjectLoader<ObjectInstance>(o)
34 add("transform", &Loader::transform);
37 void ObjectInstance::Loader::transform()
41 obj.matrix = trn.to_matrix();