我将使用cocos2d为游戏制作一些工具。 但我找不到任何将hwnd绑定为cocos2d渲染窗口的函数。
没有GLView :: setHwnd或者任何函数 某种方式来实现我想要的东西?
我的cocos2d-x版本是3.7。
答案 0 :(得分:1)
内置的GLView不支持使用外部hwnd进行初始化。
然而,Cocos2d-x导演用用户创建的GLView初始化,所以你需要做的就是专门化GLView / GLViewImpl,创建和初始化你的专用GLView并在初始化Cocos时传递它:
auto director = Director::getInstance();
auto glView = MyGLView::create();
glView->initWithExternalHWND(_hwnd);
director->setOpenGLView(glView);
auto scene = MyScene::create();
director->runWithScene(scene);