Index

Package: Entities.Items

Description

package Entities.Items is

Classes

Item (abstract)

type Item is abstract new Entity with private;

Ancestors:

Immediate Children:

Entities.Items.Keen4.Blue_Gem
Entities.Items.Keen4.Candybar
Entities.Items.Keen4.Donut
Entities.Items.Keen4.Drop
Entities.Items.Keen4.Flask
Entities.Items.Keen4.Green_Gem
Entities.Items.Keen4.Gum
Entities.Items.Keen4.Icecream
Entities.Items.Keen4.Jawbreaker
Entities.Items.Keen4.Red_Gem
Entities.Items.Keen4.Soda
Entities.Items.Keen4.Stunner
Entities.Items.Keen4.Yellow_Gem

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.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)
Tick (overriding Entities.Tick)

References:

entities-items.ads:6:10 (declaration)
entities-items.adb:8:46 (reference)
entities-items.adb:32:38 (reference)
entities-items.adb:40:41 (reference)
entities-items.adb:50:35 (reference)
entities-items.adb:61:78 (reference)
entities-items.adb:69:75 (reference)
entities-items.ads:7:31 (reference)
entities-items.ads:11:38 (reference)
entities-items.ads:15:40 (reference)
entities-items.ads:19:10 (full declaration)
entities-items.ads:26:46 (reference)
entities-items.ads:36:41 (reference)
entities-items.ads:38:35 (reference)
entities-items.ads:40:78 (reference)
entities-items.ads:41:9 (reference)
entities-items.ads:43:75 (reference)
entities-items.ads:44:9 (reference)
entities-items-keen4.adb:33:9 (reference)
entities-items-keen4.adb:62:9 (reference)
entities-items-keen4.adb:62:28 (reference)
entities-items-keen4.adb:70:9 (reference)
entities-items-keen4.adb:70:29 (reference)
entities-items-keen4.adb:91:9 (reference)
entities-items-keen4.adb:121:9 (reference)
entities-items-keen4.adb:121:28 (reference)
entities-items-keen4.adb:129:9 (reference)
entities-items-keen4.adb:129:29 (reference)
entities-items-keen4.adb:150:9 (reference)
entities-items-keen4.adb:180:9 (reference)
entities-items-keen4.adb:180:28 (reference)
entities-items-keen4.adb:188:9 (reference)
entities-items-keen4.adb:188:29 (reference)
entities-items-keen4.adb:209:9 (reference)
entities-items-keen4.adb:239:9 (reference)
entities-items-keen4.adb:239:28 (reference)
entities-items-keen4.adb:247:9 (reference)
entities-items-keen4.adb:247:29 (reference)
entities-items-keen4.adb:268:9 (reference)
entities-items-keen4.adb:297:9 (reference)
entities-items-keen4.adb:297:28 (reference)
entities-items-keen4.adb:305:9 (reference)
entities-items-keen4.adb:305:29 (reference)
entities-items-keen4.adb:326:9 (reference)
entities-items-keen4.adb:355:9 (reference)
entities-items-keen4.adb:355:28 (reference)
entities-items-keen4.adb:363:9 (reference)
entities-items-keen4.adb:363:29 (reference)
entities-items-keen4.adb:384:9 (reference)
entities-items-keen4.adb:414:9 (reference)
entities-items-keen4.adb:414:28 (reference)
entities-items-keen4.adb:422:9 (reference)
entities-items-keen4.adb:422:29 (reference)
entities-items-keen4.adb:443:9 (reference)
entities-items-keen4.adb:473:9 (reference)
entities-items-keen4.adb:473:28 (reference)
entities-items-keen4.adb:481:9 (reference)
entities-items-keen4.adb:481:29 (reference)
entities-items-keen4.adb:502:9 (reference)
entities-items-keen4.adb:532:9 (reference)
entities-items-keen4.adb:532:28 (reference)
entities-items-keen4.adb:540:9 (reference)
entities-items-keen4.adb:540:29 (reference)
entities-items-keen4.adb:561:9 (reference)
entities-items-keen4.adb:590:9 (reference)
entities-items-keen4.adb:590:28 (reference)
entities-items-keen4.adb:598:9 (reference)
entities-items-keen4.adb:598:29 (reference)
entities-items-keen4.adb:619:9 (reference)
entities-items-keen4.adb:649:9 (reference)
entities-items-keen4.adb:649:28 (reference)
entities-items-keen4.adb:657:9 (reference)
entities-items-keen4.adb:657:29 (reference)
entities-items-keen4.adb:678:9 (reference)
entities-items-keen4.adb:708:9 (reference)
entities-items-keen4.adb:708:28 (reference)
entities-items-keen4.adb:716:9 (reference)
entities-items-keen4.adb:716:29 (reference)
entities-items-keen4.adb:737:9 (reference)
entities-items-keen4.adb:766:9 (reference)
entities-items-keen4.adb:766:28 (reference)
entities-items-keen4.adb:774:9 (reference)
entities-items-keen4.adb:774:29 (reference)
entities-items-keen4.ads:8:26 (reference)
entities-items-keen4.ads:25:26 (reference)
entities-items-keen4.ads:42:23 (reference)
entities-items-keen4.ads:59:22 (reference)
entities-items-keen4.ads:76:23 (reference)
entities-items-keen4.ads:93:27 (reference)
entities-items-keen4.ads:110:21 (reference)
entities-items-keen4.ads:127:26 (reference)
entities-items-keen4.ads:144:28 (reference)
entities-items-keen4.ads:161:25 (reference)
entities-items-keen4.ads:178:22 (reference)
entities-items-keen4.ads:195:25 (reference)
entities-items-keen4.ads:212:28 (reference)

Types

A_Item

type A_Item is access all Item'Class;

References:

entities-items.ads:7:10 (declaration)
entities-items.adb:43:13 (reference)
entities-items.adb:76:37 (reference)
entities-items.ads:46:37 (reference)

Subprograms & Entries

Get_Icon

function Get_Icon
( this: access Item )
return A_Bitmap;

References:

entities-items.ads:11:14 (declaration)
entities-items.adb:32:14 (body)
entities-items.adb:35:9 (label)
Returns a reference to a bitmap icon that represents the item. The returned reference is owned by the item. Do not modify it!

Give_Item (abstract)

procedure Give_Item
( this: access Item )
is abstract;

References:

entities-items.ads:15:15 (declaration)
entities-items.adb:43:26 (dispatching call)

Called by:

On_Collide defined at entities-items.ads:36:15
Gives the item's bonus to the player. Each item class gives a different bonus. This is called when a Player entity collides with the item.