Skip to content

LinearPlacement

ClassTextStudioTextStudio
public class LinearPlacement : IPlacementContextStrategy, IPlacementStrategy

Linear placement: glyphs stay at their layout positions (identity transform).

ComputePlacements(Vector3[], GlyphPlacement[], int)

Section titled “ComputePlacements(Vector3[], GlyphPlacement[], int)”
public void ComputePlacements(Vector3[] layoutPositions, GlyphPlacement[] placements, int glyphCount)

Compute placements for all visible glyphs.

Parameters

Name Type Description
layoutPositions UnityEngine.Vector3[] Input: baseline positions from the layout engine.
placements TextStudio.GlyphPlacement[] Output: final 3D placements.
glyphCount System.Int32 Number of glyphs.

ComputePlacements(in PlacementContext, GlyphPlacement[])

Section titled “ComputePlacements(in PlacementContext, GlyphPlacement[])”
public void ComputePlacements(in PlacementContext context, GlyphPlacement[] placements)

Writes placements for every visible glyph using its current layout and line metadata.

Parameters

Name Type
context TextStudio.PlacementContext
placements TextStudio.GlyphPlacement[]

public LinearPlacement()

public PlacementMode Mode { get; }

Returns

TextStudio.PlacementMode