This commit is contained in:
nora 2023-04-17 20:27:56 +02:00
parent dac93f611b
commit ded76b32b8
15 changed files with 39 additions and 261 deletions

View file

@ -20,43 +20,5 @@ use crate::{
#[derivative(Debug)]
pub(crate) struct GameState {
pub(crate) camera_offset: WorldPos,
pub(crate) world: World,
pub(crate) tile_db: TileDb,
}
#[derive(PartialEq, Eq, Clone, Copy, Debug, Inspect)]
pub(crate) enum Biome {
Surface,
Underground,
}
impl GameState {
pub(crate) fn update(&mut self, input: &Input) {
loop {}
}
pub(crate) fn draw_world(&mut self, rt: &mut RenderTexture, res: &mut Res) {
loop {}
}
pub(crate) fn draw_entities(&mut self, rt: &mut RenderTexture) {
loop {}
}
pub(crate) fn draw_ui(
&mut self,
rt: &mut RenderTexture,
res: &Res,
ui_dims: Vector2f,
) {
loop {}
}
pub(crate) fn light_pass(&mut self, lightmap: &mut RenderTexture, res: &Res) {
loop {}
}
pub(crate) fn new(world_name: String, path: PathBuf, res: &Res) -> GameState {
loop {}
}
}
pub(crate) fn for_each_tile_on_screen(
camera_offset: WorldPos,
rt_size: Vector2u,
mut f: impl FnMut(TilePos, ScreenVec),
) {
loop {}
}