Class TBackgroundSprite (unit DXSprite)

Inherits from

TSprite

TBackgroundSprite

Constructors


constructor Create(AParent: TSprite);

TBackgroundSprite


Functions

destructor Destroy;


procedure SetMapSize(AMapWidth, AMapHeight: Integer);


procedure DoDraw;


function GetBoundsRect: TRect;


function TestCollision(Sprite: TSprite): Boolean;


function GetChip(X, Y: Integer): Integer;


function GetCollisionMapItem(X, Y: Integer): Boolean;


procedure SetChip(X, Y: Integer; Value: Integer);


procedure SetCollisionMapItem(X, Y: Integer; Value: Boolean);


procedure SetMapHeight(Value: Integer);


procedure SetMapWidth(Value: Integer);


Properties

property Chips : Integer


property CollisionMap : Boolean


property Image : TPictureCollectionItem


property MapHeight : Integer


property MapWidth : Integer


property Tile : Boolean


Events

Variables

FCollisionMap : Pointer;


FImage : TPictureCollectionItem;


FMap : Pointer;


FMapHeight : Integer;


FMapWidth : Integer;


FTile : Boolean;



Constructors


constructor Create(AParent: TSprite);

TBackgroundSprite


Functions


destructor Destroy;


procedure SetMapSize(AMapWidth, AMapHeight: Integer);


procedure DoDraw;


function GetBoundsRect: TRect;


function TestCollision(Sprite: TSprite): Boolean;


function GetChip(X, Y: Integer): Integer;


function GetCollisionMapItem(X, Y: Integer): Boolean;


procedure SetChip(X, Y: Integer; Value: Integer);


procedure SetCollisionMapItem(X, Y: Integer; Value: Boolean);


procedure SetMapHeight(Value: Integer);


procedure SetMapWidth(Value: Integer);


Properties


property Chips : Integer


property CollisionMap : Boolean


property Image : TPictureCollectionItem


property MapHeight : Integer


property MapWidth : Integer


property Tile : Boolean


Events


Variables


FCollisionMap : Pointer;


FImage : TPictureCollectionItem;


FMap : Pointer;


FMapHeight : Integer;


FMapWidth : Integer;


FTile : Boolean;