1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
// Copyright (C) Oscar Shrimpton 2019
// This program is free software: you can redistribute it and/or modify it
// under the terms of the GNU General Public License as published by the Free
// Software Foundation, either version 3 of the License, or (at your option)
// any later version.
// This program is distributed in the hope that it will be useful, but WITHOUT
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
// more details.
// You should have received a copy of the GNU General Public License along
// with this program. If not, see <http://www.gnu.org/licenses/>.
//! Renders ./example.bsp
// extern crate stockton_types;
// extern crate stockton_bsp;
// extern crate stockton_render;
// extern crate winit;
// extern crate simple_logger;
// extern crate rand;
// use stockton_render::draw::{RenderingContext, Tri2};
// use stockton_types::Vector2;
// use winit::{Event, WindowEvent, VirtualKeyCode, ElementState};
// use rand::prelude::*;
fn main() {
// simple_logger::init().unwrap();
// // Create the renderer.
// let mut ctx = RenderingContext::new().unwrap();
// let mut rng = thread_rng();
// let mut vertices: VertexLump<Tri2> = VertexLump::new(&mut ctx);
// let mut running = true;
// let mut vertices_dirty = false;
// while running {
// ctx.events_loop.poll_events(|event| {
// match event {
// // TODO: Handle resize
// Event::WindowEvent {
// event: WindowEvent::KeyboardInput { input, .. },
// ..
// } => match input.state {
// ElementState::Released => match input.virtual_keycode {
// Some(VirtualKeyCode::Escape) => running = false,
// Some(VirtualKeyCode::Space) => {
// vertices.add(Tri2 ([
// Vector2::new(
// rng.gen_range(-1.0, 1.0),
// rng.gen_range(-1.0, 1.0),
// ),
// Vector2::new(
// rng.gen_range(-1.0, 1.0),
// rng.gen_range(-1.0, 1.0),
// ),
// Vector2::new(
// rng.gen_range(-1.0, 1.0),
// rng.gen_range(-1.0, 1.0),
// )
// ]));
// },
// _ => ()
// },
// _ => ()
// }
// _ => ()
// }
// });
// vertices.draw(&mut ctx).unwrap();
// }
}
|