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:72: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:10:34 (reference)
entities-players.ads:14:41 (reference)
entities-players.ads:18:40 (reference)
entities-players.ads:22:10 (full declaration)
entities-players.ads:28:42 (reference)
entities-players.ads:30:78 (reference)
entities-players.ads:31:9 (reference)
entities-players.ads:33:75 (reference)
entities-players.ads:34:9 (reference)
entities-triggers.adb:55:29 (reference)
entities-triggers.adb:69:21 (reference)
worlds.adb:1066:55 (reference)
entities-players-keen.adb:468:9 (reference)
entities-players-keen.adb:775:9 (reference)
entities-players-keen.adb:775:30 (reference)
entities-players-keen.adb:798:9 (reference)
entities-players-keen.adb:798:31 (reference)
entities-players-keen.adb:1004: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:74:17 (reference)
entities-players.adb:35:37 (reference)
entities-players.ads:36: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:10:15 (declaration)
entities-enemies.adb:74:29 (dispatching call)

Called by:

Entities.Enemies.On_Collide defined at entities-enemies.ads:46:15
Notifies 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:14:15 (declaration)
Notifies the player entity that a "start movement" impulse in direction 'dir' was received.

Move_Stop (abstract)

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

References:

entities-players.ads:18:15 (declaration)
Notifies the player entity that a "stop movement" impulse in direction 'dir' was received.