copyLine
Copies one visible row into caller-owned primitive arrays.
All destination arrays must have enough space for columns entries from their respective offsets. extraAttrWords and hyperlinkIds are optional because not every renderer needs those channels.
clusterDataSink is the preferred zero-allocation path for cells marked TerminalRenderCellFlags.CLUSTER. clusterSink is retained for callers that need text directly; implementations may avoid constructing cluster strings when only clusterDataSink is supplied.
Parameters
zero-based visible row index.
destination for Unicode scalar values or zero for empty, cluster, and wide trailing cells.
first destination index in codeWords.
destination for stable public render attribute words.
first destination index in attrWords.
destination for TerminalRenderCellFlags bit sets.
first destination index in flags.
optional destination for less common attribute data.
first destination index in extraAttrWords.
optional destination for public hyperlink identifiers, where zero means no hyperlink.
first destination index in hyperlinkIds.
optional receiver for cluster text on cluster cells.
optional receiver for primitive cluster code points on cluster cells.