Index

Package: Entities.Enemies

Description

package Entities.Enemies is

Classes

Enemy (abstract)

type Enemy is abstract new Entity with private;

Ancestors:

Immediate Children:

Entities.Enemies.Keen4.Arachnut
Entities.Enemies.Keen4.Bounder
Entities.Enemies.Keen4.Cloud
Entities.Enemies.Keen4.Inchworm
Entities.Enemies.Keen4.Lick
Entities.Enemies.Keen4.Mimrock
Entities.Enemies.Keen4.Mushroom
Entities.Enemies.Keen4.Slug
Entities.Enemies.Keen4.Snake

Primitive operations:

Construct
Entities.Adjust (Inherited)
Entities.Construct (Inherited)
Entities.Delete (Inherited)
Entities.Face (Inherited)
Entities.Impulse (Inherited)
Entities.Is_Permanent (Inherited)
Entities.Object_Input (Inherited)
Entities.On_Activate (Inherited)
Entities.On_Hit_Wall (Inherited)
Entities.On_Separate (Inherited)
Entities.Set_Attribute (Inherited)
Entities.Tick (Inherited)
Entities.To_String (Inherited)
Entities.Update_Frame (Inherited)
Object_Read (overriding Entities.Object_Read)
Object_Write (overriding Entities.Object_Write)
Objects.Construct (Inherited)
On_Collide (overriding Entities.On_Collide)

References:

entities-enemies.ads:6:10 (declaration)
entities-enemies.adb:8:44 (reference)
entities-enemies.adb:26:38 (reference)
entities-enemies.adb:34:78 (reference)
entities-enemies.adb:43:75 (reference)
entities-enemies.adb:52:41 (reference)
entities-enemies.ads:7:32 (reference)
entities-enemies.ads:11:38 (reference)
entities-enemies.ads:15:10 (full declaration)
entities-enemies.ads:22:44 (reference)
entities-enemies.ads:28:78 (reference)
entities-enemies.ads:29:9 (reference)
entities-enemies.ads:31:75 (reference)
entities-enemies.ads:32:9 (reference)
entities-enemies.ads:34:41 (reference)
entities-enemies-keen4.adb:25:9 (reference)
entities-enemies-keen4.adb:44:9 (reference)
entities-enemies-keen4.adb:44:29 (reference)
entities-enemies-keen4.adb:52:9 (reference)
entities-enemies-keen4.adb:52:30 (reference)
entities-enemies-keen4.adb:73:9 (reference)
entities-enemies-keen4.adb:93:9 (reference)
entities-enemies-keen4.adb:93:29 (reference)
entities-enemies-keen4.adb:101:9 (reference)
entities-enemies-keen4.adb:101:30 (reference)
entities-enemies-keen4.adb:122:9 (reference)
entities-enemies-keen4.adb:143:9 (reference)
entities-enemies-keen4.adb:143:29 (reference)
entities-enemies-keen4.adb:151:9 (reference)
entities-enemies-keen4.adb:151:30 (reference)
entities-enemies-keen4.adb:172:9 (reference)
entities-enemies-keen4.adb:192:9 (reference)
entities-enemies-keen4.adb:192:29 (reference)
entities-enemies-keen4.adb:200:9 (reference)
entities-enemies-keen4.adb:200:30 (reference)
entities-enemies-keen4.adb:221:9 (reference)
entities-enemies-keen4.adb:241:9 (reference)
entities-enemies-keen4.adb:241:29 (reference)
entities-enemies-keen4.adb:249:9 (reference)
entities-enemies-keen4.adb:249:30 (reference)
entities-enemies-keen4.adb:270:9 (reference)
entities-enemies-keen4.adb:290:9 (reference)
entities-enemies-keen4.adb:290:29 (reference)
entities-enemies-keen4.adb:298:9 (reference)
entities-enemies-keen4.adb:298:30 (reference)
entities-enemies-keen4.adb:319:9 (reference)
entities-enemies-keen4.adb:338:9 (reference)
entities-enemies-keen4.adb:338:29 (reference)
entities-enemies-keen4.adb:346:9 (reference)
entities-enemies-keen4.adb:346:30 (reference)
entities-enemies-keen4.adb:367:9 (reference)
entities-enemies-keen4.adb:386:9 (reference)
entities-enemies-keen4.adb:386:29 (reference)
entities-enemies-keen4.adb:394:9 (reference)
entities-enemies-keen4.adb:394:30 (reference)
entities-enemies-keen4.adb:415:9 (reference)
entities-enemies-keen4.adb:435:9 (reference)
entities-enemies-keen4.adb:435:29 (reference)
entities-enemies-keen4.adb:443:9 (reference)
entities-enemies-keen4.adb:443:30 (reference)
entities-enemies-keen4.ads:8:26 (reference)
entities-enemies-keen4.ads:23:25 (reference)
entities-enemies-keen4.ads:38:23 (reference)
entities-enemies-keen4.ads:53:26 (reference)
entities-enemies-keen4.ads:68:22 (reference)
entities-enemies-keen4.ads:83:25 (reference)
entities-enemies-keen4.ads:98:26 (reference)
entities-enemies-keen4.ads:113:22 (reference)
entities-enemies-keen4.ads:128:23 (reference)

Types

A_Enemy

type A_Enemy is access all Enemy'Class;

References:

entities-enemies.ads:7:10 (declaration)
entities-enemies.adb:61:37 (reference)
entities-enemies.ads:36:37 (reference)
widgets-palettes-enemies.adb:76:24 (reference)

Subprograms & Entries

Get_Icon

function Get_Icon
( this: access Enemy )
return A_Bitmap;

References:

entities-enemies.ads:11:14 (declaration)
entities-enemies.adb:26:14 (body)
entities-enemies.adb:29:9 (label)
widgets-palettes-enemies.adb:76:39 (dispatching call)

Called by:

Widgets.Palettes.Enemies.Get_Item_Details defined at widgets-palettes-enemies.ads:32:15
Returns a reference to a bitmap icon that represents the enemy. The returned reference is owned by the enemy. Do not modify it!