| Load | Loads the bitmap |
| Blit | Draws the Bitmap to the screen |
| BlitRotated | Draws the Bitmap to the screen rotated along a point |
| BlitStretched | Draws the Bitmap to the screen stretched to the specified size |
| BlitTransformed | Draws the Bitmap to the screen rotated and stretched |
| BlitDistorted | Draws the Bitmap to the screen with the given corner points |
| Width | Returns the width of the Bitmap |
| Height | Returns the height of the Bitmap |
| LoadListOfBitmaps | Loads a list of bitmaps from the disk |
| GetPixel | Returns the color value of a pixel |
| Destroy | Destroys the Bitmap |
| IsValid | Checks if the Bitmap was loaded correctly |
| Save | Saves the Bitmap to disk with the specified filename |
| CopyFromScreen | Copies a region of the game window to the Bitmap |
| GetMemoryBitmap | Returns a memory bitmap copy of (part of) the Bitmap |
| GetCollisionPoly | Returns the generated collision polygon for the Bitmap |
|
| GetPixelPacked |
Returns the color value of the specified pixel in a packed integer |
| SendToGPU | Sends the Bitmap to the graphics card |
| UnloadFromGPU | Unloads the Bitmap from the graphics card |
| Select |
Selects the Bitmap as the active texture of OpenGL |
| UseAutoDelete |
Chooses the Bitmap to be automatically deleted when the program quits |
| HasAlphaChannel | Checks if the Bitmap has an alpha channel |
| StartFastBlitting | This function should be called right before using FastBlit |
| FastBlit | A faster version of Blit |
| FinishFastBlitting | This function should be called after calling FastBlit |
| UnloadToMemory | Unloads the Bitmap from the graphics card keeping the image data saved in the Bitmap |
| TexturedQuad | Outputs a raw textured quad to the video card |