
Доклад
Visual Studio как фронтенд для графического движка
Разработка графического движка — сложная задача, причем большая часть работы — это создание хорошего пользовательского интерфейса. Но что, если мы попробуем использовать в качестве фронтенда Microsoft Visual Studio?
Можно ли заставить код на C++ вести себя подобно интерпретируемым языкам, откликаясь на изменение текста программы моментально и без перекомпиляции? Можно ли менять числовые параметры слайдером, в реальном времени — как в привычных Unity и Unreal Engine?
Короткий ответ — да! Рассмотрим разные подходы к реализации UI, расширения VS, управление студией через COM/envDTE для обеспечения отклика без задержки, рефлексию и интроспекцию.