comparison examples/E04_input.nim @ 1139:114f395b9144

did: finish refactoring and updated all tests accordingly
author sam <sam@basx.dev>
date Sat, 08 Jun 2024 14:58:25 +0700
parents 71315636ba82
children 5934c5615f13
comparison
equal deleted inserted replaced
1138:02e1d2658ff5 1139:114f395b9144
113 "color": Vec4F32, 113 "color": Vec4F32,
114 }.toTable) 114 }.toTable)
115 cursormesh = newMesh( 115 cursormesh = newMesh(
116 positions = positions, 116 positions = positions,
117 colors = arrow_colors, 117 colors = arrow_colors,
118 material = matDef.initMaterialData(), 118 material = matDef.InitMaterialData(),
119 ) 119 )
120 keyboardmesh = newMesh( 120 keyboardmesh = newMesh(
121 positions = keyvertexpos, 121 positions = keyvertexpos,
122 colors = keyvertexcolor, 122 colors = keyvertexcolor,
123 indices = keymeshindices, 123 indices = keymeshindices,
124 material = matDef.initMaterialData(), 124 material = matDef.InitMaterialData(),
125 ) 125 )
126 backgroundmesh = newMesh( 126 backgroundmesh = newMesh(
127 positions = @[ 127 positions = @[
128 NewVec3f(0'f32, 0'f32), 128 NewVec3f(0'f32, 0'f32),
129 NewVec3f(1'f32, 0'f32), 129 NewVec3f(1'f32, 0'f32),
135 backgroundColor, 135 backgroundColor,
136 backgroundColor, 136 backgroundColor,
137 backgroundColor, 137 backgroundColor,
138 ], 138 ],
139 indices = @[[0'u16, 1'u16, 2'u16], [2'u16, 3'u16, 0'u16]], 139 indices = @[[0'u16, 1'u16, 2'u16], [2'u16, 3'u16, 0'u16]],
140 material = matDef.initMaterialData(), 140 material = matDef.InitMaterialData(),
141 ) 141 )
142 142
143 # define mesh objects 143 # define mesh objects
144 var keyboard_center = translate( 144 var keyboard_center = translate(
145 -float32(rowWidth) / 2'f32, 145 -float32(rowWidth) / 2'f32,