From 6f7374c2fa58c8692b51018864b802e6b876d305 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sat, 23 Nov 2024 21:52:24 +0100 Subject: A new start --- src/include/scenes/error_scene.h | 15 +++++++++++++++ src/include/scenes/loading_scene.h | 15 +++++++++++++++ src/include/scenes/loading_world_scene.h | 16 ++++++++++++++++ src/include/scenes/menu_scene.h | 15 +++++++++++++++ src/include/scenes/place_detail.h | 16 ++++++++++++++++ src/include/scenes/save_state_select.h | 15 +++++++++++++++ src/include/scenes/settings_scene.h | 15 +++++++++++++++ src/include/scenes/world_map.h | 16 ++++++++++++++++ 8 files changed, 123 insertions(+) create mode 100644 src/include/scenes/error_scene.h create mode 100644 src/include/scenes/loading_scene.h create mode 100644 src/include/scenes/loading_world_scene.h create mode 100644 src/include/scenes/menu_scene.h create mode 100644 src/include/scenes/place_detail.h create mode 100644 src/include/scenes/save_state_select.h create mode 100644 src/include/scenes/settings_scene.h create mode 100644 src/include/scenes/world_map.h (limited to 'src/include/scenes') diff --git a/src/include/scenes/error_scene.h b/src/include/scenes/error_scene.h new file mode 100644 index 0000000..b2b9a0d --- /dev/null +++ b/src/include/scenes/error_scene.h @@ -0,0 +1,15 @@ +/* +* BSD 2-Clause “Simplified” License +* Copyright (c) 2019, Aldrik Ramaekers, aldrik.ramaekers@protonmail.com +* All rights reserved. +*/ + +#ifndef INCLUDE_ERROR_SCENE +#define INCLUDE_ERROR_SCENE + +void error_scene_init(); +void error_scene_render(platform_window* window); +void error_scene_update(platform_window* window); +void error_scene_destroy(); + +#endif \ No newline at end of file diff --git a/src/include/scenes/loading_scene.h b/src/include/scenes/loading_scene.h new file mode 100644 index 0000000..3e49a9a --- /dev/null +++ b/src/include/scenes/loading_scene.h @@ -0,0 +1,15 @@ +/* +* BSD 2-Clause “Simplified” License +* Copyright (c) 2019, Aldrik Ramaekers, aldrik.ramaekers@protonmail.com +* All rights reserved. +*/ + +#ifndef INCLUDE_LOADING_SCENE +#define INCLUDE_LOADING_SCENE + +void loading_scene_init(); +void loading_scene_render(platform_window* window); +void loading_scene_update(platform_window* window); +void loading_scene_destroy(); + +#endif \ No newline at end of file diff --git a/src/include/scenes/loading_world_scene.h b/src/include/scenes/loading_world_scene.h new file mode 100644 index 0000000..864fe8d --- /dev/null +++ b/src/include/scenes/loading_world_scene.h @@ -0,0 +1,16 @@ +/* +* BSD 2-Clause “Simplified” License +* Copyright (c) 2019, Aldrik Ramaekers, aldrik.ramaekers@protonmail.com +* All rights reserved. +*/ + +#ifndef INCLUDE_LOADING_WORLD_SCENE +#define INCLUDE_LOADING_WORLD_SCENE + +void loading_world_scene_init(); +void start_loading_world(char* saved_file_path); +void loading_world_scene_render(platform_window* window); +void loading_world_scene_update(platform_window* window); +void loading_world_scene_destroy(); + +#endif \ No newline at end of file diff --git a/src/include/scenes/menu_scene.h b/src/include/scenes/menu_scene.h new file mode 100644 index 0000000..e68b778 --- /dev/null +++ b/src/include/scenes/menu_scene.h @@ -0,0 +1,15 @@ +/* +* BSD 2-Clause “Simplified” License +* Copyright (c) 2019, Aldrik Ramaekers, aldrik.ramaekers@protonmail.com +* All rights reserved. +*/ + +#ifndef INCLUDE_MENU_SCENE +#define INCLUDE_MENU_SCENE + +void menu_scene_init(); +void menu_scene_render(platform_window* window); +void menu_scene_update(platform_window* window); +void menu_scene_destroy(); + +#endif \ No newline at end of file diff --git a/src/include/scenes/place_detail.h b/src/include/scenes/place_detail.h new file mode 100644 index 0000000..91c34ab --- /dev/null +++ b/src/include/scenes/place_detail.h @@ -0,0 +1,16 @@ +/* +* BSD 2-Clause “Simplified” License +* Copyright (c) 2019, Aldrik Ramaekers, aldrik.ramaekers@protonmail.com +* All rights reserved. +*/ + +#ifndef INCLUDE_PLACE_DETAIL_SCENE +#define INCLUDE_PLACE_DETAIL_SCENE + +void place_detail_scene_init(); +void place_detail_set_active_location(world_location* location); +void place_detail_scene_render(platform_window* window); +void place_detail_scene_update(platform_window* window); +void place_detail_scene_destroy(); + +#endif \ No newline at end of file diff --git a/src/include/scenes/save_state_select.h b/src/include/scenes/save_state_select.h new file mode 100644 index 0000000..260bec2 --- /dev/null +++ b/src/include/scenes/save_state_select.h @@ -0,0 +1,15 @@ +/* +* BSD 2-Clause “Simplified” License +* Copyright (c) 2019, Aldrik Ramaekers, aldrik.ramaekers@protonmail.com +* All rights reserved. +*/ + +#ifndef INCLUDE_SELECT_SAVE_SCENE +#define INCLUDE_SELECT_SAVE_SCENE + +void save_state_select_scene_init(); +void save_state_select_scene_render(platform_window* window); +void save_state_select_scene_update(platform_window* window); +void save_state_select_scene_destroy(); + +#endif \ No newline at end of file diff --git a/src/include/scenes/settings_scene.h b/src/include/scenes/settings_scene.h new file mode 100644 index 0000000..701e6a9 --- /dev/null +++ b/src/include/scenes/settings_scene.h @@ -0,0 +1,15 @@ +/* +* BSD 2-Clause “Simplified” License +* Copyright (c) 2019, Aldrik Ramaekers, aldrik.ramaekers@protonmail.com +* All rights reserved. +*/ + +#ifndef INCLUDE_SETTINGS_SCENE +#define INCLUDE_SETTINGS_SCENE + +void settings_scene_init(); +void settings_scene_render(platform_window* window); +void settings_scene_update(platform_window* window); +void settings_scene_destroy(); + +#endif \ No newline at end of file diff --git a/src/include/scenes/world_map.h b/src/include/scenes/world_map.h new file mode 100644 index 0000000..d678868 --- /dev/null +++ b/src/include/scenes/world_map.h @@ -0,0 +1,16 @@ +/* +* BSD 2-Clause “Simplified” License +* Copyright (c) 2019, Aldrik Ramaekers, aldrik.ramaekers@protonmail.com +* All rights reserved. +*/ + +#ifndef INCLUDE_WORLD_MAP_SCENE +#define INCLUDE_WORLD_MAP_SCENE + +void world_map_set_active_world(world* world); +void world_map_scene_init(); +void world_map_scene_render(platform_window* window); +void world_map_scene_update(platform_window* window); +void world_map_scene_destroy(); + +#endif \ No newline at end of file -- cgit v1.2.3-70-g09d2