]> git.localhorst.tv Git - l2e.git/blobdiff - src/graphics/Frame.cpp
added constructors for described types
[l2e.git] / src / graphics / Frame.cpp
index db771e5b928a81c7b304e35a53eaca75963ca78e..683bfcb54c0d6b167be6de156137f962ad5d0796 100644 (file)
@@ -126,6 +126,7 @@ void Frame::CreateTypeDescription() {
        int vectorId(TypeDescription::GetTypeId("Vector"));
 
        TypeDescription &td(TypeDescription::CreateOrGet("Frame"));
+       td.SetConstructor(&Construct);
        td.SetSize(sizeof(Frame));
 
        td.AddField("image", FieldDescription(((char *)&f.surface) - ((char *)&f), imageId, true));
@@ -134,4 +135,8 @@ void Frame::CreateTypeDescription() {
        td.AddField("offset", FieldDescription(((char *)&f.offset) - ((char *)&f), vectorId, false));
 }
 
+void Frame::Construct(void *data) {
+       new (data) Frame;
+}
+
 }