Тема: IrrLicht
Показать сообщение отдельно
Старый 30.12.2009, 23:58   #48
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: IrrLicht

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
...
По моему для простого изменения скорости слишком много кода, что говорит о чрезмерной извращенности этого движка
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием