Index

Package: Matrixbrushes

Description

package Tools.Matrixbrushes is
Copyright (c) 2012 Kevin Wellwood All rights reserved. This source code is distributed under the Modified BSD License. For terms and conditions, see license.txt.

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)
Get_Type (overriding Tools.Get_Type)
Objects.Construct (Inherited)
Objects.Object_Read (Inherited)
Objects.Object_Write (Inherited)
Objects.To_String (Inherited)

Types

A_Matrixbrush

type A_Matrixbrush is access all Matrixbrush'Class;

Subprograms & Entries

Create_Matrixbrush

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

Get_Matrix

function Get_Matrix
( this: not null access Matrixbrush'Class ) return A_Tile_Matrix;
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 );