int stringId(TypeDescription::GetTypeId("String"));
TypeDescription &td(TypeDescription::CreateOrGet("Hero"));
+ td.SetConstructor(&Construct);
td.SetSize(sizeof(Hero));
td.AddField("name", FieldDescription(((char *)&h.name) - ((char *)&h), stringId, true));
td.AddField("meleeAnimation", FieldDescription(((char *)&h.meleeAnimation) - ((char *)&h), animationId, true));
}
+void Hero::Construct(void *data) {
+ new (data) Hero;
+}
+
}