[DEV] correct the test with gale
This commit is contained in:
parent
835c7f5134
commit
42b65af257
@ -156,7 +156,7 @@ namespace appl {
|
|||||||
bool appl::Windows::onEventInput(const ewol::event::Input& _event) {
|
bool appl::Windows::onEventInput(const ewol::event::Input& _event) {
|
||||||
static float ploppp=1;
|
static float ploppp=1;
|
||||||
if (_event.getId() == 1) {
|
if (_event.getId() == 1) {
|
||||||
if (_event.getStatus() == ewol::key::statusDown) {
|
if (_event.getStatus() == gale::key::status_down) {
|
||||||
vec2 pos = relativePosition(_event.getPos());
|
vec2 pos = relativePosition(_event.getPos());
|
||||||
ege::Ray ray = m_camera->getRayFromScreenPosition(pos, m_size);
|
ege::Ray ray = m_camera->getRayFromScreenPosition(pos, m_size);
|
||||||
|
|
||||||
@ -186,10 +186,10 @@ bool appl::Windows::onEventInput(const ewol::event::Input& _event) {
|
|||||||
}
|
}
|
||||||
m_camera->setEye(vec3(100*std::sin(m_angleTetha),100*std::cos(m_angleTetha),80*std::cos(m_anglePsy))*ploppp);
|
m_camera->setEye(vec3(100*std::sin(m_angleTetha),100*std::cos(m_angleTetha),80*std::cos(m_anglePsy))*ploppp);
|
||||||
} else if (_event.getId() == 3) {
|
} else if (_event.getId() == 3) {
|
||||||
if (_event.getStatus() == ewol::key::statusDown) {
|
if (_event.getStatus() == gale::key::status_down) {
|
||||||
m_oldScreenPos = relativePosition(_event.getPos());
|
m_oldScreenPos = relativePosition(_event.getPos());
|
||||||
return true;
|
return true;
|
||||||
} else if (_event.getStatus() == ewol::key::statusMove) {
|
} else if (_event.getStatus() == gale::key::status_move) {
|
||||||
vec2 pos = relativePosition(_event.getPos());
|
vec2 pos = relativePosition(_event.getPos());
|
||||||
m_angleTetha -= (m_oldScreenPos.x()-pos.x())*0.05f;
|
m_angleTetha -= (m_oldScreenPos.x()-pos.x())*0.05f;
|
||||||
m_anglePsy += (m_oldScreenPos.y()-pos.y())*0.01f;
|
m_anglePsy += (m_oldScreenPos.y()-pos.y())*0.01f;
|
||||||
@ -198,10 +198,10 @@ bool appl::Windows::onEventInput(const ewol::event::Input& _event) {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
} else if (_event.getId() == 2) {
|
} else if (_event.getId() == 2) {
|
||||||
if (_event.getStatus() == ewol::key::statusDown) {
|
if (_event.getStatus() == gale::key::status_down) {
|
||||||
m_oldScreenPos = relativePosition(_event.getPos());
|
m_oldScreenPos = relativePosition(_event.getPos());
|
||||||
return true;
|
return true;
|
||||||
} else if (_event.getStatus() == ewol::key::statusMove) {
|
} else if (_event.getStatus() == gale::key::status_move) {
|
||||||
vec2 pos = relativePosition(_event.getPos())*0.2;
|
vec2 pos = relativePosition(_event.getPos())*0.2;
|
||||||
pos -= m_oldScreenPos*0.2;
|
pos -= m_oldScreenPos*0.2;
|
||||||
float cameraAngle = m_camera->getTetha();
|
float cameraAngle = m_camera->getTetha();
|
||||||
|
@ -186,10 +186,10 @@ bool appl::Windows::onEventInput(const ewol::event::Input& _event) {
|
|||||||
}
|
}
|
||||||
m_camera->setEye(vec3(100*std::sin(m_angleTetha),100*std::cos(m_angleTetha),80*std::cos(m_anglePsy))*ploppp);
|
m_camera->setEye(vec3(100*std::sin(m_angleTetha),100*std::cos(m_angleTetha),80*std::cos(m_anglePsy))*ploppp);
|
||||||
} else if (_event.getId() == 3) {
|
} else if (_event.getId() == 3) {
|
||||||
if (_event.getStatus() == ewol::key::statusDown) {
|
if (_event.getStatus() == gale::key::status_down) {
|
||||||
m_oldScreenPos = relativePosition(_event.getPos());
|
m_oldScreenPos = relativePosition(_event.getPos());
|
||||||
return true;
|
return true;
|
||||||
} else if (_event.getStatus() == ewol::key::statusMove) {
|
} else if (_event.getStatus() == gale::key::status_move) {
|
||||||
vec2 pos = relativePosition(_event.getPos());
|
vec2 pos = relativePosition(_event.getPos());
|
||||||
m_angleTetha -= (m_oldScreenPos.x()-pos.x())*0.05f;
|
m_angleTetha -= (m_oldScreenPos.x()-pos.x())*0.05f;
|
||||||
m_anglePsy += (m_oldScreenPos.y()-pos.y())*0.01f;
|
m_anglePsy += (m_oldScreenPos.y()-pos.y())*0.01f;
|
||||||
@ -198,10 +198,10 @@ bool appl::Windows::onEventInput(const ewol::event::Input& _event) {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
} else if (_event.getId() == 2) {
|
} else if (_event.getId() == 2) {
|
||||||
if (_event.getStatus() == ewol::key::statusDown) {
|
if (_event.getStatus() == gale::key::status_down) {
|
||||||
m_oldScreenPos = relativePosition(_event.getPos());
|
m_oldScreenPos = relativePosition(_event.getPos());
|
||||||
return true;
|
return true;
|
||||||
} else if (_event.getStatus() == ewol::key::statusMove) {
|
} else if (_event.getStatus() == gale::key::status_move) {
|
||||||
vec2 pos = relativePosition(_event.getPos())*0.2;
|
vec2 pos = relativePosition(_event.getPos())*0.2;
|
||||||
pos -= m_oldScreenPos*0.2;
|
pos -= m_oldScreenPos*0.2;
|
||||||
float cameraAngle = m_camera->getTetha();
|
float cameraAngle = m_camera->getTetha();
|
||||||
|
@ -156,10 +156,10 @@ bool appl::Windows::onEventInput(const ewol::event::Input& _event) {
|
|||||||
}
|
}
|
||||||
m_camera->setEye(vec3(100*std::sin(m_angleTetha),100*std::cos(m_angleTetha),40*std::cos(m_anglePsy))*ploppp);
|
m_camera->setEye(vec3(100*std::sin(m_angleTetha),100*std::cos(m_angleTetha),40*std::cos(m_anglePsy))*ploppp);
|
||||||
} else if (_event.getId() == 3) {
|
} else if (_event.getId() == 3) {
|
||||||
if (_event.getStatus() == ewol::key::statusDown) {
|
if (_event.getStatus() == gale::key::status_down) {
|
||||||
m_oldScreenPos = relativePosition(_event.getPos());
|
m_oldScreenPos = relativePosition(_event.getPos());
|
||||||
return true;
|
return true;
|
||||||
} else if (_event.getStatus() == ewol::key::statusMove) {
|
} else if (_event.getStatus() == gale::key::status_move) {
|
||||||
vec2 pos = relativePosition(_event.getPos());
|
vec2 pos = relativePosition(_event.getPos());
|
||||||
m_angleTetha -= (m_oldScreenPos.x()-pos.x())*0.05f;
|
m_angleTetha -= (m_oldScreenPos.x()-pos.x())*0.05f;
|
||||||
m_anglePsy += (m_oldScreenPos.y()-pos.y())*0.05f;
|
m_anglePsy += (m_oldScreenPos.y()-pos.y())*0.05f;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user