void Camera::Update() { mousePosX = tdvc->getCursorControl()->getPosition().X; mousePosY = tdvc->getCursorControl()->getPosition().Y; camX = tcam->getPosition().X; camY = tcam->getPosition().Y; camZ = tcam->getPosition().Z; if(mousePosX > Width-10) { camX += 2; tcam->setPosition(vector3df(camX,camY,camZ)); } if(mousePosX < 10) { camX -= 2; tcam->setPosition(vector3df(camX,camY,camZ)); } if(mousePosY > Height-10) { camZ -= 2; tcam->setPosition(vector3df(camX,camY,camZ)); } if(mousePosY < 10) { camZ += 2; tcam->setPosition(vector3df(camX,camY,camZ)); } tcam->setTarget(vector3df(camX,camY-2,camZ+2)); }