LinearPlacement
public class LinearPlacement : IPlacementContextStrategy, IPlacementStrategyLinear placement: glyphs stay at their layout positions (identity transform).
Methods
Section titled “Methods”
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[] |
Constructors
Section titled “Constructors”
LinearPlacement()
Section titled “LinearPlacement()”public LinearPlacement()Properties
Section titled “Properties”
public PlacementMode Mode { get; }Returns
TextStudio.PlacementMode