Index

Package: Renderers

Description

package Renderers is

Classes

Renderer

type Renderer is new Object and Process with private;

Ancestors:

Primitive operations:

Adjust (overriding Objects.Adjust)
Construct
Delete (overriding Objects.Delete)
Draw_Frame
Get_Process_Name (overriding Processes.Get_Process_Name)
Objects.Construct (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
Objects.To_String (Inherited)
Tick (overriding Processes.Tick)

References:

renderers.ads:11:10 (declaration)
renderers.adb:14:43 (reference)
renderers.adb:23:37 (reference)
renderers.adb:37:40 (reference)
renderers.adb:59:37 (reference)
renderers.adb:76:42 (reference)
renderers.adb:87:46 (reference)
renderers.adb:96:35 (reference)
renderers.ads:12:35 (reference)
renderers.ads:45:10 (full declaration)
renderers.ads:54:37 (reference)
renderers.ads:56:40 (reference)
renderers.ads:60:37 (reference)
renderers.ads:63:42 (reference)
renderers.ads:67:46 (reference)
renderers.ads:69:35 (reference)

Types

A_Renderer

type A_Renderer is access all Renderer'Class;

References:

renderers.ads:12:10 (declaration)
game_views.ads:99:27 (reference)
renderers.adb:13:55 (reference)
renderers.adb:14:25 (reference)
renderers.adb:126:26 (reference)
renderers.adb:126:46 (reference)
renderers.adb:128:16 (reference)
renderers.adb:133:37 (reference)
renderers.ads:17:55 (reference)
renderers.ads:21:26 (reference)
renderers.ads:21:46 (reference)
renderers.ads:25:37 (reference)

Subprograms & Entries

Create_Renderer

function Create_Renderer
( win: not null A_Window;
fps: Positive )
return A_Renderer;

References:

renderers.ads:16:14 (declaration)
game_views.adb:239:30 (reference)
renderers.adb:12:14 (body)
renderers.adb:18:9 (label)
renderers.ads:18:27 (reference)

Calls:

Construct defined at renderers.ads:56:15
Create a Renderer object that draws 'win' to the screen at a maximum frequency of 'fps'.

Copy

function Copy
( src: A_Renderer )
return A_Renderer;

References:

renderers.ads:21:14 (declaration)
renderers.adb:126:14 (body)
renderers.adb:129:9 (label)

Calls:

Objects.Copy defined at objects.ads:42:14
Copies the renderer. Its window widget is not copied, just re-referenced.

Delete

procedure Delete
( this: in out A_Renderer );

References:

renderers.ads:25:15 (declaration)
game_views.adb:63:9 (reference)
game_views.adb:233:13 (reference)
renderers.adb:133:15 (body)
renderers.adb:136:9 (label)

Called by:

Game_Views.Delete defined at game_views.ads:112:15
Game_Views.Set_Window defined at game_views.ads:55:15

Calls:

Objects.Delete defined at objects.ads:46:15
Deletes the renderer.

Use_Software_Mouse

procedure Use_Software_Mouse;

References:

renderers.ads:29:15 (declaration)
applications.adb:478:31 (reference)
applications.adb:484:27 (reference)
renderers.adb:140:15 (body)
renderers.adb:143:9 (label)

Called by:

Applications.Init defined at applications.ads:113:14
Applications.Init defined at applications.ads:113:14
Instructs renderers to draw a software mouse.