繁体   English   中英

为什么将sceneManager设置为sceneNode的父级会引发Irrlicht错误?

[英]Why setting the sceneManager as parent of a sceneNode throws error in Irrlicht?

我在Irrlicht中创建了一个IAnimatedMeshSceneNode,当从场景管理器的addAnimatedMeshSceneNode函数创建它时,我设置了空指针。

根据需要,可以成功创建动画网格。 当我使用函数setParent(ISceneNode * parent)更改此动画节点的父级时,当父级指向现有节点时,它就可以工作。

但是,当我再次将SceneManager指针设置为动画节点的父级时,或者如果将它设置为null父级时,应用程序将崩溃,并且我知道执行会在setParent(mySceneManager)上引发错误。

创建动画节点后,如何将根节点(sceneManager)设置为父节点?

您可以像这样设置IAnimatedMeshSceneNode的Parent:

        node->setParent(smgr->getRootSceneNode());

在这种情况下,IAnimatedMeshSceneNode和smgr节点是我的ISceneManager。

:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM