Files
vrtue/src/scene.rs
2016-09-30 14:15:24 -07:00

24 lines
665 B
Rust

use view;
use vr;
extern crate gfx;
extern crate gfx_device_gl;
extern crate piston_window;
pub trait Scene<D: gfx::Device,
F: gfx::Factory<D::Resources>> {
fn event(&mut self, event: Event);
fn update(&mut self);
fn render(&self,
factory: &mut F,
encoder: &mut gfx::Encoder<D::Resources, D::CommandBuffer>,
trans: &gfx::handle::Buffer<D::Resources, view::Trans>,
target: &gfx::handle::RenderTargetView<D::Resources, view::ColorFormat>,
depth: &gfx::handle::DepthStencilView<D::Resources, view::DepthFormat>);
}
pub enum Event {
Vr(vr::Event),
Piston(piston_window::Input),
}