comparison tests/test_mesh.nim @ 1135:74957cbf589b

fix: update tests according to some API renaming
author sam <sam@basx.dev>
date Mon, 03 Jun 2024 16:05:17 +0700
parents 73b572f82a1f
children 71315636ba82
comparison
equal deleted inserted replaced
1134:055eb17ce31e 1135:74957cbf589b
57 size = 1'f32 57 size = 1'f32
58 elevation = 0'f32 58 elevation = 0'f32
59 azimut = 0'f32 59 azimut = 0'f32
60 currentScene = 0 60 currentScene = 0
61 61
62 while engine.updateInputs() and not keyIsDown(Escape): 62 while engine.UpdateInputs() and not KeyIsDown(Escape):
63 if keyWasPressed(`1`): 63 if KeyWasPressed(`1`):
64 currentScene = 0 64 currentScene = 0
65 elif keyWasPressed(`2`): 65 elif KeyWasPressed(`2`):
66 currentScene = 1 66 currentScene = 1
67 elif keyWasPressed(`3`): 67 elif KeyWasPressed(`3`):
68 currentScene = 2 68 currentScene = 2
69 elif keyWasPressed(`4`): 69 elif KeyWasPressed(`4`):
70 currentScene = 3 70 currentScene = 3
71 elif keyWasPressed(`5`): 71 elif KeyWasPressed(`5`):
72 currentScene = 4 72 currentScene = 4
73 elif keyWasPressed(`6`): 73 elif KeyWasPressed(`6`):
74 currentScene = 5 74 currentScene = 5
75 75
76 if keyWasPressed(NumberRowExtra3): 76 if KeyWasPressed(NumberRowExtra3):
77 size = 0.3'f32 77 size = 0.3'f32
78 elevation = 0'f32 78 elevation = 0'f32
79 azimut = 0'f32 79 azimut = 0'f32
80 80
81 let ratio = engine.getWindow().size[0] / engine.getWindow().size[1] 81 let ratio = engine.GetWindow().size[0] / engine.GetWindow().size[1]
82 size *= 1'f32 + mouseWheel() * 0.05 82 size *= 1'f32 + MouseWheel() * 0.05
83 azimut += mouseMove().x / 180'f32 83 azimut += MouseMove().x / 180'f32
84 elevation -= mouseMove().y / 180'f32 84 elevation -= MouseMove().y / 180'f32
85 scenes[currentScene].setShaderGlobal("projection", perspective(PI / 2, ratio, -0.5, 1)) 85 scenes[currentScene].setShaderGlobal("projection", perspective(PI / 2, ratio, -0.5, 1))
86 scenes[currentScene].setShaderGlobal( 86 scenes[currentScene].setShaderGlobal(
87 "view", 87 "view",
88 scale(size, size, size) * rotate(elevation, newVec3f(1, 0, 0)) * rotate(azimut, Yf32) 88 scale(size, size, size) * rotate(elevation, newVec3f(1, 0, 0)) * rotate(azimut, Yf32)
89 ) 89 )