Парсер для SFML: Начало
Проект: #dungeon_archeology
Когда я первый раз писал проект на SFML, я плевался ядом на то, что настройки объектов я не могу вынести в отдельный файл (я тогда после Java приложений на Android это делал, где все в uml'ках хранится).
Ну а сейчас у меня куча времени и чуть больше опыта, поэтому решил написать свой парсер)
Сами конфиги я храню в toml'ах. Пока что прописываю только основные настройки (по типу размера, местоположения т.п.). В самом классе парсера перегружаю статический метод для всех (двух) классов из SFML. Voilà, у меня в классе сцены не будет 100500 строчек в конструкторе, которые описывают интерфейс.
Ну и еще делаю setOrigin по центру (тоже бесячая для меня штука, почему нельзя сделать что-то вроде set Origin(CENTER) )
Сейчас я прописал только 2 класса (Text и RectangleShape) и для них по 5 настроек, но естессно буду дополнять и, возможно, сделаю отдельную либу, чтобы потом не мучаться)