1
0
mirror of https://gitlab.com/klmp200/LO27.git synced 2024-10-06 03:48:04 +00:00
LO27/LibGui/pixel.h

35 lines
704 B
C
Raw Normal View History

#ifndef PIXEL_H_INCLUDED
#define PIXEL_H_INCLUDED
#include <SDL2/SDL.h>
2016-12-28 22:26:58 +00:00
#include <CellElement.h>
2016-12-28 20:39:42 +00:00
#include <matrix.h>
typedef struct {
2016-12-28 20:39:42 +00:00
SDL_Window * window;
SDL_Renderer * renderer;
int WIDTH;
int HEIGHT;
SDL_Event event;
} SCREEN;
2016-12-28 20:39:42 +00:00
/**
* Set a pixel on a given screen
* @param screen the screen to display the pixel
* @param x x position
* @param y y position
* @param value display white if true and black if false
* @return
*/
void SetPixel(SDL_Renderer *renderer, int x, int y, bool value);
/**
* Display an entire matrix on a given screen
* @param screen the screen where the matrix should be displayed
* @param m a Matrix
* @return
*/
void DisplayMatrixSDL(SCREEN *screen, Matrix m);
#endif