This commit is contained in:
Marc
2023-01-20 21:59:44 +01:00
parent ffb7641a61
commit a30f20e853
4 changed files with 137 additions and 144 deletions
+17 -6
View File
@@ -1,9 +1,17 @@
#include <SDL2/SDL_surface.h>
#ifndef __RENDERER_H__
#define __RENDERER_H__
typedef int RenderItem_t;
#include <SDL2/SDL_surface.h>
#include <SDL2/SDL.h>
typedef int RenderId_t;
static SDL_Renderer * renderer;
typedef struct RenderObject {
int x,y,z;
float x,y;
int z;
float width, height; //ratio between 0 & 1 of the monitor resolution
float angle_degre;
SDL_Surface * surface;
} RenderObject_t;
@@ -11,7 +19,10 @@ typedef struct MonitorSize {
int width, height;
} MonitorSize_t;
RenderItem_t renderer_renderObject(RenderObject_t *);
void renderer_removeObject(RenderItem_t);
void renderer_main(void);
RenderId_t renderer_renderObject(RenderObject_t);
void renderer_removeObject(RenderId_t);
MonitorSize_t renderer_getMonitorSize();
MonitorSize_t renderer_getMonitorSize(void);
#endif