OptionalalignInitial Text.align; defaults to "left".
OptionalcastInitial Renderable.castShadow; defaults to true (§69).
OptionalclipInitial Node.clip; defaults to false (§67).
Here rather than on a Node options record because a clip is only
meaningful on a node that draws — the mask is the node's own geometry —
and this is the options record every drawable funnels through. It is also
what gives the §79 readers one spelling for the field beside the three
§49 flags above.
OptionaldirectionOptionalfeaturesOptionalfontOptionalfrustumInitial Renderable.frustumCulled; defaults to true (§87).
OptionallanguageOptionalletterInitial Text.letterSpacing in world units; defaults to 0.
OptionalreceiveInitial Renderable.receiveShadow; defaults to true (§69).
OptionalrenderInitial Renderable.renderLayer; defaults to 0.
OptionalrenderInitial Renderable.renderOrder; defaults to 0.
OptionalscissorInitial Renderable.scissor; defaults to null (§67).
A per-draw axis-aligned rectangle in drawing-buffer pixels. null (the
default) leaves the view scissor alone, so existing scenes stay
transcript-identical. See scissor.ts.
OptionalscriptOptionalshaperOptionalsizeInitial Text.size — world units per line, not an em size (see
@fourjs/text's text-layout.ts). Defaults to 1.
OptionaltextInitial Text.text; defaults to "", which draws nothing.
OptionalwrapMaximum line width in world units. Omitted (or Infinity) leaves line
ends at explicit \n only — bit-identical to the pre-wrapping walk.
A finite positive measure wraps at UAX #14-lite opportunities
(line-break.ts): breaking spaces, hyphen-minus, and CJK; a single
unbreakable run wider than the measure overflows rather than being
clipped.
Optional construction arguments of Text.