Files
punchie-engine/include/Renderer.h
T
abdelrahman 3f71cf0f3f Connected the AssetManager to the GameEngine and added function in the
GameEngine API to allow for loading and removing assets as well as rendering
textures using their AssetID
2022-09-23 04:39:17 +01:00

21 lines
618 B
C

#ifndef RENDERER_H
#define RENDERER_H
#include "SDL.h"
#include "SDL_render.h"
#include "SDL_video.h"
#include <stdbool.h>
typedef struct renderer Renderer;
Renderer *create_renderer();
bool init_renderer(Renderer *renderer, SDL_Window *window);
SDL_Texture *load_texture(const Renderer *renderer, const char *path);
void render_clear(const Renderer *renderer, SDL_Color color);
void render_texture(const Renderer *renderer, SDL_Texture *texture, float x,
float y, float w, float h);
void swap_buffers(const Renderer *renderer);
void destroy_renderer(Renderer *renderer);
#endif // !RENDERER_H