Nothing to do I did this fucking code like this a two or three years ago with mouse position manipulation and with object manipulation only rotates if the mouse is over the area or over the object
Here is only with the mouse position manipulation
Search for:
Code:
m_Player->m_fPlayerRotationTarget = m_Player->m_fPlayerRotation = 0;
Modify to:
Code:
if(Mouse->IsPressed(r3dMouse::mLeftButton)) // Rotação do Personagem By Yuri-BR
{
extern PlayerStateVars_s CurrentRig;
float glb_MouseSensAdj = CurrentRig.MouseSensetivity * g_mouse_sensitivity->GetFloat();
int mmX = Mouse->m_MouseMoveX;
int mmY = Mouse->m_MouseMoveY;
float moveX = float(-mmX) * glb_MouseSensAdj;
float moveY = float(-mmY) * glb_MouseSensAdj;
int mx, my;
Mouse->GetXY(mx, my);
if(mx >= 400 && mx <= 900 && my >= 100 && my <= 700)
m_Player->m_fPlayerRotationTarget = m_Player->m_fPlayerRotation += moveX;
if(m_Player->m_fPlayerRotationTarget > 180)
m_Player->m_fPlayerRotationTarget = m_Player->m_fPlayerRotation = 180;
if(m_Player->m_fPlayerRotationTarget < -180)
m_Player->m_fPlayerRotationTarget = m_Player->m_fPlayerRotation = -180;
}
With object manipulation I can not find...