Last opened scene only loaded on start-up in editor now, added entity.enabled check in render_default_renderable_entities-proc

This commit is contained in:
2025-07-27 01:26:08 +02:00
parent ada1acb402
commit 98058856a6
2 changed files with 8 additions and 6 deletions

View File

@@ -104,6 +104,7 @@ coven_init :: (window_title: string, window_width: u32, window_height: u32, full
} }
coven_run :: (game_update_proc: (float), game_editor_update_proc: (float), game_update_post_physics_proc: (float)) { coven_run :: (game_update_proc: (float), game_editor_update_proc: (float), game_update_post_physics_proc: (float)) {
#if EDITOR {
if engine.current_scene == null && engine.automatically_load_last_opened_scene { if engine.current_scene == null && engine.automatically_load_last_opened_scene {
last_opened_scene := get_last_opened_scene_file(); last_opened_scene := get_last_opened_scene_file();
if last_opened_scene.count > 0 { if last_opened_scene.count > 0 {
@@ -111,6 +112,7 @@ coven_run :: (game_update_proc: (float), game_editor_update_proc: (float), game_
free(last_opened_scene); free(last_opened_scene);
} }
} }
}
sdl_window := cast(*SDL_Window_Type)engine.window; sdl_window := cast(*SDL_Window_Type)engine.window;

View File

@@ -1697,7 +1697,7 @@ render :: () {
render_default_renderable_entities :: () { render_default_renderable_entities :: () {
for e: engine.current_scene.entities { for e: engine.current_scene.entities {
if e.flags & .RENDERABLE && e.renderable.use_default_pipeline { if e.enabled && e.flags & .RENDERABLE && e.renderable.use_default_pipeline {
render_entity(e, engine.renderer.default_pipelines.entity_pipeline); render_entity(e, engine.renderer.default_pipelines.entity_pipeline);
} }
} }