Logo Mibo

Op<'T> Type

A paint statement as data. The interpreter runs it at render time. Closed by design — the library owns statement semantics, and every statement means the same thing in every game. Consumers extend through elements and words, not through new cases. Geometry is box-local: `FillRect` covers a local rect, `Set` places a local point (or, with `at` absent, places one cell by the two aligns — the `set c` anchor form), `Border` outlines a local rect (absent rect: the whole box), `Generate` runs a kernel over a local rect (absent area: the whole box).

Union cases

Union case Description

Border(area, 'T)

Full Usage: Border(area, 'T)

Parameters:
area : CellRect voption
Item2 : 'T

Fill 'T

Full Usage: Fill 'T

Parameters:
    Item : 'T

Item : 'T

FillRect(CellRect, 'T)

Full Usage: FillRect(CellRect, 'T)

Parameters:
Item1 : CellRect
Item2 : 'T

Generate(kernel, area)

Full Usage: Generate(kernel, area)

Parameters:
    kernel : string
    area : CellRect voption

kernel : string
area : CellRect voption

Rect(edge, floor)

Full Usage: Rect(edge, floor)

Parameters:
    edge : 'T
    floor : 'T

edge : 'T
floor : 'T

Set(at, h, v, 'T)

Full Usage: Set(at, h, v, 'T)

Parameters:
at : CellPoint voption
h : Align
v : Align
Item4 : 'T

Instance members

Instance member Description

this.IsBorder

Full Usage: this.IsBorder

Returns: bool
Returns: bool

this.IsFill

Full Usage: this.IsFill

Returns: bool
Returns: bool

this.IsFillRect

Full Usage: this.IsFillRect

Returns: bool
Returns: bool

this.IsGenerate

Full Usage: this.IsGenerate

Returns: bool
Returns: bool

this.IsRect

Full Usage: this.IsRect

Returns: bool
Returns: bool

this.IsSet

Full Usage: this.IsSet

Returns: bool
Returns: bool

Type something to start searching.