comparison examples/E04_input.nim @ 528:3ec1be39e1ad

add: nicer keyboard demo
author Sam <sam@basx.dev>
date Sun, 05 Feb 2023 00:20:07 +0700
parents de433a47e635
children cfa230e1f3b9
comparison
equal deleted inserted replaced
527:de433a47e635 528:3ec1be39e1ad
45 [2.6, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.8, -1.3, 1.0], 45 [2.6, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.8, -1.3, 1.0],
46 [1.5, 1.5, 1.5, 6, 1.5, 1.5, -1.2, 1.5, -0.1, 1.0, 1.0, 1.0], 46 [1.5, 1.5, 1.5, 6, 1.5, 1.5, -1.2, 1.5, -0.1, 1.0, 1.0, 1.0],
47 ) 47 )
48 keyDimension = 50'f32 48 keyDimension = 50'f32
49 keyGap = 10'f32 49 keyGap = 10'f32
50 backgroundColor = Vec4([1'f32, 0.3'f32, 0.3'f32, 0'f32])
50 baseColor = Vec4([1'f32, 0'f32, 0'f32, 0'f32]) 51 baseColor = Vec4([1'f32, 0'f32, 0'f32, 0'f32])
51 activeColor = Vec4([1'f32, 1'f32, 1'f32, 0'f32]) 52 activeColor = Vec4([1'f32, 1'f32, 1'f32, 0'f32])
52 keyIndices = [ 53 keyIndices = [
53 Escape, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PrintScreen, 54 Escape, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PrintScreen,
54 ScrollLock, Pause, 55 ScrollLock, Pause,
188 Vec3([1'f32, 0'f32, 0'f32]), 189 Vec3([1'f32, 0'f32, 0'f32]),
189 Vec3([1'f32, 1'f32, 0'f32]), 190 Vec3([1'f32, 1'f32, 0'f32]),
190 Vec3([0'f32, 1'f32, 0'f32]), 191 Vec3([0'f32, 1'f32, 0'f32]),
191 ], useOnDeviceMemory: true), 192 ], useOnDeviceMemory: true),
192 color: ColorAttribute[Vec4](data: @[ 193 color: ColorAttribute[Vec4](data: @[
193 baseColor * 0.5'f32, 194 backgroundColor,
194 baseColor * 0.5'f32, 195 backgroundColor,
195 baseColor * 0.5'f32, 196 backgroundColor,
196 baseColor * 0.5'f32, 197 backgroundColor,
197 ]), 198 ]),
198 transform: ModelTransformAttribute(data: @[Unit44]), 199 transform: ModelTransformAttribute(data: @[Unit44]),
199 ) 200 )
200 201
201 scene = newThing("scene") 202 scene = newThing("scene")