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);