mirror of
https://github.com/thepigeongenerator/sdl_template.git
synced 2025-12-17 05:55:47 +01:00
- game_data -> gamedata
- `render_data` -> `renderdata`
This commit is contained in:
@@ -2,16 +2,16 @@
|
||||
|
||||
#include "gametime.h"
|
||||
|
||||
void game_init(game_data* dat) {
|
||||
*dat = (game_data){
|
||||
void game_init(gamedata* dat) {
|
||||
*dat = (gamedata){
|
||||
gametime_new(),
|
||||
};
|
||||
}
|
||||
|
||||
void game_update(game_data* dat) {
|
||||
void game_update(gamedata* dat) {
|
||||
gametime_update(&dat->time);
|
||||
}
|
||||
|
||||
void game_free(game_data* dat) {
|
||||
void game_free(gamedata* dat) {
|
||||
(void)dat;
|
||||
}
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
typedef struct {
|
||||
gametime time;
|
||||
} game_data;
|
||||
} gamedata;
|
||||
|
||||
void game_init(game_data*); // 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_free(game_data*); // frees the resources associated with the game
|
||||
void game_init(gamedata*); // initializes everything needed to start the game; outputs to game_data
|
||||
void game_update(gamedata*); // causes an update to occur within the game
|
||||
void game_free(gamedata*); // frees the resources associated with the game
|
||||
|
||||
@@ -8,8 +8,8 @@
|
||||
#include "game/game.h"
|
||||
#include "window/render.h"
|
||||
|
||||
static game_data gdat; // initialized in init(), reading beforehand is undefined behaviour
|
||||
static render_data rdat; // initialized in init(), reading beforehand is undefined behaviour
|
||||
static gamedata gdat; // initialized in init(), reading beforehand is undefined behaviour
|
||||
static renderdata rdat; // initialized in init(), reading beforehand is undefined behaviour
|
||||
|
||||
// initialize the game
|
||||
static void init(void) {
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
#include "../game/game.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);
|
||||
if (window == NULL)
|
||||
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)
|
||||
error(ERROR_SDL_RENDERING_INIT, "failed to create a renderer. SDL Error: %s", SDL_GetError());
|
||||
|
||||
*rdat = (render_data){
|
||||
*rdat = (renderdata){
|
||||
window,
|
||||
renderer,
|
||||
gdat,
|
||||
};
|
||||
}
|
||||
|
||||
void render_update(render_data const* const rdat) {
|
||||
void render_update(renderdata const* const rdat) {
|
||||
set_colour32(rdat->renderer, COLOUR32_BLACK);
|
||||
SDL_RenderClear(rdat->renderer);
|
||||
|
||||
@@ -36,7 +36,7 @@ void render_update(render_data const* const rdat) {
|
||||
SDL_RenderPresent(rdat->renderer);
|
||||
}
|
||||
|
||||
void render_free(render_data* const rdat) {
|
||||
void render_free(renderdata* const rdat) {
|
||||
(void)rdat;
|
||||
error(STATUS_ERROR, "function render_free(render_data*) not implemented");
|
||||
}
|
||||
|
||||
@@ -9,9 +9,9 @@
|
||||
typedef struct {
|
||||
SDL_Window* window;
|
||||
SDL_Renderer* renderer;
|
||||
game_data const* gdat;
|
||||
} render_data;
|
||||
gamedata const* gdat;
|
||||
} renderdata;
|
||||
|
||||
void render_init(render_data*, game_data 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_free(render_data*); // frees the memory allocated to the renderer in render_data
|
||||
void render_init(renderdata*, gamedata const*); // initializes the renderer, outputs to render_data
|
||||
void render_update(renderdata const*); // causes a draw to occur, will also determine update rate
|
||||
void render_free(renderdata*); // frees the memory allocated to the renderer in render_data
|
||||
|
||||
Reference in New Issue
Block a user