Regions *regions;
bool edit_mode;
- // TODO(#809): LevelEditor doesn't capture the initial state of the level loaded from a file
LevelEditor *level_editor;
};
RETURN_LT0(level->lt);
}
-// TODO(#822): Level rendering obscures LevelEditor rendering
int level_render(const Level *level, Camera *camera)
{
if (level->platforms == NULL) {
return -1;
}
+
+ level->back_platforms = RESET_LT(
+ level->lt,
+ level->back_platforms,
+ create_platforms_from_layer(
+ level_editor_back_platforms(
+ level->level_editor)));
+ if (level->back_platforms == NULL) {
+ return -1;
+ }
}
};
}