forked from StrafesNET/strafe-client
thread load file
This commit is contained in:
parent
7fd592329e
commit
85b70331fd
@ -193,7 +193,12 @@ impl framework::Example for GlobalState {
|
|||||||
fn update(&mut self, window: &winit::window::Window, device: &wgpu::Device, queue: &wgpu::Queue, event: winit::event::WindowEvent) {
|
fn update(&mut self, window: &winit::window::Window, device: &wgpu::Device, queue: &wgpu::Queue, event: winit::event::WindowEvent) {
|
||||||
let time=integer::Time::from_nanos(self.start_time.elapsed().as_nanos() as i64);
|
let time=integer::Time::from_nanos(self.start_time.elapsed().as_nanos() as i64);
|
||||||
match event {
|
match event {
|
||||||
winit::event::WindowEvent::DroppedFile(path) => self.load_file(path,device,queue),
|
winit::event::WindowEvent::DroppedFile(path)=>{
|
||||||
|
std::thread::spawn(move ||{
|
||||||
|
let indexed_model_instances=load_file(path);
|
||||||
|
self.render_thread.send(Instruction::Die(indexed_model_instances));
|
||||||
|
});
|
||||||
|
},
|
||||||
winit::event::WindowEvent::Focused(state)=>{
|
winit::event::WindowEvent::Focused(state)=>{
|
||||||
//pause unpause
|
//pause unpause
|
||||||
//recalculate pressed keys on focus
|
//recalculate pressed keys on focus
|
||||||
|
Loading…
Reference in New Issue
Block a user