Можно ли не использовать класс приложения по умолчанию в libcinder?
Я помогаю начать новый проект oss и хочу больше гибкости, чем дает мне класс приложения libcinder по умолчанию, есть ли способ, которым я мог бы использовать Cinder, но не использовать класс приложения по умолчанию?
1 ответ
Кажется, что использование Cinder вне его собственного контекста OpenGL очень сложно настроить и, вероятно, не стоит затраченных усилий.
Однако вы можете деконструировать макрос CINDER_APP, хотя он больше не будет кроссплатформенным, если вы сами не сделаете это.
пример:
int __stdcall WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
---extra code----
cinder::app::RendererRef renderer(new RendererGl());
cinder::app::AppMsw::main<imageApp>(renderer, "imageApp", &imageApp::prepareSettings);
return 0;
}