实例代码如下
void Q3Player::setpos ( const vector3df &pos, const vector3df &rotation )
{
Device->getLogger()->log( "setpos" );
ICameraSceneNode* camera = Device->getSceneManager()->getActiveCamera();
if ( camera )
{
camera->setPosition ( pos );
camera->setRotation ( rotation );
//! New. FPSCamera and animators catches reset on animate 0
camera->OnAnimate ( 0 );
}
}
此处 irr::scene::ISceneNode::OnAnimate(u32 timeMs);在参数为0的时候可以清空FPS摄像机(camera)和摄像机(camera)的子节点模型动作的缓存