diff options
| author | 0scar <qgt268@alumni.ku.dk> | 2023-10-30 22:11:54 +0000 |
|---|---|---|
| committer | 0scar <qgt268@alumni.ku.dk> | 2023-10-30 22:12:34 +0000 |
| commit | 5c0311ff3095a5dd30fb15db54aa394498dd2bcf (patch) | |
| tree | 2abb0e3dc145e4372fcf07aeeb736279d00471e5 /include/engine/engine.h | |
| parent | 3e3fe3d42206dc14baca2f50445e6fe8bb2d2480 (diff) | |
The great formattening!
Diffstat (limited to 'include/engine/engine.h')
| -rw-r--r-- | include/engine/engine.h | 82 |
1 files changed, 38 insertions, 44 deletions
diff --git a/include/engine/engine.h b/include/engine/engine.h index 4d92645..a8b5459 100644 --- a/include/engine/engine.h +++ b/include/engine/engine.h @@ -3,35 +3,34 @@ #include <stdbool.h> -#include <engine/types.h> +#include <engine/input.h> #include <engine/logging.h> -#include <engine/stack.h> -#include <engine/vector.h> #include <engine/memory.h> -#include <engine/input.h> -#include <engine/state.h> #include <engine/resources.h> +#include <engine/stack.h> +#include <engine/state.h> +#include <engine/types.h> +#include <engine/vector.h> typedef struct { u32 texture_id; - i32 x, y, - w, h; + i32 x, y, w, h; } RenderUnit; typedef struct Window Window; #define NUM_GLOBAL_BINDINGS 1 typedef struct { - void *data; /* Contains textures and such */ + void* data; /* Contains textures and such */ u64 data_len; - Window *window; - bool quit; + Window* window; + bool quit; u64 frame; f32 fps_target; - /* TODO: Move mouse data to input ctx */ + /* TODO: Move mouse data to input ctx */ v2_i32 mouse_pos; v2_i32 mousedown; @@ -44,12 +43,12 @@ typedef struct { i32 camera_y; /* Text input/editing is currently not used/implemented */ - char *edit_text; + char* edit_text; usize edit_pos; - memory *mem; + memory* mem; - i_ctx **bindings; + i_ctx** bindings; usize bindings_sz; usize bindings_len; @@ -57,41 +56,37 @@ typedef struct { } Platform; /* Essential functions */ -Platform *engine_init( - const char *windowtitle, - v2_i32 windowsize, - const f32 render_scale, - const u32 flags, - const usize initial_memory, - const FontSpec *fonts[], - const TextureSpec *textures[]); +Platform* engine_init(const char* windowtitle, v2_i32 windowsize, + const f32 render_scale, const u32 flags, + const usize initial_memory, const FontSpec* fonts[], + const TextureSpec* textures[]); -i32 engine_run(Platform *p, StateType initial_state); +i32 engine_run(Platform* p, StateType initial_state); -void engine_stop(Platform *p); +void engine_stop(Platform* p); /* Utility functions */ void engine_fps_max(u64 cap); void render_set_zoom(f32 new_zoom); void render_adjust_zoom(f32 diff); -void render_add_unit(RenderUnit *u); +void render_add_unit(RenderUnit* u); u32 get_time(void); -v2_i32 get_windowsize(void); -v2_i32 *get_mousepos(void); +v2_i32 get_windowsize(void); +v2_i32* get_mousepos(void); #include "rendering.h" #ifdef ENGINE_INTERNALS -#define MAX(a,b) (a > b ? a : b) +#define MAX(a, b) (a > b ? a : b) /* Window */ struct Window { - SDL_Window *window; - SDL_Renderer *renderer; - f32 render_scale; + SDL_Window* window; + SDL_Renderer* renderer; + f32 render_scale; v2_i32 windowsize; @@ -100,29 +95,28 @@ struct Window { }; typedef struct { - SDL_Texture *texture; + SDL_Texture* texture; const i32 tilesize; const i32 width; const i32 height; } Texture; struct Resources { - usize textures_len; - usize textures_size; - usize fonts_len; + usize textures_len; + usize textures_size; + usize fonts_len; - usize texturepaths_len; - usize fontpaths_len; + usize texturepaths_len; + usize fontpaths_len; - /* Paths for our sources, kept in case the user wants to reload them */ - TextureSpec **texture_paths; - FontSpec **font_paths; + /* Paths for our sources, kept in case the user wants to reload them */ + TextureSpec** texture_paths; + FontSpec** font_paths; - /* Our actual sources */ - Texture **textures; - TTF_Font **fonts; + /* Our actual sources */ + Texture** textures; + TTF_Font** fonts; }; - #endif #endif |
