如何让OSG中的动画播放?

时间:2018-01-11 22:05:04

标签: c++ openscenegraph

我对c ++和开放场景图相对较新。我正在尝试制作我在应用程序中记录的内容以进行播放,但是我有一个错误,只是不会让步 - 希望它很容易修复。

if (!robotInputDeviceState->paused) {
            bodycb->setPause(false);

            robotInputDeviceState->outline->setWidth(0);
        }
        else {
            bodycb->setPause(true);

            findNode.getFirst()->setUpdateCallback(new updateRobotPosCallback(robotInputDeviceState, "BodyRotator"));
            robotInputDeviceState->bodyPath->clear();

        }
        return false;
        break;

错误代码位于下面的屏幕截图中,红色下划线位于括号'('new updateRobotPosCallback之后和robotInputDeviceState之前。

任何想法?Error Code Details

1 个答案:

答案 0 :(得分:0)

我同意Jonathan的上述评论 - 这是一个相当通用的C ++编译错误,与OSG无关。您正在尝试使用不存在的构造函数的版本。你有没有写过updateRobotPosCallback类?如果是这样,它是否在头文件和实现文件中都有2参数构造函数?如果你没有写它,你从哪里得到它,还有更多你丢失的文件?