Skip to main content

RulerBuilder

A builder for the Ruler item.

Extends GenericItemBuilder

Example

import OBR, { buildRuler } from "@owlbear-rodeo/sdk";

const item = buildRuler()
.measurement("5ft")
.variant("DASHED")
.endPosition({ x: 150, y: 150 })
.build();
OBR.scene.items.addItems([item]);

Reference

Methods

measurement

measurement(measurement);

Set the rulers measurement.

Parameters

NAMETYPEDESCRIPTION
measurementstringThe rulers measurement

Returns the current builder.


variant

variant(variant);

Set the rulers variant.

Parameters

NAMETYPEDESCRIPTION
variant"FILLED" | "DASHED"The rulers variant

Returns the current builder.


startPosition

startPosition(startPosition);

Set the rulers startPosition.

Parameters

NAMETYPEDESCRIPTION
startPositionVector2The rulers start position

Returns the current builder.


endPosition

endPosition(endPosition: Vector2)

Set the rulers endPosition.

Parameters

NAMETYPEDESCRIPTION
endPositionVector2The rulers end position

Returns the current builder.


build

build();

Returns the final Ruler item.