| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #![feature(deadline_api)]
- use std::{
- sync::{Arc, Mutex},
- thread,
- };
- mod error;
- mod gfx;
- use gfx::init_gui;
- mod net;
- use net::ZeroMQAdapter;
- mod scene;
- use scene::{SceneGraph, SceneGraphPtr};
- mod prop;
- mod shader;
- #[macro_use]
- extern crate log;
- #[allow(unused_imports)]
- use log::LevelFilter;
- fn init_zmq(scene_graph: SceneGraphPtr) {
- // detach thread
- let _ = thread::spawn(move || {
- let mut zmq_rpc = ZeroMQAdapter::new(scene_graph);
- zmq_rpc.poll();
- });
- }
- fn main() {
- let scene_graph = Arc::new(Mutex::new(SceneGraph::new()));
- //init_zmq(scene_graph.clone());
- //init_gui(scene_graph);
- let mut zmq_rpc = ZeroMQAdapter::new(scene_graph);
- zmq_rpc.poll();
- }
|