|
| Image (const ::Font &font, const std::string &text, float fontSize, float spacing, ::Color tint={255, 255, 255, 255}) |
|
| Image (const ::Image &image) |
|
| Image (const ::Texture2D &texture) |
| Load an image from the given file. More...
|
|
| Image (const Image &other) |
|
| Image (const std::string &fileName) |
| Load an image from the given file. More...
|
|
| Image (const std::string &fileName, int *frames) |
| Load an animation image from the given file. More...
|
|
| Image (const std::string &fileName, int width, int height, int format, int headerSize=0) |
| Load a raw image from the given file, with the provided width, height, and formats. More...
|
|
| Image (const std::string &fileType, const unsigned char *fileData, int dataSize) |
| Load an image from the given file. More...
|
|
| Image (const std::string &text, int fontSize, ::Color color={255, 255, 255, 255}) |
|
| Image (Image &&other) |
|
| Image (int width, int height, ::Color color={255, 255, 255, 255}) |
|
| Image (void *data=nullptr, int width=0, int height=0, int mipmaps=1, int format=PIXELFORMAT_UNCOMPRESSED_R8G8B8A8) |
|
Image & | AlphaClear (::Color color, float threshold) |
| Clear alpha channel to desired color.
|
|
Image & | AlphaCrop (float threshold) |
| Crop image depending on alpha value.
|
|
Image & | AlphaMask (const ::Image &alphaMask) |
| Apply alpha mask to image.
|
|
Image & | AlphaPremultiply () |
| Premultiply alpha channel.
|
|
::Image | Channel (int selectedChannel) |
| Create an image from a selected channel of another image (GRAYSCALE)
|
|
Image & | ClearBackground (::Color color={0, 0, 0, 255}) |
| Clear image background with given color.
|
|
Image & | ColorBrightness (int brightness) |
| Modify image color: brightness. More...
|
|
Image & | ColorContrast (float contrast) |
| Modify image color: contrast. More...
|
|
Image & | ColorGrayscale () |
| Modify image color: grayscale.
|
|
Image & | ColorInvert () |
| Modify image color: invert.
|
|
Image & | ColorReplace (::Color color, ::Color replace) |
| Modify image color: replace color.
|
|
Image & | ColorTint (::Color color={255, 255, 255, 255}) |
| Modify image color: tint.
|
|
::Image | Copy () const |
| Create an image duplicate (useful for transformations)
|
|
Image & | Crop (::Rectangle crop) |
| Crop an image to area defined by a rectangle.
|
|
Image & | Crop (::Vector2 size) |
| Crop an image to a new given width and height based on a vector.
|
|
Image & | Crop (int newWidth, int newHeight) |
| Crop an image to a new given width and height.
|
|
Image & | Crop (int offsetX, int offsetY, int newWidth, int newHeight) |
| Crop an image to area defined by a rectangle.
|
|
Image & | Dither (int rBpp, int gBpp, int bBpp, int aBpp) |
| Dither image data to 16bpp or lower (Floyd-Steinberg dithering)
|
|
void | Draw (const ::Image &src, ::Rectangle srcRec, ::Rectangle dstRec, ::Color tint={255, 255, 255, 255}) |
|
void | DrawCircle (::Vector2 center, int radius, ::Color color={255, 255, 255, 255}) |
|
void | DrawCircle (int centerX, int centerY, int radius, ::Color color={255, 255, 255, 255}) |
|
void | DrawLine (::Vector2 start, ::Vector2 end, ::Color color={255, 255, 255, 255}) |
|
void | DrawLine (::Vector2 start, ::Vector2 end, int thick, ::Color color={255, 255, 255, 255}) |
| Description: Draw a line defining thickness within an image.
|
|
void | DrawLine (int startPosX, int startPosY, int endPosX, int endPosY, ::Color color={255, 255, 255, 255}) |
|
void | DrawPixel (::Vector2 position, ::Color color={255, 255, 255, 255}) |
|
void | DrawPixel (int posX, int posY, ::Color color={255, 255, 255, 255}) |
| Draw pixel within an image.
|
|
void | DrawRectangle (::Rectangle rec, ::Color color={255, 255, 255, 255}) |
|
void | DrawRectangle (int posX, int posY, int width, int height, ::Color color={255, 255, 255, 255}) |
|
void | DrawRectangle (Vector2 position, Vector2 size, ::Color color={255, 255, 255, 255}) |
|
void | DrawRectangleLines (::Rectangle rec, int thick=1, ::Color color={255, 255, 255, 255}) |
|
void | DrawText (const ::Font &font, const char *text, ::Vector2 position, float fontSize, float spacing, ::Color tint={255, 255, 255, 255}) |
|
void | DrawText (const ::Font &font, const std::string &text, ::Vector2 position, float fontSize, float spacing, ::Color tint={255, 255, 255, 255}) |
|
void | DrawText (const char *text, ::Vector2 position, int fontSize, ::Color color={255, 255, 255, 255}) |
|
void | DrawText (const char *text, int x, int y, int fontSize, ::Color color={255, 255, 255, 255}) |
|
void | DrawText (const std::string &text, ::Vector2 position, int fontSize, ::Color color={255, 255, 255, 255}) |
|
void | DrawText (const std::string &text, int x, int y, int fontSize, ::Color color={255, 255, 255, 255}) |
|
void | Export (const std::string &fileName) const |
| Export image data to file, returns true on success. More...
|
|
void | ExportAsCode (const std::string &fileName) const |
| Export image as code file defining an array of bytes, returns true on success. More...
|
|
unsigned char * | ExportToMemory (const char *fileType, int *fileSize) |
| Export image to memory buffer.
|
|
Image & | FlipHorizontal () |
| Flip image horizontally.
|
|
Image & | FlipVertical () |
| Flip image vertically.
|
|
Image & | Format (int newFormat) |
| Convert image data to desired format.
|
|
::Image | FromImage (::Rectangle rec) const |
| Create an image from another image piece.
|
|
Rectangle | GetAlphaBorder (float threshold) const |
| Get image alpha border rectangle. More...
|
|
raylib::Color | GetColor (::Vector2 position) const |
| Get image pixel color at vector position.
|
|
raylib::Color | GetColor (int x=0, int y=0) const |
| Get image pixel color at (x, y) position.
|
|
void * | GetData () const |
| Retrieves the data value for the object. More...
|
|
int | GetFormat () const |
| Retrieves the format value for the object. More...
|
|
int | GetHeight () const |
| Retrieves the height value for the object. More...
|
|
int | GetMipmaps () const |
| Retrieves the mipmaps value for the object. More...
|
|
int | GetPixelDataSize () const |
| Returns the pixel data size based on the current image. More...
|
|
::Vector2 | GetSize () const |
| Retrieve the width and height of the image.
|
|
int | GetWidth () const |
| Retrieves the width value for the object. More...
|
|
bool | IsValid () const |
| Retrieve whether or not the Image has been loaded. More...
|
|
void | KernelConvolution (const float *kernel, int kernelSize) |
| Apply custom square convolution kernel to image.
|
|
void | Load (const ::Texture2D &texture) |
| Load an image from the given file. More...
|
|
void | Load (const std::string &fileName) |
| Load image from file into CPU memory (RAM) More...
|
|
void | Load (const std::string &fileName, int *frames) |
| Load image sequence from file (frames appended to image.data). More...
|
|
void | Load (const std::string &fileName, int width, int height, int format, int headerSize) |
| Load image from RAW file data. More...
|
|
void | Load (const std::string &fileType, const unsigned char *fileData, int dataSize) |
| Load image from memory buffer, fileType refers to extension: i.e. More...
|
|
::Color * | LoadColors () const |
| Load color data from image as a Color array (RGBA - 32bit)
|
|
::Color * | LoadPalette (int maxPaletteSize, int *colorsCount) const |
| Load colors palette from image as a Color array (RGBA - 32bit)
|
|
::Texture2D | LoadTexture () const |
| Load texture from image data.
|
|
Image & | Mipmaps () |
| Generate all mipmap levels for a provided image.
|
|
| operator::Texture2D () |
| Loads a texture from the image data. More...
|
|
Image & | operator= (const ::Image &image) |
|
Image & | operator= (const Image &other) |
|
Image & | operator= (Image &&other) noexcept |
|
Image & | Resize (int newWidth, int newHeight) |
| Resize and image to new size.
|
|
Image & | ResizeCanvas (int newWidth, int newHeight, int offsetX=0, int offsetY=0, ::Color color={255, 255, 255, 255}) |
| Resize canvas and fill with color.
|
|
Image & | ResizeNN (int newWidth, int newHeight) |
| Resize and image to new size using Nearest-Neighbor scaling algorithm.
|
|
Image & | Rotate (int degrees) |
| Rotate image by input angle in degrees (-359 to 359)
|
|
Image & | RotateCCW () |
| Rotate image counter-clockwise 90deg.
|
|
Image & | RotateCW () |
| Rotate image clockwise 90deg.
|
|
void | SetHeight (int height, int offsetX=0, int offsetY=0, ::Color fill={255, 255, 255, 255}) |
| Set the height of the image canvas. More...
|
|
void | SetWidth (int width, int offsetX=0, int offsetY=0, ::Color fill={255, 255, 255, 255}) |
| Set the width of the image canvas. More...
|
|
Image & | ToPOT (::Color fillColor) |
| Convert image to POT (power-of-two)
|
|
void | Unload () |
| Unload image from CPU memory (RAM)
|
|
void | UnloadColors (::Color *colors) const |
| Unload color data loaded with LoadImageColors()
|
|
void | UnloadPalette (::Color *colors) const |
| Unload colors palette loaded with LoadImagePalette()
|
|