]> git.localhorst.tv Git - l2e.git/blobdiff - src/graphics/Font.cpp
added constructors for described types
[l2e.git] / src / graphics / Font.cpp
index d151f2559e2ac0da0831dcfdefd5e3ac7aeaff57..e4e538d90250abf4bb06034989f95cf247ba171a 100644 (file)
@@ -82,6 +82,7 @@ void Font::CreateTypeDescription() {
        int spriteId(TypeDescription::GetTypeId("Sprite"));
 
        TypeDescription &td(TypeDescription::CreateOrGet("Font"));
+       td.SetConstructor(&Construct);
        td.SetSize(sizeof(Font));
 
        td.AddField("sprite", FieldDescription(((char *)&f.sprite) - ((char *)&f), spriteId, true));
@@ -89,4 +90,8 @@ void Font::CreateTypeDescription() {
        td.AddField("rowoffset", FieldDescription(((char *)&f.rowOffset) - ((char *)&f), numberId, false));
 }
 
+void Font::Construct(void *data) {
+       new (data) Font;
+}
+
 }