Add a `LoadScene` message to the backend thread
This commit is contained in:
parent
31f1fae951
commit
7511b3bd2f
|
@ -363,6 +363,7 @@ impl SceneThread {
|
||||||
fn run(mut self) {
|
fn run(mut self) {
|
||||||
while let Ok(msg) = self.receiver.recv() {
|
while let Ok(msg) = self.receiver.recv() {
|
||||||
match msg {
|
match msg {
|
||||||
|
MainToSceneMsg::LoadScene(scene) => self.scene = scene,
|
||||||
MainToSceneMsg::SetDrawableSize(size) => {
|
MainToSceneMsg::SetDrawableSize(size) => {
|
||||||
self.scene.view_box =
|
self.scene.view_box =
|
||||||
RectF32::new(Point2DF32::default(),
|
RectF32::new(Point2DF32::default(),
|
||||||
|
@ -380,6 +381,7 @@ impl SceneThread {
|
||||||
}
|
}
|
||||||
|
|
||||||
enum MainToSceneMsg {
|
enum MainToSceneMsg {
|
||||||
|
LoadScene(Scene),
|
||||||
SetDrawableSize(Size2D<u32>),
|
SetDrawableSize(Size2D<u32>),
|
||||||
Build(BuildOptions),
|
Build(BuildOptions),
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue