Murl Engine Lua Addon API  Version 1.0 beta
Murl.Resource.IOutline

The IOutline resource interface.

This interface represents a single vector glyph outline, used in a Resource::IFont object.


Table members

Enumerations


OutlineFlag

Outline flags.

Murl.Resource.IOutline.OUTLINE_FLAG_NONE
Murl.Resource.IOutline.OUTLINE_FLAG_OWNER
Murl.Resource.IOutline.OUTLINE_FLAG_EVEN_ODD_FILL
Murl.Resource.IOutline.OUTLINE_FLAG_REVERSE_FILL
Murl.Resource.IOutline.OUTLINE_FLAG_IGNORE_DROPOUTS
Murl.Resource.IOutline.OUTLINE_FLAG_SMART_DROPOUTS
Murl.Resource.IOutline.OUTLINE_FLAG_INCLUDE_STUBS
Murl.Resource.IOutline.OUTLINE_FLAG_HIGH_PRECISION
Murl.Resource.IOutline.OUTLINE_FLAG_SINGLE_PASS
Murl.Resource.IOutline.OUTLINE_FLAG_CLOCKWISE

OutlineTag

Outline tags.

Murl.Resource.IOutline.OUTLINE_TAG_CONIC
Murl.Resource.IOutline.OUTLINE_TAG_ON
Murl.Resource.IOutline.OUTLINE_TAG_CUBIC
Murl.Resource.IOutline.OUTLINE_TAG_MASK
Murl.Resource.IOutline.OUTLINE_TAG_HAS_SCANMODE
Murl.Resource.IOutline.OUTLINE_TAG_TOUCH_X
Murl.Resource.IOutline.OUTLINE_TAG_TOUCH_Y
Murl.Resource.IOutline.OUTLINE_TAG_TOUCH_BOTH


Functions



Methods


GetCode()

Get this outline's code value.

Integer GetCode()

Returns
Integer The code value.

GetSizeX()

Get the horizontal size of the glyph.

Number GetSizeX()

Returns
Number The horizontal size.

GetSizeY()

Get the vertical size of the glyph.

Number GetSizeY()

Returns
Number The vertical size.

GetNumberOfPoints()

Get the number of outline points.

Integer GetNumberOfPoints()

Returns
Integer The number of points.

GetNumberOfContours()

Get the number of outline contours.

Integer GetNumberOfContours()

Returns
Integer The number of contours.

GetFlags()

Get the outline flags.

Integer GetFlags()

Returns
Integer A bit mask of outline flags from the OutlineFlag enumeration.