/* External Class Implementation */
/************************************************************************/
-void* GlRenderer::dispose(const ShapeNode& shape, void *data)
+bool GlRenderer::render(const ShapeNode& shape, void *data)
{
GlShape* sdata = static_cast<GlShape*>(data);
- if (!sdata) return nullptr;
+ if (!sdata) return false;
+
+ //TODO:
+
+ return true;
+}
+
+
+bool GlRenderer::dispose(const ShapeNode& shape, void *data)
+{
+ GlShape* sdata = static_cast<GlShape*>(data);
+ if (!sdata) return false;
+
+ //TODO:
+
free(sdata);
- return nullptr;
+ return true;
}
sdata = static_cast<GlShape*>(calloc(1, sizeof(GlShape)));
assert(sdata);
}
+
+ //TODO:
+
return sdata;
}