Index

Package: Entities.Players

Description

package Entities.Players is

Classes

Player (abstract)

type Player is abstract new Entity with private;

Ancestors:

Immediate Children:

Entities.Players.Little_Keen.Little_Keen

Primitive operations:

Entities.Adjust (Inherited)
Entities.Construct (Inherited)
Entities.Delete (Inherited)
Entities.Face (Inherited)
Entities.Impulse (Inherited)
Entities.Object_Input (Inherited)
Entities.On_Activate (Inherited)
Entities.On_Collide (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)
Is_Permanent (overriding Entities.Is_Permanent)
Object_Read (overriding Entities.Object_Read)
Object_Write (overriding Entities.Object_Write)
Objects.Construct (Inherited)

References:

entities-players.ads:4:10 (declaration)
entities-enemies.adb:54:21 (reference)
entities-items.adb:42:21 (reference)
entities-players.adb:5:42 (reference)
entities-players.adb:14:78 (reference)
entities-players.adb:25:75 (reference)
entities-players.ads:5:33 (reference)
entities-players.ads:9:34 (reference)
entities-players.ads:11:41 (reference)
entities-players.ads:13:40 (reference)
entities-players.ads:17:10 (full declaration)
entities-players.ads:23:42 (reference)
entities-players.ads:25:78 (reference)
entities-players.ads:26:9 (reference)
entities-players.ads:28:75 (reference)
entities-players.ads:29:9 (reference)
entities-triggers.adb:55:29 (reference)
entities-triggers.adb:69:21 (reference)
worlds.adb:1066:55 (reference)
entities-players-keen.adb:442:9 (reference)
entities-players-keen.adb:726:9 (reference)
entities-players-keen.adb:726:30 (reference)
entities-players-keen.adb:734:9 (reference)
entities-players-keen.adb:734:31 (reference)
entities-players-keen.adb:893:9 (reference)
entities-players-keen.ads:4:22 (reference)
entities-players-keen.ads:17:22 (reference)
entities-players-little_keen.adb:207:9 (reference)
entities-players-little_keen.adb:334:9 (reference)
entities-players-little_keen.adb:334:30 (reference)
entities-players-little_keen.adb:346:9 (reference)
entities-players-little_keen.adb:346:31 (reference)
entities-players-little_keen.adb:376:9 (reference)
entities-players-little_keen.ads:10:29 (reference)

Types

A_Player

type A_Player is access all Player'Class;

References:

entities-players.ads:5:10 (declaration)
entities-enemies.adb:55:13 (reference)
entities-players.adb:35:37 (reference)
entities-players.ads:31:37 (reference)
worlds.adb:350:77 (reference)
worlds.adb:352:16 (reference)
worlds.ads:87:77 (reference)

Subprograms & Entries

Die (abstract)

procedure Die
( this: access Player )
is abstract;

References:

entities-players.ads:9:15 (declaration)
entities-enemies.adb:55:25 (dispatching call)

Called by:

Entities.Enemies.On_Collide defined at entities-enemies.ads:34:15
Notify the player that something deadly happened to it and it should die. The player entity may choose to do nothing if it is currently invincible.

Move_Start (abstract)

procedure Move_Start
( this: access Player;
dir: Cardinal_Direction )
is abstract;

References:

entities-players.ads:11:15 (declaration)

Move_Stop (abstract)

procedure Move_Stop
( this: access Player;
dir: Cardinal_Direction )
is abstract;

References:

entities-players.ads:13:15 (declaration)