td.AddField("surface", FieldDescription(((char *)&f.surface) - ((char *)&f), imageId, true));
td.AddField("borderSize", FieldDescription(((char *)&f.borderSize) - ((char *)&f), vectorId, false));
td.AddField("repeatSize", FieldDescription(((char *)&f.repeatSize) - ((char *)&f), vectorId, false));
td.AddField("surface", FieldDescription(((char *)&f.surface) - ((char *)&f), imageId, true));
td.AddField("borderSize", FieldDescription(((char *)&f.borderSize) - ((char *)&f), vectorId, false));
td.AddField("repeatSize", FieldDescription(((char *)&f.repeatSize) - ((char *)&f), vectorId, false));