Index

Package: Objects

Description

package Objects is

Classes

Object (abstract)

type Object is abstract tagged private;

References:

objects.ads:9:10 (declaration)
actions.adb:11:9 (reference)
actions.ads:21:33 (reference)
actions.ads:55:33 (reference)
associations.adb:23:9 (reference)
associations.adb:82:9 (reference)
associations.adb:133:9 (reference)
associations.adb:133:30 (reference)
associations.adb:152:9 (reference)
associations.adb:152:31 (reference)
associations.ads:14:29 (reference)
associations.ads:87:29 (reference)
entities.adb:64:9 (reference)
entities.adb:91:9 (reference)
entities.adb:424:9 (reference)
entities.adb:424:30 (reference)
entities.adb:446:9 (reference)
entities.adb:446:31 (reference)
entities.ads:27:33 (reference)
entities.ads:174:33 (reference)
events.adb:61:9 (reference)
events.ads:38:32 (reference)
events.ads:75:32 (reference)
maps.adb:29:9 (reference)
maps.adb:41:9 (reference)
maps.adb:64:9 (reference)
maps.adb:161:9 (reference)
maps.adb:161:30 (reference)
maps.adb:177:9 (reference)
maps.adb:177:31 (reference)
maps.ads:41:37 (reference)
maps.ads:106:37 (reference)
objects.adb:121:37 (reference)
objects.adb:130:40 (reference)
objects.adb:139:37 (reference)
objects.adb:147:53 (reference)
objects.adb:149:48 (reference)
objects.adb:161:78 (reference)
objects.adb:170:75 (reference)
objects.adb:179:39 (reference)
objects.adb:189:55 (reference)
objects.adb:197:25 (reference)
objects.ads:10:33 (reference)
objects.ads:18:37 (reference)
objects.ads:22:40 (reference)
objects.ads:26:37 (reference)
objects.ads:32:53 (reference)
objects.ads:37:39 (reference)
objects.ads:41:78 (reference)
objects.ads:45:75 (reference)
objects.ads:116:10 (full declaration)
objects.ads:118:9 (reference)
objects.ads:119:9 (reference)
physics-bodies.adb:382:9 (reference)
physics-bodies.adb:399:9 (reference)
physics-bodies.ads:13:24 (reference)
physics-bodies.ads:109:24 (reference)
physics-clip_maps.adb:53:9 (reference)
physics-clip_maps.adb:83:9 (reference)
physics-clip_maps.ads:9:26 (reference)
physics-clip_maps.ads:59:26 (reference)
physics-managers.adb:45:9 (reference)
physics-managers.adb:74:9 (reference)
physics-managers.ads:19:33 (reference)
physics-managers.ads:68:33 (reference)
renderers.adb:25:9 (reference)
renderers.adb:45:9 (reference)
renderers.adb:70:9 (reference)
renderers.ads:11:26 (reference)
renderers.ads:45:26 (reference)
tiles.adb:167:9 (reference)
tiles.adb:182:9 (reference)
tiles.adb:357:9 (reference)
tiles.adb:357:30 (reference)
tiles.adb:371:9 (reference)
tiles.adb:371:31 (reference)
tiles.ads:39:38 (reference)
tiles.ads:103:38 (reference)
values.adb:46:9 (reference)
values.adb:46:30 (reference)
values.adb:54:9 (reference)
values.adb:54:31 (reference)
values.ads:9:32 (reference)
values.ads:47:32 (reference)
widgets-buttons-groups.adb:61:9 (reference)
widgets-buttons-groups.ads:22:30 (reference)
widgets-buttons-groups.ads:80:30 (reference)
widgets.ads:347:49 (reference)
widgets.ads:351:33 (reference)
worlds.adb:200:9 (reference)
worlds.adb:234:9 (reference)
worlds.adb:281:9 (reference)
worlds.adb:1089:9 (reference)
worlds.adb:1089:30 (reference)
worlds.adb:1125:9 (reference)
worlds.adb:1125:31 (reference)
worlds.ads:43:39 (reference)
worlds.ads:213:39 (reference)
This is the superclass for all objects. The class provides copying, deletion, streaming and stringification procedures. All class should extend either the Object class or the Limited_Object class.

Limited_Object (abstract)

type Limited_Object is abstract tagged limited private;

References:

objects.ads:75:10 (declaration)
applications.adb:200:9 (reference)
applications.adb:216:9 (reference)
applications.ads:20:38 (reference)
applications.ads:88:38 (reference)
archives.adb:68:9 (reference)
archives.ads:15:34 (reference)
archives.ads:69:34 (reference)
audio_players-cache.adb:43:9 (reference)
audio_players-cache.adb:71:9 (reference)
audio_players-cache.adb:185:9 (reference)
audio_players-cache.ads:8:32 (reference)
audio_players-cache.ads:33:41 (reference)
audio_players-cache.ads:103:32 (reference)
audio_players.adb:100:9 (reference)
audio_players.adb:117:9 (reference)
audio_players.ads:16:30 (reference)
audio_players.ads:54:30 (reference)
events-corrals.adb:34:9 (reference)
events-corrals.adb:48:9 (reference)
events-corrals.ads:12:24 (reference)
events-corrals.ads:208:24 (reference)
font_api.ads:15:40 (reference)
font_api.ads:43:40 (reference)
game_views.adb:41:9 (reference)
game_views.adb:64:9 (reference)
game_views.ads:20:36 (reference)
game_views.ads:93:36 (reference)
games.adb:43:9 (reference)
games.adb:75:9 (reference)
games.ads:18:31 (reference)
games.ads:62:31 (reference)
input_handlers.adb:60:9 (reference)
input_handlers.adb:73:9 (reference)
input_handlers.ads:11:31 (reference)
input_handlers.ads:54:31 (reference)
objects.adb:244:40 (reference)
objects.adb:253:37 (reference)
objects.adb:261:53 (reference)
objects.adb:263:48 (reference)
objects.adb:275:39 (reference)
objects.adb:285:55 (reference)
objects.ads:76:41 (reference)
objects.ads:81:40 (reference)
objects.ads:85:37 (reference)
objects.ads:91:53 (reference)
objects.ads:96:39 (reference)
objects.ads:123:10 (full declaration)
processes-managers.adb:42:9 (reference)
processes-managers.adb:68:9 (reference)
processes-managers.ads:11:33 (reference)
processes-managers.ads:149:33 (reference)
themes.adb:34:9 (reference)
themes.adb:70:9 (reference)
themes.ads:30:32 (reference)
themes.ads:147:32 (reference)
tiles-libraries.adb:196:9 (reference)
tiles-libraries.adb:207:9 (reference)
tiles-libraries.ads:8:30 (reference)
tiles-libraries.ads:112:30 (reference)
widgets.adb:165:9 (reference)
widgets.adb:245:9 (reference)
widgets.ads:27:33 (reference)
widgets.ads:456:33 (reference)
This is the superclass for all objects that can't be copied or streamed. It behaves the same as the Object class except for the restrictions imposed by its status as a limited type.

Types

A_Object

type A_Object is access all Object'Class;

References:

objects.ads:10:10 (declaration)
associations.adb:262:36 (reference)
associations.adb:269:17 (reference)
entities-enemies.adb:83:17 (reference)
entities-items.adb:78:17 (reference)
entities-players.adb:37:17 (reference)
entities-triggers.adb:83:17 (reference)
entities.adb:510:31 (reference)
entities.adb:517:17 (reference)
events.adb:93:30 (reference)
events.adb:100:17 (reference)
maps.adb:230:28 (reference)
maps.adb:237:17 (reference)
objects.adb:189:69 (reference)
objects.adb:193:26 (reference)
objects.adb:193:44 (reference)
objects.adb:194:16 (reference)
objects.adb:211:37 (reference)
objects.adb:221:26 (reference)
objects.adb:232:42 (reference)
objects.ads:11:32 (reference)
objects.ads:49:26 (reference)
objects.ads:49:44 (reference)
objects.ads:53:37 (reference)
objects.ads:58:26 (reference)
objects.ads:62:42 (reference)
physics-bodies.adb:603:17 (reference)
physics-clip_maps.adb:155:17 (reference)
physics-managers.adb:402:17 (reference)
renderers.adb:128:33 (reference)
renderers.adb:135:17 (reference)
tiles.adb:349:17 (reference)
values.adb:104:30 (reference)
values.adb:111:17 (reference)
widgets-buttons-groups.adb:192:17 (reference)
widgets-buttons-groups.adb:199:17 (reference)
widgets-buttons.adb:301:17 (reference)
widgets-input_boxes.adb:519:17 (reference)
widgets-layouts.adb:296:17 (reference)
widgets.adb:211:33 (reference)
widgets.adb:1536:17 (reference)
widgets.adb:1543:17 (reference)
widgets.adb:1571:17 (reference)
worlds.adb:979:30 (reference)
worlds.adb:986:17 (reference)
widgets-progress_boards.adb:470:17 (reference)

A_Limited_Object

type A_Limited_Object is access all Limited_Object'Class;

References:

objects.ads:76:10 (declaration)
applications.adb:573:17 (reference)
archives.adb:76:17 (reference)
audio_players-cache.adb:99:17 (reference)
audio_players-cache.adb:207:17 (reference)
audio_players.adb:249:17 (reference)
events-corrals.adb:152:17 (reference)
font_api.adb:57:17 (reference)
game_views.adb:332:17 (reference)
games.adb:336:17 (reference)
input_handlers.adb:115:17 (reference)
objects.adb:285:77 (reference)
objects.adb:289:37 (reference)
objects.adb:299:26 (reference)
objects.adb:310:42 (reference)
objects.ads:77:32 (reference)
objects.ads:99:37 (reference)
objects.ads:104:26 (reference)
objects.ads:108:42 (reference)
processes-managers.adb:174:17 (reference)
themes.adb:343:17 (reference)
tiles-libraries-loading.adb:216:21 (reference)
tiles-libraries-loading.adb:229:21 (reference)
tiles-libraries.adb:396:17 (reference)
widgets-containers-pulldown_menus.adb:161:22 (reference)
widgets-containers-windows.adb:72:17 (reference)
widgets-containers-windows.adb:621:17 (reference)
widgets-containers-windows.adb:709:17 (reference)
widgets-containers.adb:90:21 (reference)
widgets-menubars.adb:294:21 (reference)
widgets.adb:1435:17 (reference)

Constants & Global variables

COPY_NOT_ALLOWED

COPY_NOT_ALLOWED : exception;

References:

objects.ads:68:5 (declaration)
entities.adb:40:15 (reference)
objects.adb:201:22 (reference)
tiles.adb:158:15 (reference)
worlds.adb:198:19 (reference)
Raised when attempting to copy an instance of a class that doesn't allow copying. This occurs if a class doesn't support copying but needs to be streamed. If a subclass does not allow copying and it is never streamed then it should extend the Limited_Object class instead.

Subprograms & Entries

Adjust

procedure Adjust
( this: access Object );

References:

objects.ads:18:15 (declaration)
associations.adb:23:26 (reference)
events-entities.adb:135:32 (reference)
events-entities.adb:198:31 (reference)
events-game.adb:57:25 (reference)
events-world.adb:77:25 (reference)
maps.adb:29:26 (reference)
objects.adb:121:15 (body)
objects.adb:125:9 (label)
objects.adb:199:22 (dispatching call)
renderers.adb:25:26 (reference)
values.adb:280:25 (reference)
worlds.adb:200:26 (reference)

Called by:

Associations.Adjust defined at associations.ads:92:15
Copy defined at objects.ads:49:14
Events.Entities.Adjust defined at events-entities.ads:440:15
Events.Entities.Adjust defined at events-entities.ads:396:15
Events.Game.Adjust defined at events-game.ads:149:15
Events.World.Adjust defined at events-world.ads:201:15
Maps.Adjust defined at maps.ads:113:15
Renderers.Adjust defined at renderers.ads:54:15
Values.Adjust defined at values.ads:122:15
Worlds.Adjust defined at worlds.ads:230:15

Calls:

Get_Class_Name defined at objects.ads:32:14
Objects.Increment defined at objects.adb:30:19
Adjusts the object's fields as part of a Copy. If this class or an ancestor class doesn't support copying then COPY_NOT_ALLOWED will be raised. A subclass should call its superclass' Adjust before doing any work. When an object is copied, Adjust will be called on the new object after the memory copy and Construct will not be called on it.

Construct

procedure Construct
( this: access Object );

References:

objects.ads:22:15 (declaration)
actions.adb:11:26 (reference)
associations.adb:12:14 (dispatching call)
associations.adb:114:14 (reference)
entities.adb:64:26 (reference)
events-application.adb:41:13 (dispatching call)
events-application.adb:50:13 (dispatching call)
events-application.adb:59:13 (dispatching call)
events-application.adb:68:13 (dispatching call)
events.adb:61:26 (reference)
maps.adb:41:26 (reference)
objects.adb:130:15 (body)
objects.adb:134:9 (label)
physics-bodies.adb:382:26 (reference)
physics-clip_maps.adb:53:26 (reference)
physics-managers.adb:45:26 (reference)
renderers.adb:45:26 (reference)
tiles.adb:167:26 (reference)
values.adb:119:14 (dispatching call)
values.adb:160:14 (reference)
values.adb:199:14 (dispatching call)
values.adb:234:14 (reference)
values.adb:270:14 (dispatching call)
values.adb:298:14 (reference)
widgets-buttons-groups.adb:9:14 (dispatching call)
widgets-buttons.adb:284:42 (reference)
widgets-layouts.adb:42:26 (reference)
widgets-layouts.adb:87:26 (reference)
widgets-layouts.adb:128:26 (reference)
widgets-layouts.adb:179:26 (reference)
widgets-layouts.adb:239:26 (reference)
widgets-layouts.adb:285:26 (reference)
widgets.adb:1482:42 (reference)
worlds.adb:234:26 (reference)
widgets-progress_boards.adb:453:42 (reference)
entities-enemies-keen4.adb:12:14 (dispatching call)
entities-enemies-keen4.adb:60:14 (dispatching call)
entities-enemies-keen4.adb:109:14 (dispatching call)
entities-enemies-keen4.adb:160:14 (dispatching call)
entities-enemies-keen4.adb:210:14 (dispatching call)
entities-enemies-keen4.adb:259:14 (dispatching call)
entities-enemies-keen4.adb:309:14 (dispatching call)
entities-enemies-keen4.adb:357:14 (dispatching call)
entities-enemies-keen4.adb:405:14 (dispatching call)
entities-items-keen4.adb:20:14 (dispatching call)
entities-items-keen4.adb:78:14 (dispatching call)
entities-items-keen4.adb:137:14 (dispatching call)
entities-items-keen4.adb:196:14 (dispatching call)
entities-items-keen4.adb:255:14 (dispatching call)
entities-items-keen4.adb:313:14 (dispatching call)
entities-items-keen4.adb:371:14 (dispatching call)
entities-items-keen4.adb:430:14 (dispatching call)
entities-items-keen4.adb:489:14 (dispatching call)
entities-items-keen4.adb:548:14 (dispatching call)
entities-items-keen4.adb:606:14 (dispatching call)
entities-items-keen4.adb:665:14 (dispatching call)
entities-items-keen4.adb:724:14 (dispatching call)
entities-players-keen.adb:459:14 (dispatching call)
entities-players-little_keen.adb:198:14 (dispatching call)
entities-sprites-keen4.adb:19:14 (dispatching call)
entities-sprites-keen4.adb:89:14 (dispatching call)
entities-sprites-keen4.adb:161:14 (dispatching call)
entities-sprites-keen4.adb:231:14 (dispatching call)
entities-sprites-keen4.adb:301:14 (dispatching call)
entities-sprites-keen4.adb:371:14 (dispatching call)
entities-sprites-keen4.adb:441:14 (dispatching call)
entities-sprites-keen4.adb:511:14 (dispatching call)
entities-sprites-keen4.adb:581:14 (dispatching call)
entities-sprites-keen4.adb:651:14 (dispatching call)
entities-sprites-keen4.adb:721:14 (dispatching call)
entities-sprites-keen4.adb:791:14 (dispatching call)
entities-sprites-keen4.adb:895:14 (dispatching call)
entities-triggers-keen.adb:23:14 (dispatching call)
maps-keen.adb:37:14 (reference)

Called by:

Actions.Construct defined at actions.ads:28:15
Associations.Create_Association defined at associations.ads:18:14
Associations.Object_Input defined at associations.ads:47:14
Entities.Construct defined at entities.ads:218:15
Entities.Enemies.Keen4.Create_Arachnut defined at entities-enemies-keen4.adb:9:14
Entities.Enemies.Keen4.Create_Bounder defined at entities-enemies-keen4.adb:57:14
Entities.Enemies.Keen4.Create_Cloud defined at entities-enemies-keen4.adb:106:14
Entities.Enemies.Keen4.Create_Inchworm defined at entities-enemies-keen4.adb:157:14
Entities.Enemies.Keen4.Create_Lick defined at entities-enemies-keen4.adb:207:14
Entities.Enemies.Keen4.Create_Mimrock defined at entities-enemies-keen4.adb:256:14
Entities.Enemies.Keen4.Create_Mushroom defined at entities-enemies-keen4.adb:306:14
Entities.Enemies.Keen4.Create_Slug defined at entities-enemies-keen4.adb:354:14
Entities.Enemies.Keen4.Create_Snake defined at entities-enemies-keen4.adb:402:14
Entities.Items.Keen4.Create_Blue_Gem defined at entities-items-keen4.adb:17:14
Entities.Items.Keen4.Create_Candybar defined at entities-items-keen4.adb:75:14
Entities.Items.Keen4.Create_Donut defined at entities-items-keen4.adb:134:14
Entities.Items.Keen4.Create_Drop defined at entities-items-keen4.adb:193:14
Entities.Items.Keen4.Create_Flask defined at entities-items-keen4.adb:252:14
Entities.Items.Keen4.Create_Green_Gem defined at entities-items-keen4.adb:310:14
Entities.Items.Keen4.Create_Gum defined at entities-items-keen4.adb:368:14
Entities.Items.Keen4.Create_Icecream defined at entities-items-keen4.adb:427:14
Entities.Items.Keen4.Create_Jawbreaker defined at entities-items-keen4.adb:486:14
Entities.Items.Keen4.Create_Red_Gem defined at entities-items-keen4.adb:545:14
Entities.Items.Keen4.Create_Soda defined at entities-items-keen4.adb:603:14
Entities.Items.Keen4.Create_Stunner defined at entities-items-keen4.adb:662:14
Entities.Items.Keen4.Create_Yellow_Gem defined at entities-items-keen4.adb:721:14
Entities.Players.Keen.Create_Player defined at entities-players-keen.adb:456:14
Entities.Players.Little_Keen.Create_Player defined at entities-players-little_keen.adb:195:14
Entities.Sprites.Keen4.Create_Blue_1UP defined at entities-sprites-keen4.adb:16:14
Entities.Sprites.Keen4.Create_Collect_Drop defined at entities-sprites-keen4.adb:86:14
Entities.Sprites.Keen4.Create_Collect_Gem defined at entities-sprites-keen4.adb:158:14
Entities.Sprites.Keen4.Create_Collect_Stunner defined at entities-sprites-keen4.adb:228:14
Entities.Sprites.Keen4.Create_Points_100 defined at entities-sprites-keen4.adb:298:14
Entities.Sprites.Keen4.Create_Points_1000 defined at entities-sprites-keen4.adb:508:14
Entities.Sprites.Keen4.Create_Points_200 defined at entities-sprites-keen4.adb:368:14
Entities.Sprites.Keen4.Create_Points_2000 defined at entities-sprites-keen4.adb:578:14
Entities.Sprites.Keen4.Create_Points_500 defined at entities-sprites-keen4.adb:438:14
Entities.Sprites.Keen4.Create_Points_5000 defined at entities-sprites-keen4.adb:648:14
Entities.Sprites.Keen4.Create_Stunner_Blast defined at entities-sprites-keen4.adb:718:14
Entities.Sprites.Keen4.Create_Stunner_Shot defined at entities-sprites-keen4.adb:788:14
Entities.Sprites.Keen4.Create_Yellow_1UP defined at entities-sprites-keen4.adb:892:14
Entities.Triggers.Keen.Create_Keen_Trigger defined at entities-triggers-keen.adb:20:14
Events.Application.Queue_App_Blur defined at events-application.ads:21:15
Events.Application.Queue_App_Focus defined at events-application.ads:23:15
Events.Application.Queue_Close_Request defined at events-application.ads:25:15
Events.Application.Queue_Close_Window defined at events-application.ads:27:15
Events.Construct defined at events.ads:81:15
Maps.Construct defined at maps.ads:115:15
Maps.Keen.Object_Input defined at maps-keen.ads:15:14
Physics.Bodies.Construct defined at physics-bodies.ads:134:15
Physics.Clip_Maps.Construct defined at physics-clip_maps.ads:75:15
Physics.Managers.Construct defined at physics-managers.ads:82:15
Renderers.Construct defined at renderers.ads:56:15
Tiles.Construct defined at tiles.ads:122:15
Values.Create_Value defined at values.ads:18:14
Values.Create_Value defined at values.ads:15:14
Values.Create_Value defined at values.ads:12:14
Values.Object_Input defined at values.ads:126:14
Values.Object_Input defined at values.ads:104:14
Values.Object_Input defined at values.ads:80:14
Widgets.Buttons.Construct defined at widgets-buttons.ads:96:15
Widgets.Buttons.Groups.Create_Button_Group defined at widgets-buttons-groups.ads:26:14
Widgets.Construct defined at widgets.ads:409:15
Widgets.Layouts.Construct defined at widgets-layouts.ads:168:15
Widgets.Layouts.Construct defined at widgets-layouts.ads:150:15
Widgets.Layouts.Construct defined at widgets-layouts.ads:131:15
Widgets.Layouts.Construct defined at widgets-layouts.ads:114:15
Widgets.Layouts.Construct defined at widgets-layouts.ads:98:15
Widgets.Layouts.Construct defined at widgets-layouts.ads:82:15
Widgets.Progress_Boards.Construct defined at widgets-progress_boards.ads:117:15
Worlds.Construct defined at worlds.ads:236:15

Calls:

Get_Class_Name defined at objects.ads:32:14
Objects.Increment defined at objects.adb:30:19
Constructs the object. A subclass should call its superclass' Construct before doing any work.

Delete

procedure Delete
( this: in out Object );

References:

objects.ads:26:15 (declaration)
associations.adb:82:22 (reference)
entities.adb:91:22 (reference)
events-entities.adb:171:28 (reference)
events-entities.adb:252:28 (reference)
events-game.adb:90:21 (reference)
events-world.adb:105:21 (reference)
maps.adb:64:22 (reference)
objects.adb:139:15 (body)
objects.adb:143:9 (label)
objects.adb:214:18 (dispatching call)
physics-bodies.adb:399:22 (reference)
physics-clip_maps.adb:83:22 (reference)
physics-managers.adb:74:22 (reference)
renderers.adb:70:22 (reference)
tiles.adb:182:22 (reference)
widgets-buttons-groups.adb:61:22 (reference)
worlds.adb:281:22 (reference)

Called by:

Associations.Delete defined at associations.ads:94:15
Delete defined at objects.ads:53:15
Entities.Delete defined at entities.ads:226:15
Events.Entities.Delete defined at events-entities.ads:410:15
Events.Entities.Delete defined at events-entities.ads:456:15
Events.Game.Delete defined at events-game.ads:157:15
Events.World.Delete defined at events-world.ads:211:15
Maps.Delete defined at maps.ads:120:15
Physics.Bodies.Delete defined at physics-bodies.ads:142:15
Physics.Clip_Maps.Delete defined at physics-clip_maps.ads:82:15
Physics.Managers.Delete defined at physics-managers.ads:85:15
Renderers.Delete defined at renderers.ads:60:15
Tiles.Delete defined at tiles.ads:124:15
Widgets.Buttons.Groups.Delete defined at widgets-buttons-groups.ads:88:15
Worlds.Delete defined at worlds.ads:242:15

Calls:

Get_Class_Name defined at objects.ads:32:14
Objects.Decrement defined at objects.adb:32:19
Deletes the object's fields as part of object destruction. A subclass should call its superclass' Delete before doing any work.

Get_Class_Name

function Get_Class_Name
( this: not null access Object'Class;
full: Boolean := False )
return String;

References:

objects.ads:32:14 (declaration)
entities.adb:406:27 (reference)
objects.adb:124:72 (reference)
objects.adb:133:72 (reference)
objects.adb:142:72 (reference)
objects.adb:147:14 (body)
objects.adb:156:9 (label)
objects.adb:182:27 (reference)
values.adb:14:44 (reference)
values.adb:25:44 (reference)
values.adb:36:44 (reference)
widgets-buttons-groups.adb:165:31 (reference)
widgets-buttons-groups.adb:167:31 (reference)
worlds.adb:645:47 (reference)
worlds.adb:873:57 (reference)

Called by:

Adjust defined at objects.ads:18:15
Construct defined at objects.ads:22:15
Delete defined at objects.ads:26:15
Entities.To_String defined at entities.ads:255:14
To_String defined at objects.ads:37:14
Values.As_Boolean defined at values.ads:22:14
Values.As_Integer defined at values.ads:25:14
Values.As_String defined at values.ads:28:14
Widgets.Buttons.Groups.To_String defined at widgets-buttons-groups.ads:105:14
Widgets.Buttons.Groups.To_String defined at widgets-buttons-groups.ads:105:14
Worlds.Queue_Load_Events.Examine defined at worlds.adb:642:19
Worlds.Spawn_Entity defined at worlds.ads:129:15

Calls:

External_Tag defined at a-tags.ads:58:13
Index defined at a-strfix.ads:36:13
To_Lower defined at a-chahan.ads:68:13
Returns the name of the instance's class in lower case characters. This is defined to be the class' external tag which is not guaranteed to be unique across the entire application. If 'full' is True, the fully qualified class name which includes a package prefix will be returned.

To_String

function To_String
( this: access Object )
return String;

References:

objects.ads:37:14 (declaration)
events-game.adb:106:28 (dispatching call)
objects.adb:179:14 (body)
objects.adb:185:9 (label)
objects.adb:226:25 (dispatching call)
objects.adb:237:33 (dispatching call)

Called by:

& defined at objects.ads:62:14
& defined at objects.ads:58:14
Events.Game.To_String defined at events-game.ads:159:14

Calls:

Get_Class_Name defined at objects.ads:32:14
Objects.To_String.To_Unsigned_32 defined at objects.adb:180:18
Unchecked_Conversion defined at a-unccon.ads:20:14
Returns a string representation of the object.

Object_Read

procedure Object_Read
( stream: access Root_Stream_Type'Class;
obj: out Object );

References:

objects.ads:41:15 (declaration)
objects.adb:161:15 (body)
objects.adb:165:9 (label)
objects.ads:118:25 (reference)
Reads the object's representation from a stream. This should be overridden to provide streaming support for a subclass.

Object_Write

procedure Object_Write
( stream: access Root_Stream_Type'Class;
obj: Object );

References:

objects.ads:45:15 (declaration)
objects.adb:170:15 (body)
objects.adb:174:9 (label)
objects.ads:119:26 (reference)
Writes the object's representation to a stream. This should be overridden to provide streaming support for a subclass.

Copy

function Copy
( src: A_Object )
return A_Object;

References:

objects.ads:49:14 (declaration)
associations.adb:262:30 (reference)
entities.adb:510:25 (reference)
events.adb:93:24 (reference)
maps.adb:230:22 (reference)
objects.adb:193:14 (body)
objects.adb:207:9 (label)
objects.ads:50:27 (reference)
renderers.adb:128:27 (reference)
values.adb:104:24 (reference)
worlds.adb:979:24 (reference)

Calls:

Adjust defined at objects.ads:18:15
Objects.Free defined at objects.adb:189:15
Returns a copy of 'src'. Not all object classes can be copied. If 'src' is not allowed to be copied then COPY_NOT_ALLOWED will be raised.

Delete

procedure Delete
( this: in out A_Object );

References:

objects.ads:53:15 (declaration)
associations.adb:269:9 (reference)
entities-enemies.adb:83:9 (reference)
entities-items.adb:78:9 (reference)
entities-players.adb:37:9 (reference)
entities-triggers.adb:83:9 (reference)
entities.adb:517:9 (reference)
events.adb:100:9 (reference)
maps.adb:237:9 (reference)
objects.adb:211:15 (body)
objects.adb:217:9 (label)
physics-bodies.adb:603:9 (reference)
physics-clip_maps.adb:155:9 (reference)
physics-managers.adb:402:9 (reference)
renderers.adb:135:9 (reference)
tiles.adb:349:9 (reference)
values.adb:111:9 (reference)
widgets-buttons-groups.adb:192:9 (reference)
widgets-buttons-groups.adb:199:9 (reference)
widgets-buttons.adb:301:9 (reference)
widgets-input_boxes.adb:519:9 (reference)
widgets-layouts.adb:296:9 (reference)
widgets.adb:211:25 (reference)
widgets.adb:1536:9 (reference)
widgets.adb:1543:9 (reference)
widgets.adb:1571:9 (reference)
worlds.adb:986:9 (reference)
widgets-progress_boards.adb:470:9 (reference)

Called by:

Associations.Delete defined at associations.ads:76:15
Entities.Delete defined at entities.ads:139:15
Entities.Enemies.Delete defined at entities-enemies.ads:48:15
Entities.Items.Delete defined at entities-items.ads:46:15
Entities.Players.Delete defined at entities-players.ads:36:15
Entities.Triggers.Delete defined at entities-triggers.ads:41:15
Events.Delete defined at events.ads:49:15
Maps.Delete defined at maps.ads:98:15
Physics.Bodies.Delete defined at physics-bodies.ads:102:15
Physics.Clip_Maps.Delete defined at physics-clip_maps.ads:49:15
Physics.Managers.Delete defined at physics-managers.ads:47:15
Renderers.Delete defined at renderers.ads:25:15
Tiles.Delete defined at tiles.ads:89:15
Values.Delete defined at values.ads:35:15
Widgets.Buttons.Delete defined at widgets-buttons.ads:82:15
Widgets.Buttons.Groups.Delete defined at widgets-buttons-groups.ads:57:15
Widgets.Buttons.Groups.Delete defined at widgets-buttons-groups.ads:75:15
Widgets.Delete defined at widgets.ads:424:15
Widgets.Delete defined at widgets.ads:441:15
Widgets.Delete defined at widgets.ads:390:15
Widgets.Delete.Delete_Listeners.Delete_Listener defined at widgets.adb:206:27
Widgets.Input_Boxes.Delete defined at widgets-input_boxes.ads:82:15
Widgets.Layouts.Delete defined at widgets-layouts.ads:68:15
Widgets.Progress_Boards.Delete defined at widgets-progress_boards.ads:103:15
Worlds.Delete defined at worlds.ads:144:15

Calls:

Delete defined at objects.ads:26:15
Objects.Free defined at objects.adb:189:15
Deletes the object.

&

function "&"
( left: A_Object;
right: String )
return String;

References:

objects.ads:58:14 (declaration)
objects.adb:221:14 (body)
objects.adb:228:9 (label)

Calls:

To_String defined at objects.ads:37:14
Concatenates the string representation of the object, as returned by the To_String function.

&

function "&"
( left: String;
right: A_Object )
return String;

References:

objects.ads:62:14 (declaration)
objects.adb:232:14 (body)
objects.adb:239:9 (label)

Calls:

To_String defined at objects.ads:37:14
Concatenates the string representation of the object, as returned by the To_String function.

Construct

procedure Construct
( this: access Limited_Object );

References:

objects.ads:81:15 (declaration)
applications.adb:200:34 (reference)
archives.adb:68:34 (reference)
audio_players-cache.adb:43:34 (reference)
audio_players-cache.adb:185:34 (reference)
audio_players.adb:100:34 (reference)
events-corrals.adb:34:34 (reference)
font_api-alfont_fonts.adb:42:33 (reference)
font_api-allegro_fonts.adb:28:33 (reference)
game_views.adb:41:34 (reference)
games.adb:43:34 (reference)
input_handlers.adb:60:34 (reference)
objects.adb:244:15 (body)
objects.adb:248:9 (label)
processes-managers.adb:42:34 (reference)
themes.adb:34:34 (reference)
tiles-libraries.adb:196:34 (reference)
widgets.adb:165:34 (reference)

Called by:

Applications.Construct defined at applications.ads:104:15
Archives.Construct defined at archives.ads:74:15
Audio_Players.Cache.Construct defined at audio_players-cache.ads:46:15
Audio_Players.Cache.Construct defined at audio_players-cache.ads:109:15
Audio_Players.Construct defined at audio_players.ads:65:15
Events.Corrals.Construct defined at events-corrals.ads:215:15
Font_API.Alfont_Fonts.Construct defined at font_api-alfont_fonts.ads:25:15
Font_API.Allegro_Fonts.Construct defined at font_api-allegro_fonts.ads:21:15
Game_Views.Construct defined at game_views.ads:107:15
Games.Construct defined at games.ads:76:15
Input_Handlers.Construct defined at input_handlers.ads:62:15
Processes.Managers.Construct defined at processes-managers.ads:161:15
Themes.Construct defined at themes.ads:155:15
Tiles.Libraries.Construct defined at tiles-libraries.ads:125:15
Widgets.Construct defined at widgets.ads:536:15

Calls:

Get_Class_Name defined at objects.ads:91:14
Objects.Increment defined at objects.adb:30:19
Constructs the object. A subclass should call its superclass' Construct before doing any work.

Delete

procedure Delete
( this: in out Limited_Object );

References:

objects.ads:85:15 (declaration)
applications.adb:216:30 (reference)
archives-zip_archives.adb:124:23 (reference)
audio_players-cache.adb:71:30 (reference)
audio_players-cache.adb:244:21 (reference)
audio_players.adb:117:30 (reference)
events-corrals.adb:48:30 (reference)
font_api-alfont_fonts.adb:68:29 (reference)
font_api-allegro_fonts.adb:49:29 (reference)
game_views.adb:64:30 (reference)
games.adb:75:30 (reference)
input_handlers.adb:73:30 (reference)
objects.adb:253:15 (body)
objects.adb:257:9 (label)
objects.adb:292:18 (dispatching call)
processes-managers.adb:68:30 (reference)
themes.adb:70:30 (reference)
tiles-libraries.adb:207:30 (reference)
widgets.adb:245:30 (reference)

Called by:

Applications.Delete defined at applications.ads:106:15
Archives.Zip_Archives.Delete defined at archives-zip_archives.ads:28:15
Audio_Players.Cache.Delete defined at audio_players-cache.ads:56:15
Audio_Players.Cache.Delete defined at audio_players-cache.ads:132:15
Audio_Players.Delete defined at audio_players.ads:67:15
Delete defined at objects.ads:99:15
Events.Corrals.Delete defined at events-corrals.ads:217:15
Font_API.Alfont_Fonts.Delete defined at font_api-alfont_fonts.ads:29:15
Font_API.Allegro_Fonts.Delete defined at font_api-allegro_fonts.ads:26:15
Game_Views.Delete defined at game_views.ads:109:15
Games.Delete defined at games.ads:78:15
Input_Handlers.Delete defined at input_handlers.ads:64:15
Processes.Managers.Delete defined at processes-managers.ads:166:15
Themes.Delete defined at themes.ads:157:15
Tiles.Libraries.Delete defined at tiles-libraries.ads:127:15
Widgets.Delete defined at widgets.ads:546:15

Calls:

Get_Class_Name defined at objects.ads:91:14
Objects.Decrement defined at objects.adb:32:19
Deletes the object's fields as part of object destruction. A subclass should call its superclass' Delete before doing any work.

Get_Class_Name

function Get_Class_Name
( this: not null access Limited_Object'Class;
full: Boolean := False )
return String;

References:

objects.ads:91:14 (declaration)
events-corrals.adb:129:27 (reference)
objects.adb:247:72 (reference)
objects.adb:256:72 (reference)
objects.adb:261:14 (body)
objects.adb:270:9 (label)
objects.adb:278:27 (reference)
widgets-buttons.adb:263:27 (reference)
widgets-containers-pulldown_menus.adb:161:45 (reference)
widgets-menu_items.adb:202:27 (reference)
widgets.adb:1391:27 (reference)

Called by:

Construct defined at objects.ads:81:15
Delete defined at objects.ads:85:15
Events.Corrals.To_String defined at events-corrals.ads:223:14
To_String defined at objects.ads:96:14
Widgets.Buttons.To_String defined at widgets-buttons.ads:134:14
Widgets.Containers.Pulldown_Menus.To_String defined at widgets-containers-pulldown_menus.ads:49:14
Widgets.Menu_Items.To_String defined at widgets-menu_items.ads:122:14
Widgets.To_String defined at widgets.ads:713:14

Calls:

External_Tag defined at a-tags.ads:58:13
Index defined at a-strfix.ads:36:13
To_Lower defined at a-chahan.ads:68:13
Returns the name of the instance's class in lower case characters. This is defined to be the class' external tag which is not guaranteed to be unique across the entire application. If 'full' is True, the fully qualified class name which includes a package prefix will be returned.

To_String

function To_String
( this: access Limited_Object )
return String;

References:

objects.ads:96:14 (declaration)
objects.adb:275:14 (body)
objects.adb:281:9 (label)
objects.adb:304:25 (dispatching call)
objects.adb:315:33 (dispatching call)

Called by:

& defined at objects.ads:104:14
& defined at objects.ads:108:14

Calls:

Get_Class_Name defined at objects.ads:91:14
Objects.To_String.To_Unsigned_32 defined at objects.adb:276:18
Unchecked_Conversion defined at a-unccon.ads:20:14
Returns a string representation of the object.

Delete

procedure Delete
( this: in out A_Limited_Object );

References:

objects.ads:99:15 (declaration)
applications.adb:573:9 (reference)
archives.adb:76:9 (reference)
audio_players-cache.adb:99:9 (reference)
audio_players-cache.adb:207:9 (reference)
audio_players.adb:249:9 (reference)
events-corrals.adb:152:9 (reference)
font_api.adb:57:9 (reference)
game_views.adb:332:9 (reference)
games.adb:336:9 (reference)
input_handlers.adb:115:9 (reference)
objects.adb:289:15 (body)
objects.adb:295:9 (label)
processes-managers.adb:174:9 (reference)
themes.adb:343:9 (reference)
tiles-libraries-loading.adb:216:13 (reference)
tiles-libraries-loading.adb:229:13 (reference)
tiles-libraries.adb:396:9 (reference)
widgets-containers-windows.adb:72:9 (reference)
widgets-containers-windows.adb:621:9 (reference)
widgets-containers-windows.adb:709:9 (reference)
widgets-containers.adb:90:13 (reference)
widgets-menubars.adb:294:13 (reference)
widgets.adb:1435:9 (reference)

Calls:

Delete defined at objects.ads:85:15
Objects.Free defined at objects.adb:285:15
Deletes the object.

&

function "&"
( left: A_Limited_Object;
right: String )
return String;

References:

objects.ads:104:14 (declaration)
objects.adb:299:14 (body)
objects.adb:306:9 (label)

Calls:

To_String defined at objects.ads:96:14
Concatenates the string representation of the object, as returned by the To_String function.

&

function "&"
( left: String;
right: A_Limited_Object )
return String;

References:

objects.ads:108:14 (declaration)
objects.adb:310:14 (body)
objects.adb:317:9 (label)

Calls:

To_String defined at objects.ads:96:14
Concatenates the string representation of the object, as returned by the To_String function.

Finalize

procedure Finalize;

References:

objects.ads:112:15 (declaration)
engine.adb:29:31 (reference)
objects.adb:112:15 (body)
objects.adb:116:9 (label)

Called by:

Engine.Engine_Main defined at engine.ads:9:14

Calls:

Objects.Display_Stats defined at objects.adb:34:19