Index

Package: Widgets.Sprites

Description

package Widgets.Sprites is

Classes

Sprite

type Sprite is new Widget with private;

Ancestors:

Primitive operations:

Construct
Delete (overriding Widgets.Delete)
Draw_Content (overriding Widgets.Draw_Content)
Get_Min_Height (overriding Widgets.Get_Min_Height)
Get_Min_Width (overriding Widgets.Get_Min_Width)
Objects.Construct (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
Set_Selected
Widgets.Activate_Popup (Inherited)
Widgets.Adjust (Inherited)
Widgets.Bring_To_Front (Inherited)
Widgets.Construct (Inherited)
Widgets.Deactivate_Popup (Inherited)
Widgets.Draw (Inherited)
Widgets.Find_Widget (Inherited)
Widgets.Get_Color (Inherited)
Widgets.Get_View (Inherited)
Widgets.Get_Window (Inherited)
Widgets.Handle_Ancestor_Hidden (Inherited)
Widgets.Handle_Ancestor_Unhidden (Inherited)
Widgets.Handle_Blur (Inherited)
Widgets.Handle_Click (Inherited)
Widgets.Handle_Descendant_Hidden (Inherited)
Widgets.Handle_Descendant_Unhidden (Inherited)
Widgets.Handle_Enter (Inherited)
Widgets.Handle_Exit (Inherited)
Widgets.Handle_Focus (Inherited)
Widgets.Handle_Key_Held (Inherited)
Widgets.Handle_Key_Press (Inherited)
Widgets.Handle_Key_Release (Inherited)
Widgets.Handle_Mouse_Held (Inherited)
Widgets.Handle_Mouse_Move (Inherited)
Widgets.Handle_Mouse_Press (Inherited)
Widgets.Handle_Mouse_Release (Inherited)
Widgets.Handle_Mouse_Scroll (Inherited)
Widgets.Handle_Resize (Inherited)
Widgets.Pack (Inherited)
Widgets.Set_Color (Inherited)
Widgets.Set_Dirty (Inherited)
Widgets.Set_Enabled (Inherited)
Widgets.Set_Focused (Inherited)
Widgets.Set_Parent (Inherited)
Widgets.Set_Visible (Inherited)
Widgets.Set_Zoom (Inherited)
Widgets.To_String (Inherited)
Widgets.Translate_To_Content (Inherited)
Widgets.Translate_To_Window (Inherited)

References:

widgets-sprites.ads:10:10 (declaration)
widgets-containers-scenes.adb:19:25 (reference)
widgets-containers-scenes.adb:365:29 (reference)
widgets-containers-scenes.adb:468:25 (reference)
widgets-sprites.adb:14:32 (reference)
widgets-sprites.adb:27:49 (reference)
widgets-sprites.adb:38:44 (reference)
widgets-sprites.adb:74:37 (reference)
widgets-sprites.adb:83:43 (reference)
widgets-sprites.adb:121:48 (reference)
widgets-sprites.adb:128:52 (reference)
widgets-sprites.adb:136:44 (reference)
widgets-sprites.adb:153:43 (reference)
widgets-sprites.adb:169:44 (reference)
widgets-sprites.adb:176:44 (reference)
widgets-sprites.adb:183:51 (reference)
widgets-sprites.adb:190:48 (reference)
widgets-sprites.adb:203:49 (reference)
widgets-sprites.adb:226:43 (reference)
widgets-sprites.ads:11:33 (reference)
widgets-sprites.ads:24:49 (reference)
widgets-sprites.ads:26:48 (reference)
widgets-sprites.ads:29:52 (reference)
widgets-sprites.ads:31:44 (reference)
widgets-sprites.ads:33:44 (reference)
widgets-sprites.ads:35:49 (reference)
widgets-sprites.ads:37:51 (reference)
widgets-sprites.ads:39:48 (reference)
widgets-sprites.ads:43:43 (reference)
widgets-sprites.ads:49:10 (full declaration)
widgets-sprites.ads:62:44 (reference)
widgets-sprites.ads:73:37 (reference)
widgets-sprites.ads:75:43 (reference)
widgets-sprites.ads:77:44 (reference)
widgets-sprites.ads:79:43 (reference)

Types

A_Sprite

type A_Sprite is access all Sprite'Class;

References:

widgets-sprites.ads:11:10 (declaration)
widgets-containers-scenes.adb:20:36 (reference)
widgets-containers-scenes.adb:20:67 (reference)
widgets-containers-scenes.adb:52:13 (reference)
widgets-containers-scenes.adb:164:53 (reference)
widgets-containers-scenes.adb:253:18 (reference)
widgets-containers-scenes.adb:268:15 (reference)
widgets-containers-scenes.adb:287:18 (reference)
widgets-containers-scenes.adb:300:18 (reference)
widgets-containers-scenes.adb:318:27 (reference)
widgets-containers-scenes.adb:366:16 (reference)
widgets-containers-scenes.adb:367:16 (reference)
widgets-containers-scenes.adb:369:17 (reference)
widgets-containers-scenes.adb:469:36 (reference)
widgets-containers-scenes.adb:479:18 (reference)
widgets-containers-scenes.adb:512:13 (reference)
widgets-containers-scenes.adb:520:18 (reference)
widgets-containers-scenes.adb:540:13 (reference)
widgets-containers-scenes.ads:57:72 (reference)
widgets-containers-scenes.ads:137:53 (reference)
widgets-sprites.adb:13:57 (reference)
widgets-sprites.adb:14:16 (reference)
widgets-sprites.ads:19:57 (reference)

Subprograms & Entries

Create_Sprite

function Create_Sprite
( view: not null access Game_Views.Game_View'Class;
eid: Entity_Id;
class: String;
x, y: Float;
physical: Boolean;
libName: String;
frame: Natural )
return A_Sprite;

References:

widgets-sprites.ads:13:14 (declaration)
widgets-containers-scenes.adb:271:20 (reference)
widgets-sprites.adb:7:14 (body)
widgets-sprites.adb:23:9 (label)
widgets-sprites.ads:22:27 (reference)

Called by:

Widgets.Containers.Scenes.Handle_Entity_Created defined at widgets-containers-scenes.ads:154:15

Calls:

Construct defined at widgets-sprites.ads:62:15
Widgets.Delete defined at widgets.ads:685:15

Center_At

procedure Center_At
( this: not null access Sprite'Class;
x, y: Float );

References:

widgets-sprites.ads:24:15 (declaration)
widgets-containers-scenes.adb:309:20 (reference)
widgets-sprites.adb:27:15 (body)
widgets-sprites.adb:33:9 (label)

Called by:

Widgets.Containers.Scenes.Handle_Entity_Moved defined at widgets-containers-scenes.ads:160:15

Get_Class

function Get_Class
( this: not null access Sprite'Class )
return String;

References:

widgets-sprites.ads:26:14 (declaration)
widgets-sprites.adb:121:14 (body)
widgets-sprites.adb:124:9 (label)
widgets-sprites.ads:27:27 (reference)

Calls:

To_String defined at a-strunb.ads:65:13

Get_Entity_Id

function Get_Entity_Id
( this: not null access Sprite'Class )
return Entity_Id;

References:

widgets-sprites.ads:29:14 (declaration)
widgets-containers-scenes.adb:20:52 (reference)
widgets-containers-scenes.adb:366:32 (reference)
widgets-containers-scenes.adb:469:52 (reference)
widgets-sprites.adb:128:14 (body)
widgets-sprites.adb:131:9 (label)

Called by:

Widgets.Containers.Scenes.Add defined at widgets-containers-scenes.ads:109:15
Widgets.Containers.Scenes.Handle_Frame_Changed defined at widgets-containers-scenes.ads:172:15
Widgets.Containers.Scenes.Remove defined at widgets-containers-scenes.ads:188:15

Get_X

function Get_X
( this: not null access Sprite'Class )
return Float;

References:

widgets-sprites.ads:31:14 (declaration)
widgets-containers-scenes.adb:483:26 (reference)
widgets-containers-scenes.adb:527:39 (reference)
widgets-sprites.adb:169:14 (body)
widgets-sprites.adb:172:9 (label)

Get_Y

function Get_Y
( this: not null access Sprite'Class )
return Float;

References:

widgets-sprites.ads:33:14 (declaration)
widgets-containers-scenes.adb:484:26 (reference)
widgets-containers-scenes.adb:527:53 (reference)
widgets-sprites.adb:176:14 (body)
widgets-sprites.adb:179:9 (label)

Set_Frame

procedure Set_Frame
( this: not null access Sprite'Class;
frame: Natural );

References:

widgets-sprites.ads:35:15 (declaration)
widgets-containers-scenes.adb:369:33 (reference)
widgets-sprites.adb:203:15 (body)
widgets-sprites.adb:222:9 (label)

Called by:

Widgets.Containers.Scenes.Handle_Frame_Changed defined at widgets-containers-scenes.ads:172:15

Calls:

Widgets.Get_Min_Height defined at widgets.ads:538:14
Widgets.Get_Min_Width defined at widgets.ads:541:14
Widgets.Set_Dirty defined at widgets.ads:662:15
Widgets.Set_Layout_LTWH defined at widgets.ads:259:15

Is_Updatable

function Is_Updatable
( this: not null access Sprite'Class )
return Boolean;

References:

widgets-sprites.ads:37:14 (declaration)
widgets-containers-scenes.adb:308:43 (reference)
widgets-containers-scenes.adb:320:43 (reference)
widgets-containers-scenes.adb:367:32 (reference)
widgets-sprites.adb:183:14 (body)
widgets-sprites.adb:186:9 (label)

Called by:

Widgets.Containers.Scenes.Handle_Entity_Moved defined at widgets-containers-scenes.ads:160:15
Widgets.Containers.Scenes.Handle_Entity_Resized defined at widgets-containers-scenes.ads:163:15
Widgets.Containers.Scenes.Handle_Frame_Changed defined at widgets-containers-scenes.ads:172:15

Resize

procedure Resize
( this: not null access Sprite'Class;
width, height: Natural );

References:

widgets-sprites.ads:39:15 (declaration)
widgets-containers-scenes.adb:321:20 (reference)
widgets-sprites.adb:190:15 (body)
widgets-sprites.adb:199:9 (label)

Called by:

Widgets.Containers.Scenes.Handle_Entity_Resized defined at widgets-containers-scenes.ads:163:15

Set_Selected

procedure Set_Selected
( this: access Sprite;
selected: Boolean );

References:

widgets-sprites.ads:43:15 (declaration)
widgets-containers-scenes.adb:52:51 (dispatching call)
widgets-containers-scenes.adb:512:29 (dispatching call)
widgets-containers-scenes.adb:540:29 (dispatching call)
widgets-sprites.adb:226:15 (body)
widgets-sprites.adb:232:9 (label)

Calls:

Widgets.Set_Dirty defined at widgets.ads:662:15