inlinevoidSDL_PutPixel(SDL_Surface*ekran,constint&x,constint&y,constUint8&R,constUint8&G,constUint8&B,Uint8A=255);//myC influences the start of reading pixels
//inline void SDL_PutPixelWithoutRefresh(SDL_Surface *ekran, const int & x, const int & y, const Uint8 & R, const Uint8 & G, const Uint8 & B, Uint8 A = 255); //myC influences the start of reading pixels ; without refreshing
voidblitWithRotate1(constSDL_Surface*src,constSDL_Rect*srcRect,SDL_Surface*dst,SDL_Rect*dstRect);//srcRect is not used, works with 8bpp sources and 24bpp dests
voidblitWithRotate2(constSDL_Surface*src,constSDL_Rect*srcRect,SDL_Surface*dst,constSDL_Rect*dstRect);//srcRect is not used, works with 8bpp sources and 24bpp dests
voidblitWithRotate3(constSDL_Surface*src,constSDL_Rect*srcRect,SDL_Surface*dst,constSDL_Rect*dstRect);//srcRect is not used, works with 8bpp sources and 24bpp dests
voidblitWithRotate1clip(SDL_Surface*src,SDL_Rect*srcRect,SDL_Surface*dst,SDL_Rect*dstRect);//srcRect is not used, works with 8bpp sources and 24bpp dests preserving clip_rect
voidblitWithRotate2clip(constSDL_Surface*src,constSDL_Rect*srcRect,SDL_Surface*dst,constSDL_Rect*dstRect);//srcRect is not used, works with 8bpp sources and 24bpp dests preserving clip_rect
voidblitWithRotate3clip(SDL_Surface*src,SDL_Rect*srcRect,SDL_Surface*dst,SDL_Rect*dstRect);//srcRect is not used, works with 8bpp sources and 24bpp dests preserving clip_rect
Uint32colorToUint32(constSDL_Color*color);//little endian only
voidprintTo(conststd::string&text,intx,inty,TTF_Font*font,SDL_Colorkolor=tytulowy,SDL_Surface*dst=screen,unsignedcharquality=2);// quality: 0 - lowest, 1 - medium, 2 - highest; prints at right bottom corner of specific area. position of corner indicated by (x, y)
voidprintToWR(conststd::string&text,intx,inty,TTF_Font*font,SDL_Colorkolor=tytulowy,SDL_Surface*dst=screen,unsignedcharquality=2);// quality: 0 - lowest, 1 - medium, 2 - highest; prints at right bottom corner of specific area. position of corner indicated by (x, y)