2024-11-04 12:39:10 +02:00
|
|
|
use app::App;
|
2024-11-04 13:37:12 +02:00
|
|
|
use winit::event_loop::{ControlFlow, EventLoop};
|
2024-11-04 12:39:10 +02:00
|
|
|
|
|
|
|
pub mod app;
|
2024-11-04 22:09:33 +02:00
|
|
|
pub mod camera;
|
|
|
|
pub mod controller;
|
2024-11-07 01:12:53 +02:00
|
|
|
pub mod spotlight;
|
2024-11-04 13:37:12 +02:00
|
|
|
pub mod state;
|
2024-11-04 12:39:10 +02:00
|
|
|
pub mod texture;
|
|
|
|
pub mod vertex;
|
|
|
|
|
2024-11-04 13:37:12 +02:00
|
|
|
pub fn capture() -> anyhow::Result<()> {
|
2024-11-04 12:39:10 +02:00
|
|
|
let event_loop = EventLoop::new()?;
|
|
|
|
event_loop.set_control_flow(ControlFlow::Wait);
|
|
|
|
|
2024-11-04 13:37:12 +02:00
|
|
|
let mut app = App::default();
|
2024-11-04 12:39:10 +02:00
|
|
|
|
2024-11-04 22:09:33 +02:00
|
|
|
Ok(event_loop.run_app(&mut app)?)
|
2024-11-04 12:39:10 +02:00
|
|
|
}
|