int vectorId(TypeDescription::GetTypeId("Vector"));
TypeDescription &td(TypeDescription::CreateOrGet("Sprite"));
+ td.SetConstructor(&Construct);
td.SetSize(sizeof(Sprite));
td.AddField("image", FieldDescription(((char *)&s.surface) - ((char *)&s), imageId, true));
td.AddField("offset", FieldDescription(((char *)&s.offset) - ((char *)&s), vectorId, false));
}
+void Sprite::Construct(void *data) {
+ new (data) Sprite;
+}
+
}