Core: use an explicit .start event sent by app to begin .tick events
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
8089d3356e
commit
15fd2c3a64
8 changed files with 67 additions and 25 deletions
|
|
@ -46,7 +46,7 @@ fn deinit(core: *mach.Core.Mod, sprite_pipeline: *gfx.SpritePipeline.Mod, glyphs
|
|||
core.send(.deinit, .{});
|
||||
}
|
||||
|
||||
fn init(sprite_pipeline: *gfx.SpritePipeline.Mod, glyphs: *Glyphs.Mod, game: *Mod) !void {
|
||||
fn init(core: *mach.Core.Mod, sprite_pipeline: *gfx.SpritePipeline.Mod, glyphs: *Glyphs.Mod, game: *Mod) !void {
|
||||
sprite_pipeline.send(.init, .{});
|
||||
glyphs.send(.init, .{});
|
||||
|
||||
|
|
@ -55,6 +55,8 @@ fn init(sprite_pipeline: *gfx.SpritePipeline.Mod, glyphs: *Glyphs.Mod, game: *Mo
|
|||
|
||||
// Run our init code after glyphs module is initialized.
|
||||
game.send(.after_init, .{});
|
||||
|
||||
core.send(.start, .{});
|
||||
}
|
||||
|
||||
fn afterInit(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue