void RenderPanel::initialize(Ogre::SceneManager* scene_manager, DisplayContext* context) { context_ = context; scene_manager_ = scene_manager; scene_manager_->addListener( this ); std::stringstream ss; static int count = 0; ss << "RenderPanelCamera" << count++; default_camera_ = scene_manager_->createCamera(ss.str()); default_camera_->setNearClipDistance(0.01f); default_camera_->setPosition(0, 10, 15); default_camera_->lookAt(0, 0, 0); setCamera( default_camera_ ); connect( fake_mouse_move_event_timer_, SIGNAL( timeout() ), this, SLOT( sendMouseMoveEvent() )); fake_mouse_move_event_timer_->start( 33 /*milliseconds*/ ); }
void InputDevice::sendMouseMoveEvent(Surface *surface, const QPointF &localPos, const QPointF &globalPos) { setMouseFocus(surface,localPos,globalPos); sendMouseMoveEvent(localPos,globalPos); }