В общем редактор я на данном этапе считаю готовым. Теперь есть два варианта дальнейшей разработки — собвственно доделать ТРУБЫ (кусок игровой логики) или сделать сейвлоад сцен (чтоб не перебилживать мазершип каждый раз при запуске игры как я делаю это сейчас.
Нечего выкладывать на самом деле. Это просто трейт который имплементируют компоненты, каждый компонент в функции edit() упражняется с приехавшим к нему имгуи контекстом.
1. Добавьте имгуи в зависимости 2. Объявите трейт Эдит, с одной функцией принимающей спекс::ворлд и имгуи::юи 3. Реализуйте его для всех компонентов которые хотите редактировать