fixed max values
This commit is contained in:
parent
e5203bbc63
commit
db3870b45f
10
src/main.c
10
src/main.c
|
@ -97,11 +97,8 @@ void handleInputs(double deltaTime) {
|
||||||
SceneNode* chalkboard = findNodeByName("myChalkboard1", rootNode);
|
SceneNode* chalkboard = findNodeByName("myChalkboard1", rootNode);
|
||||||
if (!chalkboard) return;
|
if (!chalkboard) return;
|
||||||
if (glfwGetKey(window, GLFW_KEY_X) == GLFW_PRESS) {
|
if (glfwGetKey(window, GLFW_KEY_X) == GLFW_PRESS) {
|
||||||
if (chalkboardYPosition >= 1.0f) {
|
|
||||||
chalkboardYPosition = 1.0f;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
chalkboardYPosition += deltaTime * 1.0f;
|
chalkboardYPosition += deltaTime * 1.0f;
|
||||||
|
chalkboardYPosition = fminf(chalkboardYPosition, 1.0f);
|
||||||
chalkboard->transformation = (mat4){1.0f, 0.0f, 0.0f, 0.0f,
|
chalkboard->transformation = (mat4){1.0f, 0.0f, 0.0f, 0.0f,
|
||||||
0.0f, 1.0f, 0.0f, 0.0f,
|
0.0f, 1.0f, 0.0f, 0.0f,
|
||||||
0.0f, 0.0f, 1.0f, 0.0f,
|
0.0f, 0.0f, 1.0f, 0.0f,
|
||||||
|
@ -109,11 +106,8 @@ void handleInputs(double deltaTime) {
|
||||||
updateSceneNode(chalkboard, &findNodeByName("myChalkboard", rootNode)->worldTransformation);
|
updateSceneNode(chalkboard, &findNodeByName("myChalkboard", rootNode)->worldTransformation);
|
||||||
}
|
}
|
||||||
if (glfwGetKey(window, GLFW_KEY_C) == GLFW_PRESS) {
|
if (glfwGetKey(window, GLFW_KEY_C) == GLFW_PRESS) {
|
||||||
if (chalkboardYPosition <= 0.0f) {
|
|
||||||
chalkboardYPosition = 0.0f;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
chalkboardYPosition -= deltaTime * 1.0f;
|
chalkboardYPosition -= deltaTime * 1.0f;
|
||||||
|
chalkboardYPosition = fmaxf(chalkboardYPosition, 0.0f);
|
||||||
chalkboard->transformation = (mat4){1.0f, 0.0f, 0.0f, 0.0f,
|
chalkboard->transformation = (mat4){1.0f, 0.0f, 0.0f, 0.0f,
|
||||||
0.0f, 1.0f, 0.0f, 0.0f,
|
0.0f, 1.0f, 0.0f, 0.0f,
|
||||||
0.0f, 0.0f, 1.0f, 0.0f,
|
0.0f, 0.0f, 1.0f, 0.0f,
|
||||||
|
|
Loading…
Reference in New Issue