- game_data -> gamedata

- `render_data` -> `renderdata`
This commit is contained in:
2025-02-13 22:47:00 +01:00
parent b5c531532e
commit d62213de38
5 changed files with 19 additions and 19 deletions

View File

@@ -2,16 +2,16 @@
#include "gametime.h" #include "gametime.h"
void game_init(game_data* dat) { void game_init(gamedata* dat) {
*dat = (game_data){ *dat = (gamedata){
gametime_new(), gametime_new(),
}; };
} }
void game_update(game_data* dat) { void game_update(gamedata* dat) {
gametime_update(&dat->time); gametime_update(&dat->time);
} }
void game_free(game_data* dat) { void game_free(gamedata* dat) {
(void)dat; (void)dat;
} }

View File

@@ -5,8 +5,8 @@
typedef struct { typedef struct {
gametime time; gametime time;
} game_data; } gamedata;
void game_init(game_data*); // initializes everything needed to start the game; outputs to game_data void game_init(gamedata*); // initializes everything needed to start the game; outputs to game_data
void game_update(game_data*); // causes an update to occur within the game void game_update(gamedata*); // causes an update to occur within the game
void game_free(game_data*); // frees the resources associated with the game void game_free(gamedata*); // frees the resources associated with the game

View File

@@ -8,8 +8,8 @@
#include "game/game.h" #include "game/game.h"
#include "window/render.h" #include "window/render.h"
static game_data gdat; // initialized in init(), reading beforehand is undefined behaviour static gamedata gdat; // initialized in init(), reading beforehand is undefined behaviour
static render_data rdat; // initialized in init(), reading beforehand is undefined behaviour static renderdata rdat; // initialized in init(), reading beforehand is undefined behaviour
// initialize the game // initialize the game
static void init(void) { static void init(void) {

View File

@@ -11,7 +11,7 @@
#include "../game/game.h" #include "../game/game.h"
#include "colour/colour32.h" #include "colour/colour32.h"
void render_init(render_data* const rdat, game_data const* const gdat) { void render_init(renderdata* const rdat, gamedata const* const gdat) {
SDL_Window* const window = SDL_CreateWindow(NULL, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 100, 100, SDL_WINDOW_SHOWN); SDL_Window* const window = SDL_CreateWindow(NULL, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 100, 100, SDL_WINDOW_SHOWN);
if (window == NULL) if (window == NULL)
error(ERROR_SDL_RENDERING_INIT, "failed to create a window. SDL Error: %s", SDL_GetError()); error(ERROR_SDL_RENDERING_INIT, "failed to create a window. SDL Error: %s", SDL_GetError());
@@ -21,14 +21,14 @@ void render_init(render_data* const rdat, game_data const* const gdat) {
if (renderer == NULL) if (renderer == NULL)
error(ERROR_SDL_RENDERING_INIT, "failed to create a renderer. SDL Error: %s", SDL_GetError()); error(ERROR_SDL_RENDERING_INIT, "failed to create a renderer. SDL Error: %s", SDL_GetError());
*rdat = (render_data){ *rdat = (renderdata){
window, window,
renderer, renderer,
gdat, gdat,
}; };
} }
void render_update(render_data const* const rdat) { void render_update(renderdata const* const rdat) {
set_colour32(rdat->renderer, COLOUR32_BLACK); set_colour32(rdat->renderer, COLOUR32_BLACK);
SDL_RenderClear(rdat->renderer); SDL_RenderClear(rdat->renderer);
@@ -36,7 +36,7 @@ void render_update(render_data const* const rdat) {
SDL_RenderPresent(rdat->renderer); SDL_RenderPresent(rdat->renderer);
} }
void render_free(render_data* const rdat) { void render_free(renderdata* const rdat) {
(void)rdat; (void)rdat;
error(STATUS_ERROR, "function render_free(render_data*) not implemented"); error(STATUS_ERROR, "function render_free(render_data*) not implemented");
} }

View File

@@ -9,9 +9,9 @@
typedef struct { typedef struct {
SDL_Window* window; SDL_Window* window;
SDL_Renderer* renderer; SDL_Renderer* renderer;
game_data const* gdat; gamedata const* gdat;
} render_data; } renderdata;
void render_init(render_data*, game_data const*); // initializes the renderer, outputs to render_data void render_init(renderdata*, gamedata const*); // initializes the renderer, outputs to render_data
void render_update(render_data const*); // causes a draw to occur, will also determine update rate void render_update(renderdata const*); // causes a draw to occur, will also determine update rate
void render_free(render_data*); // frees the memory allocated to the renderer in render_data void render_free(renderdata*); // frees the memory allocated to the renderer in render_data