|
|
| 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()
|
| |