aboutsummaryrefslogtreecommitdiff
path: root/examples/render-triangles/src/main.rs
blob: 2db2f1a48e0bd7879de81b00412256a4862e0a24 (plain)
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();
	// }
}