const Matrix Object::identity_matrix;
Object::Object():
- lods(1),
- lod0_watched(false)
+ lods(1)
{ }
Object::Object(const Mesh *m, const Technique *t):
- lods(1),
- lod0_watched(false)
+ Object()
{
set_mesh(m);
set_technique(t);
}
-Object::Loader::Loader(Object &o, Collection *c):
+Object::Loader::Loader(Object &o, Collection &c):
LodLoader(o, 0, c)
{
add("bounding_sphere_hint", &Loader::bounding_sphere_hint);
void Object::Loader::level_of_detail(unsigned i)
{
- LodLoader ldr(obj, i, coll);
+ LodLoader ldr(obj, i, get_collection());
load_sub_with(ldr);
}
-Object::LodLoader::LodLoader(Object &o, unsigned i, Collection *c):
- DataFile::CollectionObjectLoader<Object>(o, c),
+Object::LodLoader::LodLoader(Object &o, unsigned i, Collection &c):
+ DataFile::CollectionObjectLoader<Object>(o, &c),
index(i),
lod(obj.get_lod(index, "Object::LodLoader::LodLoader"))
{