start moving over to crossbeam
This commit is contained in:
parent
f3f995815b
commit
fb45ec2233
3 changed files with 67 additions and 11 deletions
|
@ -3,6 +3,7 @@ use bevy::prelude::*;
|
|||
|
||||
extern crate bytes;
|
||||
extern crate vrpn;
|
||||
extern crate crossbeam;
|
||||
|
||||
// use futures_lite::future;
|
||||
use rand::Rng;
|
||||
|
@ -28,22 +29,18 @@ use vrpn::{
|
|||
TypedBodylessHandler, Unbuffer,
|
||||
};
|
||||
|
||||
#[derive(Resource, Debug, Sync)]
|
||||
pub struct Tracker { rx : Receiver<PoseReport> }
|
||||
#[derive(Resource, Debug)]
|
||||
pub struct Tracker;
|
||||
|
||||
impl FromWorld for Tracker {
|
||||
fn from_world(world: &mut World) -> Self {
|
||||
|
||||
info!("Test here!");
|
||||
|
||||
let (sender, receiver): (_, Receiver<PoseReport>) = channel();
|
||||
|
||||
let sender_th = sender.clone();
|
||||
|
||||
std::thread::spawn(move || {
|
||||
|
||||
// 212.201.64.122 | 127.0.0.1
|
||||
let addr: SocketAddr = "127.0.0.1:3883".parse().unwrap();
|
||||
let addr: SocketAddr = "212.201.64.122:3883".parse().unwrap();
|
||||
let mut stream = TcpStream::connect(addr).unwrap();
|
||||
stream.set_nodelay(true).unwrap();
|
||||
|
||||
|
@ -102,6 +99,6 @@ impl FromWorld for Tracker {
|
|||
}
|
||||
});
|
||||
|
||||
Self { rx = receiver.clone() }
|
||||
Self { }
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue