Способы имплементации моддинга в C++ проект
Вопрос теоретический: какими путями можно имплементировать в проект на C++ моддинг, не основанный на изменении исходного кода непосредственно?
Очевидным решениям можно считать предоставление некоторого modapi - набора команд и классов для выполнения действий, предусмотренных разработчиком, однако этот метод способен ограничить разработчика мода. Какие еще инструменты можно предоставить?
В C# существует harmony - библиотека, призванная "патчить" исходные функции программы/игры. Возможно ли что-то подобное в C++?