function CreateBitmapString(bmp : integer) : string;
function GetMufasaBitmap(bmp : integer) : TMufasaBitmap;
function CreateBitmap(w,h :integer) : integer;
procedure FreeBitmap(Bmp : integer);
procedure SaveBitmap(Bmp : integer; path : string);
function BitmapFromString(Width,Height : integer; Data : string): integer;
function LoadBitmap(Path : string) : integer;
procedure SetBitmapSize(Bmp,NewW,NewH : integer);
procedure GetBitmapSize(Bmp : integer; var BmpW,BmpH : integer);
procedure StretchBitmapResize(Bmp,NewW,NewH : integer);
function CreateMirroredBitmap(Bmp : integer) : integer;
function CreateMirroredBitmapEx(Bmp : integer; MirrorStyle : TBmpMirrorStyle) : integer;
procedure FastSetPixel(bmp,x,y : integer; Color : TColor);
procedure FastSetPixels(bmp : integer; TPA : TPointArray; Colors : TIntegerArray);
function FastGetPixel(bmp, x,y : integer) : TColor;
function FastGetPixels(Bmp : integer; TPA : TPointArray) : TIntegerArray;
function GetBitmapAreaColors(bmp,xs, ys, xe, ye: Integer): T2DIntegerArray;
procedure FastDrawClear(bmp : integer; Color : TColor);
procedure FastDrawTransparent(x, y: Integer; SourceBitmap, TargetBitmap: Integer);
procedure SetTransparentColor(bmp : integer; Color : TColor);
function GetTransparentColor(bmp: integer) : TColor;
procedure FastReplaceColor(Bmp : integer; OldColor,NewColor : TColor);
procedure CopyClientToBitmap(bmp, xs, ys, xe, ye: Integer);
function BitmapFromClient(const xs, ys, xe, ye: Integer): Integer;
procedure SetBitmapName(Bmp : integer; name : string);
function FindBitmap(bitmap: integer; var x, y: Integer): Boolean;
function FindBitmapIn(bitmap: integer; var x, y: Integer; xs, ys, xe, ye: Integer): Boolean;
function FindBitmapToleranceIn(bitmap: integer; var x, y: Integer; xs, ys, xe, ye: Integer; tolerance: Integer): Boolean;
function FindBitmapSpiral(bitmap: Integer; var x, y: Integer; xs, ys, xe, ye: Integer): Boolean;
function FindBitmapsSpiralTolerance(bitmap: integer; x, y: Integer; var Points : TPointArray; xs, ys, xe, ye,tolerance: Integer): Boolean;
function FindBitmapSpiralTolerance(bitmap: integer; var x, y: Integer; xs, ys, xe, ye,tolerance : integer): Boolean;
function RotateBitmap(bitmap: Integer; angle: Extended): Integer;
function DesaturateBitmap(Bitmap : integer) : integer;
procedure InvertBitmap(Bitmap : integer);
function CopyBitmap(Bitmap: integer) : integer)
function GreyScaleBitmap(bitmap : integer) : integer
function BrightnessBitmap(Bitmap,br : integer) : integer;
function ContrastBitmap(bitmap : integer; co : extended) : integer;
function PosterizeBitmap(Bitmap : integer; po : integer) : integer;
function CreateMaskFromBitmap(Bitmap : integer) : TMask;
function FindMaskTolerance(const mask: TMask; var x, y: Integer; xs,ys, xe, ye: Integer; Tolerance, ContourTolerance: Integer): Boolean;
function FindBitmapMaskTolerance(mask: Integer; var x, y: Integer; xs, ys, xe, ye: Integer; Tolerance, ContourTolerance: Integer): Boolean;
function FindDeformedBitmapToleranceIn(bitmap: integer; var x,y: Integer; xs, ys, xe, ye: Integer; tolerance: Integer; Range: Integer; AllowPartialAccuracy: Boolean; var accuracy: Extended): Boolean;
procedure DrawTPABitmap(bitmap: integer; TPA: TPointArray; Color: integer);
procedure DrawATPABitmap(bitmap: integer; ATPA: T2DPointArray);
procedure DrawATPABitmapEx(bitmap: integer; ATPA: T2DPointArray; Colors: TIntegerArray);
procedure DrawBitmap(Bmp: Integer; Dest: TCanvas; x, y: Integer);
procedure RectangleBitmap(bitmap : integer; const box : TBox; Color : TColor);
procedure FloodFillBitmap(bitmap : integer; const StartPoint : TPoint; const SearchCol,ReplaceCol : TColor);
function CalculatePixelShift(Bmp1,Bmp2 : Integer; CompareBox : TBox) : integer;
function CalculatePixelTolerance(Bmp1,Bmp2 : Integer; CompareBox : TBox; CTS : integer) : extended;')