engine/examples/simple_window/src/main.rs

36 lines
984 B
Rust
Raw Normal View History

2025-02-26 11:22:32 +00:00
use anyhow::Result;
2025-02-26 11:22:32 +00:00
use ecs::*;
use engine::prelude::*;
2025-02-26 11:22:32 +00:00
fn main() -> Result<()> {
let mut world_builder = World::builder();
let (context, engine, scene) = Engine::new(EngineCreateInfo {
app_info: todo!(),
window_info: todo!(),
os_specific_config: todo!(),
vulkan_debug_info: todo!(),
volume_info: todo!(),
gui_info: todo!(),
enable_backtrace: todo!(),
enable_mouse: todo!(),
enable_keyboard: todo!(),
enable_controller: todo!(),
controller_deadzones: todo!(),
resource_base_path: todo!(),
controller_directories: todo!(),
asset_directories: todo!(),
graphics_info: todo!(),
raytracing_info: todo!(),
rasterizer_info: todo!(),
key_backgrounds: todo!(),
})?;
world_builder.resources.insert(context);
world_builder.resources.insert(engine);
world_builder.resources.insert(scene);
2025-02-26 11:22:32 +00:00
world_builder.build().run()
}