td.AddField("font", FieldDescription(((char *)&p.font) - ((char *)&p), fontId, true));
td.AddField("disabledFont", FieldDescription(((char *)&p.disabledFont) - ((char *)&p), fontId, true));
td.AddField("cursor", FieldDescription(((char *)&p.cursor) - ((char *)&p), spriteId, true));
td.AddField("font", FieldDescription(((char *)&p.font) - ((char *)&p), fontId, true));
td.AddField("disabledFont", FieldDescription(((char *)&p.disabledFont) - ((char *)&p), fontId, true));
td.AddField("cursor", FieldDescription(((char *)&p.cursor) - ((char *)&p), spriteId, true));