OpenLayer Offline Manual

OpenLayer | Bitmap | GetCollisionPoly GetCollisionPoly
Poly *GetCollisionPoly()
Returns the generated collision polygon for the Bitmap. The return value is null if no collision polygon was created in the constructor. To create the collision polygon, pass CREATE_COLLISION_POLY to the extraFlags parameter in the constructor. Examples // Load a Bitmap and create a collision polygon // Bitmap bmp( "mybmp.png", CREATE_COLLISION_POLY ); // Get the collision polygon of the Bitmap // Poly *collisionPolygon = bmp.GetCollisionPoly(); // Test collision between two Bitmaps // Bitmap bmp2( ..., CREATE_COLLISION_POLY ); if( bmp.GetCollisionPoly()->Collides( *bmp2.GetCollisionPoly(), ... )) { // Collision! } 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 GetCollisionPoly? Click here.