]> git.localhorst.tv Git - l2e.git/blobdiff - src/graphics/Gauge.cpp
added constructors for described types
[l2e.git] / src / graphics / Gauge.cpp
index 6925c2ff2482ae1a302d60a8d9f3bc77add64a7c..b7023d40538b68075a0085ccd111201bca95f44e 100644 (file)
@@ -91,6 +91,7 @@ void Gauge::CreateTypeDescription() {
        int vectorId(TypeDescription::GetTypeId("Vector"));
 
        TypeDescription &td(TypeDescription::CreateOrGet("Gauge"));
+       td.SetConstructor(&Construct);
        td.SetSize(sizeof(Gauge));
 
        td.AddField("image", FieldDescription(((char *)&g.surface) - ((char *)&g), imageId, true));
@@ -102,4 +103,8 @@ void Gauge::CreateTypeDescription() {
        td.AddField("end", FieldDescription(((char *)&g.endWidth) - ((char *)&g), numberId, false));
 }
 
+void Gauge::Construct(void *data) {
+       new (data) Gauge;
+}
+
 }