Index

Package: Sprites

Description

package Widgets.Sprites is

Classes

Sprite

type Sprite is new Widget with private;

Ancestors:

Immediate Children:

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)
Set_Selected
Widgets.Activate_Popup (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)

Types

A_Sprite

type A_Sprite is access all Sprite'Class;

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;

Center_At

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

Get_Class

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

Get_Entity_Id

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

Get_X

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

Get_Y

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

Set_Frame

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

Is_Updatable

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

Resize

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

Set_Selected

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