Интеграция LibRocket с SDL и OpenGL - PullRequest
5 голосов
/ 09 октября 2011

Я в настоящее время участвую в игровом проекте, и мы дошли до того, что хотим добавить графический интерфейс для меню и прочего, но время, которое мы, возможно, потратили на разработку нашей собственной системы, может стоить нам немного времени, и этоэто часть системы, которую мы не хотим терять слишком много времени.

Итак, мы читаем о некоторых библиотеках пользовательского интерфейса, таких как GUIchan, CEGUI и недавно LibRocket, которые, по-видимому, очень гибки и полезны, поэтомумой вопрос, может ли Librocket интегрироваться с проектом, разработанным в SDL / OpenGL на C ++?и если вы знаете, где найти информацию об этом, потому что мы не можем найти что-то подобное.

Ответы [ 2 ]

6 голосов
/ 10 октября 2011

librocket предназначен для работы с любыми медиатеками.Вам необходимо написать средство визуализации, которое получено из Rocket::Core::RenderInterface.Если вы посмотрите на пример, они уже предоставляют как opengl, так и directx реализацию этого рендерера.

Для воспроизведения звука поддержка по умолчанию отсутствует, но вы можете легко реализовать их с помощью событий.

5 голосов
/ 15 января 2013

Я опубликовал некоторые инструкции и код, необходимый для интеграции libRocket в приложение на основе SDL 2. Поскольку ваши вопросы имеют высокий рейтинг в Google, это может быть полезно для других, ищущих то же самое.

...