OpenLayer Offline Manual

OpenLayer | Bitmap | Save Save
void Save( | const char *filename ) const
Saves the Bitmap to disk with the specified filename. The type of the file depends on the extension of the filename. This function can be used to save a screenshot of the program by first retrieving the contents of the screen to a Bitmap with CopyFromScreen. See the examples for how to do this. Examples Bitmap bmp( ... ); // Save the contents of the Bitmap as mybmp.png // bmp.Save( "mybmp.png" ); // Save a screenshot of the program as screenshot.png // Bitmap screenImage( SCREEN_W, SCREEN_H ); screenImage.CopyFromScreen( 0, 0 ); screenImage.Save( "screenshot.png" ); Other functions of the class Bitmap
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
SetDefaultPivot | Sets the default pivot point
GetDefaultPivot | Returns the default pivot point
Advanced functions
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
Back to the main page of the manual Questions about Save? Click here.