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

时间:2015-12-28 11:08:55

标签: c++ irrlicht

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

false

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

:)