Index

Package: Tools

Description

package Tools is

Classes

Tool (abstract)

type Tool is abstract new Object with private;

Ancestors:

Immediate Children:

Primitive operations:

Objects.Adjust (Inherited)
Objects.Construct (Inherited)
Objects.Delete (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
Objects.To_String (Inherited)

Types

Function_Type

type Function_Type is ( Primary, Secondary, Tertiary );

A_Tool

type A_Tool is access all Tool'Class;

Subprograms & Entries

Apply (abstract)

procedure Apply
( this: access Tool;
func: Function_Type;
modifiers: Modifiers_Array;
first: Boolean;
world: not null A_World;
worldX, worldY, layer: Integer ) is abstract;

Copy

function Copy
( src: A_Tool ) return A_Tool;

Delete

procedure Delete
( this: in out A_Tool );
Deletes the Tool.