X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Fmesh.cpp;h=981a59e8002c46585f498887da1c32f00429b7ce;hp=029c16e0fac6b04d35f1847faf2590fafd320c1f;hb=f19366d32cc29287a2730cfba90893e407754081;hpb=f96d553dbf78f9d664d1dbb1fe002fc43f23ad47 diff --git a/source/core/mesh.cpp b/source/core/mesh.cpp index 029c16e0..981a59e8 100644 --- a/source/core/mesh.cpp +++ b/source/core/mesh.cpp @@ -9,29 +9,23 @@ using namespace std; namespace Msp { namespace GL { -Mesh::Mesh(ResourceManager *rm) +Mesh::Mesh(ResourceManager *rm): + vbuf(0), + ibuf(0), + dirty(0), + disallow_rendering(false), + face_winding(NON_MANIFOLD) { - init(rm); + if(rm) + set_manager(rm); } -Mesh::Mesh(const VertexFormat &f, ResourceManager *rm) +Mesh::Mesh(const VertexFormat &f, ResourceManager *rm): + Mesh(rm) { - init(rm); storage(f); } -void Mesh::init(ResourceManager *rm) -{ - vbuf = 0; - ibuf = 0; - dirty = 0; - disallow_rendering = false; - face_winding = NON_MANIFOLD; - - if(rm) - set_manager(rm); -} - Mesh::~Mesh() { set_manager(0);