cocos2d-x 3.7使用hwnd初始化

时间:2015-08-18 08:47:48

标签: cocos2d-x

我将使用cocos2d为游戏制作一些工具。 但我找不到任何将hwnd绑定为cocos2d渲染窗口的函数。

没有GLView :: setHwnd或者任何函数 某种方式来实现我想要的东西?

我的cocos2d-x版本是3.7。

1 个答案:

答案 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);