是否可以不使用libcinder的默认应用类?

时间:2018-02-20 23:35:38

标签: c++ game-engine glfw cinder

我正在帮助开始一个新的oss项目,并希望比libcinder的默认应用程序类给我更多的灵活性,有没有一种方法可以使用Cinder,但不能使用默认的应用程序类?

1 个答案:

答案 0 :(得分:0)

似乎在自己的OpenGL上下文之外使用Cinder非常难以设置,并且可能不值得付出努力。

但是,您可以解构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;
}