type A_Tile_Index is access all Tile_Index;
function Load_Index
( | archive | : not null A_Archive; |
filename | : String ) return A_Tile_Index; |
procedure Add_Matrix
( | index | : not null A_Tile_Index; |
matrix | : in out A_Tile_Matrix ); |
procedure Add_Tile
( | index | : not null A_Tile_Index; |
tile | : in out A_Tile ); |
function Get_Matrix
( | index | : not null A_Tile_Index; |
num | : Natural ) return A_Tile_Matrix; |
function Get_Matrix_Count
( | index | : not null A_Tile_Index ) return Natural; |
function Get_Progress
( | index | : not null A_Tile_Index ) return Natural; |
function Get_Slot
( | index | : not null A_Tile_Index; |
id | : Natural ) return Natural; |
function Get_Tile
( | index | : not null A_Tile_Index; |
id | : Natural ) return A_Tile; |
function Get_Tile
( | index | : not null A_Tile_Index; |
name | : String ) return A_Tile; |
function Get_Tile_At_Slot
( | index | : not null A_Tile_Index; |
slot | : Natural ) return A_Tile; |
function Get_Tile_Count
( | index | : not null A_Tile_Index ) return Natural; |
procedure Iterate_Tiles
( | index | : not null A_Tile_Index; |
examine | : not null access procedure( tile : A_Tile ) ); |
procedure Load_Complete
( | index | : not null A_Tile_Index ); |
procedure Load_Images
( | index | : not null A_Tile_Index; |
archive | : not null A_Archive ); |
procedure Prioritize_Tile
( | index | : not null A_Tile_Index; |
tile | : not null A_Tile ); |
function Write_Index
( | index | : not null A_Tile_Index; |
filename | : String ) return Boolean; |