X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fobject.cpp;h=5ae04feb03027dd078a99335d651adce924bfa2c;hb=12ac9bec8e03029c1042fd7732a2cfc04c9a9584;hp=2423fcdab3fa353c47639484953e07cef1a68a5f;hpb=745b3030d7fa32c1f6be29548f978af640eb4021;p=libs%2Fgl.git diff --git a/source/object.cpp b/source/object.cpp index 2423fcda..5ae04feb 100644 --- a/source/object.cpp +++ b/source/object.cpp @@ -40,28 +40,28 @@ Object::~Object() void Object::render(const Tag &tag) const { - const RenderPass *pass=get_pass(tag); + const RenderPass *pass = get_pass(tag); if(!pass) return; - Bind bind(*pass); + Bind bind(pass); meshes[0]->draw(); } void Object::render(const ObjectInstance &inst, const Tag &tag) const { - const RenderPass *pass=get_pass(tag); + const RenderPass *pass = get_pass(tag); if(!pass) return; - Bind bind(*pass); + Bind bind(pass); render_instance(inst, tag); meshes[0]->draw(); } const RenderPass *Object::get_pass(const Tag &tag) const { - if(!technique->has_pass(tag)) + if(!technique || !technique->has_pass(tag)) return 0; return &technique->get_pass(tag); } @@ -69,7 +69,7 @@ const RenderPass *Object::get_pass(const Tag &tag) const void Object::render_instance(const ObjectInstance &inst, const Tag &tag) const { inst.setup_render(tag); - unsigned lod=min(inst.get_level_of_detail(), meshes.size()-1); + unsigned lod = min(inst.get_level_of_detail(), meshes.size()-1); meshes[lod]->draw(); inst.finish_render(tag); } @@ -89,7 +89,7 @@ Object::Loader::Loader(Object &o, Collection &c): void Object::Loader::init() { - allow_pointer_reload=false; + allow_pointer_reload = false; add("lod_mesh", &Loader::lod_mesh); add("mesh", static_cast(&Loader::mesh)); @@ -101,7 +101,7 @@ void Object::Loader::init() void Object::Loader::lod_mesh(unsigned l, const string &n) { obj.meshes.resize(l+1, 0); - obj.meshes[l]=get_collection().get(n); + obj.meshes[l] = get_collection().get(n); } void Object::Loader::mesh() @@ -109,10 +109,10 @@ void Object::Loader::mesh() if(obj.meshes[0]) throw InvalidState("A mesh is already loaded"); - RefPtr msh=new Mesh; + RefPtr msh = new Mesh; load_sub(*msh); - obj.meshes[0]=msh.release(); - obj.own_mesh=true; + obj.meshes[0] = msh.release(); + obj.own_mesh = true; } void Object::Loader::mesh(const std::string &n) @@ -120,18 +120,18 @@ void Object::Loader::mesh(const std::string &n) if(obj.meshes[0]) throw InvalidState("A mesh is already loaded"); - obj.meshes[0]=get_collection().get(n); + obj.meshes[0] = get_collection().get(n); } void Object::Loader::technique() { - RefPtr tech=new Technique; + RefPtr tech = new Technique; if(coll) load_sub(*tech, get_collection()); else load_sub(*tech); - obj.technique=tech.release(); - obj.own_technique=true; + obj.technique = tech.release(); + obj.own_technique = true; } } // namespace GL