type Resource_File is tagged limited private;
type A_Async_Operation is access all Async_Operation;
type A_Resource_File is access all Resource_File'Class;
procedure Complete;
function Is_Complete return Boolean;
procedure Delete
( | op | : in out A_Async_Operation ); |
function Get_Address
( | this | : access Resource_File ) return Address; |
function Get_Filename
( | this | : access Resource_File ) return String; |
function Get_Id
( | this | : access Resource_File ) return String; |
function Get_Packfile
( | this | : access Resource_File ) return A_Packfile; |
procedure Get_Stream
( | this | : access Resource_File; |
strm | : out A_Buffer_Stream ); |
function Size
( | this | : access Resource_File ) return Unsigned_32; |
function Load_Resource
( | filepath | : String; |
group | : String ) return A_Resource_File; |
procedure Unload_Resource
( | resource | : in out A_Resource_File ); |