jimon. Спасибо приятель за наводку... Видел я этот гетАниматорс, но возится со списками у меня не поднялся... этот... типа тонус...
Для меня это пока тяжелая проблема... Неужели мои дела так безнадежны, jimon?
Вот чувачек на западном форуме разрулил эту подсказку (как выковырить этот аниматор из списка) -
Code:
ISceneNodeAnimatorCameraFPS* fpsAnimator=0;
scene::ICameraSceneNode* pCam=smgr->addCameraSceneNodeFPS(0,100,MoVel);
// save off animator
core::list<ISceneNodeAnimator*>::ConstIterator anims=m_camera->getAnimators().begin();
while(anims != m_camera->getAnimators().end())
{
if ((*anims)->getType() == ESNAT_CAMERA_FPS)
{
fpsAnimator = (ISceneNodeAnimatorCameraFPS*)*anims;
break;
}
}
...
and then whenever you want to adjust the speed:
Code:
if(fpsAnimator)
fpsAnimator->setMoveSpeed(MoVel * 2.f); // double the current speed
...
По моему для простого изменения скорости слишком много кода, что говорит о чрезмерной извращенности этого движка