xref: /StarryEngine/starry_server/src/main.rs (revision 731cae0674923fcc85c6e683a2eee596eb642796)
1 use std::sync::Arc;
2 
3 use starry_server::{
4     base::display::Display,
5     config::Config,
6     core::{starry_server, StarryServer, SCREEN_HEIGHT, SCREEN_WIDTH},
7 };
8 
9 fn main() {
10     // TODO 考虑多个显示器
11     let mut displays: Vec<Display> = Vec::new();
12     displays.push(Display::new(
13         0,
14         0,
15         SCREEN_WIDTH as i32,
16         SCREEN_HEIGHT as i32,
17     ));
18 
19     // TODO 暂时不考虑配置文件
20     let config: Arc<Config> = Arc::new(Config::default());
21 
22     //开启Starry Server
23     StarryServer::new(config, displays);
24     let server = starry_server().unwrap();
25     server.run();
26 }
27