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)

Types

A_Renderer

type A_Renderer is access all Renderer'Class;

Subprograms & Entries

Create_Renderer

function Create_Renderer
( win: not null A_Window;
fps: Positive ) return A_Renderer;
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;
Copies the renderer. Its window widget is not copied, just re-referenced.

Delete

procedure Delete
( this: in out A_Renderer );
Deletes the renderer.

Use_Software_Mouse

procedure Use_Software_Mouse;
Instructs renderers to draw a software mouse.