aboutsummaryrefslogtreecommitdiff
path: root/examples/render-triangles/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/render-triangles/src/main.rs')
-rw-r--r--examples/render-triangles/src/main.rs80
1 files changed, 0 insertions, 80 deletions
diff --git a/examples/render-triangles/src/main.rs b/examples/render-triangles/src/main.rs
deleted file mode 100644
index 63c589b..0000000
--- a/examples/render-triangles/src/main.rs
+++ /dev/null
@@ -1,80 +0,0 @@
-// 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 running = true;
- let mut add_tri = 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) => add_tri = true,
- _ => ()
- },
- _ => ()
- }
- _ => ()
- }
- });
-
- if add_tri {
- ctx.add_map_vert(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),
- )
- ])).unwrap();
- add_tri = false;
- }
-
- ctx.draw_vertices().unwrap();
- }
-}