Index

Package: Tools.Matrixbrushes

Description

package Tools.Matrixbrushes is

Classes

Matrixbrush

type Matrixbrush is new Tool with private;

Ancestors:

Primitive operations:

Adjust (overriding Objects.Adjust)
Apply (overriding Tools.Apply)
Construct
Delete (overriding Objects.Delete)
Objects.Construct (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
Objects.To_String (Inherited)

References:

tools-matrixbrushes.ads:6:10 (declaration)
game_views-ked-toolbar.adb:315:24 (reference)
tools-matrixbrushes.adb:12:46 (reference)
tools-matrixbrushes.adb:21:37 (reference)
tools-matrixbrushes.adb:30:41 (reference)
tools-matrixbrushes.adb:94:44 (reference)
tools-matrixbrushes.adb:108:37 (reference)
tools-matrixbrushes.adb:116:49 (reference)
tools-matrixbrushes.adb:123:50 (reference)
tools-matrixbrushes.ads:7:38 (reference)
tools-matrixbrushes.ads:15:49 (reference)
tools-matrixbrushes.ads:18:50 (reference)
tools-matrixbrushes.ads:23:10 (full declaration)
tools-matrixbrushes.ads:34:37 (reference)
tools-matrixbrushes.ads:36:41 (reference)
tools-matrixbrushes.ads:45:43 (reference)
tools-matrixbrushes.ads:50:37 (reference)
widgets-palettes-matrices.adb:118:58 (reference)

Types

A_Matrixbrush

type A_Matrixbrush is access all Matrixbrush'Class;

References:

tools-matrixbrushes.ads:7:10 (declaration)
tools-matrixbrushes.adb:12:25 (reference)

Subprograms & Entries

Create_Matrixbrush

function Create_Matrixbrush
( matrix: not null A_Tile_Matrix;
offsetX, offsetY: Integer )
return A_Tool;

References:

tools-matrixbrushes.ads:9:14 (declaration)
tools-matrixbrushes.adb:9:14 (body)
tools-matrixbrushes.adb:16:9 (label)
tools-matrixbrushes.ads:12:27 (reference)
widgets-palettes-matrices.adb:142:25 (reference)

Called by:

Widgets.Palettes.Matrices.Handle_Mouse_Press defined at widgets-palettes-matrices.ads:67:15

Calls:

Construct defined at tools-matrixbrushes.ads:45:15

Get_Matrix

function Get_Matrix
( this: not null access Matrixbrush'Class )
return A_Tile_Matrix;

References:

tools-matrixbrushes.ads:15:14 (declaration)
tools-matrixbrushes.adb:116:14 (body)
tools-matrixbrushes.adb:119:9 (label)
tools-matrixbrushes.ads:16:27 (reference)
Returns a reference to the internal tile matrix. Do not modify it.

Get_Offset

procedure Get_Offset
( this: not null access Matrixbrush'Class;
x, y: out Integer );

References:

tools-matrixbrushes.ads:18:15 (declaration)
tools-matrixbrushes.adb:123:15 (body)
tools-matrixbrushes.adb:128:9 (label)