Description | Hierarchy | Fields | Methods | Properties |
type TAd2DSpriteList = class(TObject)
A list used to optimize the spriteengine
![]() |
procedure Expand(X,Y:integer); |
![]() |
constructor Create; |
![]() |
destructor Destroy; override; |
![]() |
procedure Add(AItem:TSprite;X,Y:integer;Width:integer=1;Height:integer=1); |
![]() |
procedure Delete(AItem:TSprite;X,Y:integer;Width:integer=1;Height:integer=1); |
![]() |
procedure Optimize; |
![]() |
property Items[X,Y:integer]: TSpriteList read GetItem; |
![]() |
property StartX: integer read FStartX; |
![]() |
property EndX: integer read FEndX; |
![]() |
property StartY: integer read FStartY; |
![]() |
property EndY: integer read FEndY; |
![]() |
property Unoptimized: boolean read FUnOptimized; |
![]() |
procedure Expand(X,Y:integer); |
Expands the field. |
![]() |
constructor Create; |
Creates the list and initializes all values |
![]() |
destructor Destroy; override; |
Destroys the list and all sprites within |
![]() |
procedure Add(AItem:TSprite;X,Y:integer;Width:integer=1;Height:integer=1); |
Add a sprite on specific coordinates to the field |
![]() |
procedure Delete(AItem:TSprite;X,Y:integer;Width:integer=1;Height:integer=1); |
Delete a sprite item from the list |
![]() |
procedure Optimize; |
Optimizes the field. Removes empty rows and reorganizes the map structure |
![]() |
property Items[X,Y:integer]: TSpriteList read GetItem; |
Returns the list of sprites in a field |
![]() |
property StartX: integer read FStartX; |
The start of the x coordinate |
![]() |
property EndX: integer read FEndX; |
The end of the x coordinate |
![]() |
property StartY: integer read FStartY; |
The start of the y coordinate |
![]() |
property EndY: integer read FEndY; |
The end of the y coordinate |
![]() |
property Unoptimized: boolean read FUnOptimized; |
Returns weather the field has to be optimized |