hedgewars/uLandGraphics.pas
changeset 2716 b9ca1bfca24f
parent 2695 ed789a7ef68d
child 2733 52a5a160566f
equal deleted inserted replaced
2715:0e4e0db79e2a 2716:b9ca1bfca24f
    25 type PRangeArray = ^TRangeArray;
    25 type PRangeArray = ^TRangeArray;
    26      TRangeArray = array[0..31] of record
    26      TRangeArray = array[0..31] of record
    27                                    Left, Right: LongInt;
    27                                    Left, Right: LongInt;
    28                                    end;
    28                                    end;
    29 
    29 
    30 function SweepDirty: boolean;
    30 function  SweepDirty: boolean;
    31 function Despeckle(X, Y: LongInt): boolean;
    31 function  Despeckle(X, Y: LongInt): boolean;
    32 function CheckLandValue(X, Y: LongInt; Color: Word): boolean;
    32 function  CheckLandValue(X, Y: LongInt; Color: Word): boolean;
    33 procedure DrawExplosion(X, Y, Radius: LongInt);
    33 procedure DrawExplosion(X, Y, Radius: LongInt);
    34 procedure DrawHLinesExplosions(ar: PRangeArray; Radius: LongInt; y, dY: LongInt; Count: Byte);
    34 procedure DrawHLinesExplosions(ar: PRangeArray; Radius: LongInt; y, dY: LongInt; Count: Byte);
    35 procedure DrawTunnel(X, Y, dX, dY: hwFloat; ticks, HalfWidth: LongInt);
    35 procedure DrawTunnel(X, Y, dX, dY: hwFloat; ticks, HalfWidth: LongInt);
    36 procedure FillRoundInLand(X, Y, Radius: LongInt; Value: Longword);
    36 procedure FillRoundInLand(X, Y, Radius: LongInt; Value: Longword);
    37 procedure ChangeRoundInLand(X, Y, Radius: LongInt; doSet: boolean);
    37 procedure ChangeRoundInLand(X, Y, Radius: LongInt; doSet: boolean);