Abstract
Protected
constructorProtected
Abstract
beginReturns true iff other can be rendered onto this without data loss.
Abstract
clearAbstract
displayAbstract
drawDraws a styled path. If within an object started by startObject, the resultant path may not be visible until endObject is called.
Abstract
drawDraw a representation of [points]. Intended for debugging.
Rest
...points: Vec3[]Strokes a rectangle. Boundary lines have width [lineWidth] and are filled with [lineFill].
This is equivalent to drawPath(Path.fromRect(...).toRenderable(...))
.
Abstract
drawNotes the end of an object.
Optional
_loaderData: LoadSaveDataTablea map from strings to JSON-ifyable objects and contains properties attached to the object by whatever loader loaded the image. This is used to preserve attributes not supported by js-draw when loading/saving an image. Renderers may ignore this.
Optional
_objectTags: string[]a list of labels (e.g. className
s) to be attached to the object.
Renderers may ignore this.
Protected
Abstract
endProtected
getProtected
getAbstract
isReturns true iff the given rectangle is so small, rendering anything within it has no effect on the image.
Protected
Abstract
lineProtected
Abstract
moveMUST throw if other and this are not of the same base class.
Set a transformation to apply to things before rendering, replacing the viewport's transform.
This should be called whenever a new object is being drawn.
The bounding box of the object to be drawn.
Optional
_clip: booleanWhether content outside _boundingBox
should be drawn. Renderers
that override this method are not required to support _clip
.
Protected
Abstract
traceProtected
Abstract
trace
Abstract base class for renderers.
See
EditorImage.render