2025-02-26 11:22:32 +00:00
|
|
|
use anyhow::Result;
|
2025-02-26 13:51:44 +00:00
|
|
|
|
2025-02-26 11:22:32 +00:00
|
|
|
use ecs::*;
|
2025-02-26 13:51:44 +00:00
|
|
|
use engine::prelude::*;
|
2025-02-26 11:22:32 +00:00
|
|
|
|
|
|
|
fn main() -> Result<()> {
|
|
|
|
let mut world_builder = World::builder();
|
2025-02-26 13:51:44 +00:00
|
|
|
|
|
|
|
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()
|
|
|
|
}
|