#include "SDL.h" #include #include "color.h" Color_t * CreateColor(Uint8 r, Uint8 g, Uint8 b) { Color_t * newcolor; newcolor = malloc(sizeof(Color_t)); newcolor->components.r = r; newcolor->components.g = g; newcolor->components.b = b; newcolor->color = SDL_MapRGB(SDL_GetVideoSurface()->format, r, g, b); return newcolor; } Color_t * CreateColorAlpha(Uint8 r, Uint8 g, Uint8 b, Uint8 a) { Color_t * newcolor; newcolor = malloc(sizeof(Color_t)); newcolor->components.r = r; newcolor->components.g = g; newcolor->components.b = b; newcolor->alpha = a; newcolor->color = SDL_MapRGBA(SDL_GetVideoSurface()->format, r, g, b, a); return newcolor; }