Skip to content

GridPlacement

ClassTextStudioTextStudio
public class GridPlacement : IPlacementContextStrategy, IPlacementStrategy

Grid placement: arranges glyphs in a grid pattern.

public int columns

Returns

System.Int32

public GridCellSizing cellSizing

Returns

TextStudio.GridCellSizing

public Vector2 cellSize

Returns

UnityEngine.Vector2

public Vector2 gap

Returns

UnityEngine.Vector2

public GridFlow flow

Returns

TextStudio.GridFlow

public bool reverse

Returns

System.Boolean

public bool respectSourceLines

Returns

System.Boolean

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 GridPlacement()

public PlacementMode Mode { get; }

Returns

TextStudio.PlacementMode