为什么将场景管理器设置为场景节点的父级会在Irrlicht中引发错误
Why setting the sceneManager as parent of a sceneNode throws error in Irrlicht?
我在Irrlicht中创建了一个IAnimatedMeshSceneNode,当我从场景管理器的addAnimatedMeshScene函数创建它时,我设置了null指针。
根据需要,已成功创建动画网格。当我使用函数setParent(ISceneNode*parent)更改此动画节点的父节点时,当父节点指向现有节点时,它会起作用。
但是,当我再次将SceneManager指针设置为动画节点的父节点时,或者如果我将其设置为null父节点,则应用程序崩溃,我知道执行会在setParent(mySceneManager)上引发错误。
当我的动画节点已经创建时,我如何将根节点(场景管理器)设置为父节点?
您可以设置IAnimatedMeshSceneNode的Parent,如下所示:
node->setParent(smgr->getRootSceneNode());
在本例中,IAnimatedMeshSceneNode和smgr是我的ISceneManager。
:)
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 我的字符计数代码计算错误.为什么
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 我有一个与Irrlicht创建Cmakelist的错误
- 从SFML提供的X11句柄创建Irrlicht设备.运行时X11/OOpenGL错误
- Irrlicht Collada 加载程序警告:发现错误的标记用法:库控制器
- 为什么将场景管理器设置为场景节点的父级会在Irrlicht中引发错误
- 包含Irrlicht静态库时出现C++编译错误