File tree Expand file tree Collapse file tree 10 files changed +57
-70
lines changed Expand file tree Collapse file tree 10 files changed +57
-70
lines changed Original file line number Diff line number Diff line change 1
1
use lambda:: {
2
- core:: {
3
- component:: Component ,
4
- events:: WindowEvent ,
5
- runtime:: start_runtime,
6
- } ,
2
+ component:: Component ,
3
+ core:: runtime:: start_runtime,
4
+ events:: WindowEvent ,
7
5
math:: {
8
6
matrix,
9
7
matrix:: Matrix ,
@@ -201,19 +199,17 @@ impl Component for PushConstantsExample {
201
199
println ! ( "Detaching component" ) ;
202
200
}
203
201
204
- fn on_event ( & mut self , event : lambda:: core :: events:: Events ) {
202
+ fn on_event ( & mut self , event : lambda:: events:: Events ) {
205
203
// Only handle resizes.
206
204
match event {
207
- lambda:: core:: events:: Events :: Window { event, issued_at } => {
208
- match event {
209
- WindowEvent :: Resize { width, height } => {
210
- self . width = width;
211
- self . height = height;
212
- println ! ( "Window resized to {}x{}" , width, height) ;
213
- }
214
- _ => { }
205
+ lambda:: events:: Events :: Window { event, issued_at } => match event {
206
+ WindowEvent :: Resize { width, height } => {
207
+ self . width = width;
208
+ self . height = height;
209
+ println ! ( "Window resized to {}x{}" , width, height) ;
215
210
}
216
- }
211
+ _ => { }
212
+ } ,
217
213
_ => { }
218
214
}
219
215
}
Original file line number Diff line number Diff line change 1
1
use lambda:: {
2
- core:: {
3
- component:: Component ,
4
- events:: {
5
- ComponentEvent ,
6
- Events ,
7
- KeyEvent ,
8
- WindowEvent ,
9
- } ,
10
- runtime:: start_runtime,
2
+ component:: Component ,
3
+ core:: runtime:: start_runtime,
4
+ events:: {
5
+ ComponentEvent ,
6
+ Events ,
7
+ KeyEvent ,
8
+ WindowEvent ,
11
9
} ,
12
10
render:: {
13
11
command:: RenderCommand ,
@@ -59,7 +57,7 @@ impl Component for DemoComponent {
59
57
fn on_event ( self : & mut DemoComponent , event : Events ) {
60
58
match event {
61
59
Events :: Runtime { event, issued_at } => match event {
62
- lambda:: core :: events:: RuntimeEvent :: Shutdown => {
60
+ lambda:: events:: RuntimeEvent :: Shutdown => {
63
61
println ! ( "Shutting down the runtime" ) ;
64
62
}
65
63
_ => { }
Original file line number Diff line number Diff line change 1
1
use lambda:: {
2
- core:: {
3
- component:: Component ,
4
- events:: {
5
- Events ,
6
- KeyEvent ,
7
- VirtualKey ,
8
- WindowEvent ,
9
- } ,
10
- runtime:: start_runtime,
2
+ component:: Component ,
3
+ core:: runtime:: start_runtime,
4
+ events:: {
5
+ Events ,
6
+ KeyEvent ,
7
+ VirtualKey ,
8
+ WindowEvent ,
11
9
} ,
12
10
render:: {
13
11
command:: RenderCommand ,
@@ -144,7 +142,7 @@ impl Component for TrianglesComponent {
144
142
fn on_event ( & mut self , event : Events ) {
145
143
match event {
146
144
Events :: Runtime { event, issued_at } => match event {
147
- lambda:: core :: events:: RuntimeEvent :: Shutdown => {
145
+ lambda:: events:: RuntimeEvent :: Shutdown => {
148
146
println ! ( "Shutting down the runtime" ) ;
149
147
}
150
148
_ => { }
Original file line number Diff line number Diff line change 1
1
use std:: time:: Duration ;
2
2
3
- use super :: events:: Events ;
4
- use crate :: render:: {
5
- command:: RenderCommand ,
6
- RenderContext ,
3
+ use crate :: {
4
+ events:: Events ,
5
+ render:: {
6
+ command:: RenderCommand ,
7
+ RenderContext ,
8
+ } ,
7
9
} ;
8
10
9
11
/// The Component Interface for allowing Component based data structures
Original file line number Diff line number Diff line change 1
- pub mod component;
2
- pub mod events;
3
1
pub mod runtime;
4
2
pub mod window;
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ pub mod component;
1
2
pub mod components;
2
3
pub mod core;
4
+ pub mod events;
3
5
pub mod math;
4
6
pub mod render;
5
7
pub mod runtimes;
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ use lambda_platform::winit::{
5
5
WindowProperties ,
6
6
} ;
7
7
8
- use crate :: core :: events:: Events ;
8
+ use crate :: events:: Events ;
9
9
10
10
pub struct WindowBuilder {
11
11
name : String ,
Original file line number Diff line number Diff line change @@ -6,7 +6,6 @@ use std::time::Instant;
6
6
7
7
use lambda_platform:: winit:: {
8
8
winit_exports:: {
9
- ControlFlow ,
10
9
ElementState ,
11
10
Event as WinitEvent ,
12
11
WindowEvent as WinitWindowEvent ,
@@ -16,16 +15,14 @@ use lambda_platform::winit::{
16
15
} ;
17
16
18
17
use crate :: {
19
- core:: {
20
- component:: Component ,
21
- events:: {
22
- ComponentEvent ,
23
- Events ,
24
- KeyEvent ,
25
- RuntimeEvent ,
26
- WindowEvent ,
27
- } ,
28
- runtime:: Runtime ,
18
+ component:: Component ,
19
+ core:: runtime:: Runtime ,
20
+ events:: {
21
+ ComponentEvent ,
22
+ Events ,
23
+ KeyEvent ,
24
+ RuntimeEvent ,
25
+ WindowEvent ,
29
26
} ,
30
27
render:: {
31
28
window:: {
Original file line number Diff line number Diff line change @@ -8,14 +8,12 @@ use args::{
8
8
ParsedArgument ,
9
9
} ;
10
10
use lambda:: {
11
- core:: {
12
- component:: Component ,
13
- events:: {
14
- ComponentEvent ,
15
- Events ,
16
- WindowEvent ,
17
- } ,
18
- runtime:: start_runtime,
11
+ component:: Component ,
12
+ core:: runtime:: start_runtime,
13
+ events:: {
14
+ ComponentEvent ,
15
+ Events ,
16
+ WindowEvent ,
19
17
} ,
20
18
math:: matrix:: {
21
19
self ,
@@ -178,16 +176,14 @@ struct ObjLoader {
178
176
impl Component for ObjLoader {
179
177
fn on_event ( & mut self , event : Events ) {
180
178
match event {
181
- lambda:: core:: events:: Events :: Window { event, issued_at } => {
182
- match event {
183
- WindowEvent :: Resize { width, height } => {
184
- self . width = width;
185
- self . height = height;
186
- println ! ( "Window resized to {}x{}" , width, height) ;
187
- }
188
- _ => { }
179
+ lambda:: events:: Events :: Window { event, issued_at } => match event {
180
+ WindowEvent :: Resize { width, height } => {
181
+ self . width = width;
182
+ self . height = height;
183
+ println ! ( "Window resized to {}x{}" , width, height) ;
189
184
}
190
- }
185
+ _ => { }
186
+ } ,
191
187
_ => { }
192
188
}
193
189
}
You can’t perform that action at this time.
0 commit comments