Skip to content

CirclePlacement

ClassTextStudioTextStudio
public class CirclePlacement : IPlacementContextStrategy, IPlacementStrategy

Circle placement: distributes glyphs evenly around a full circle. Rotation is handled by the hub-level TextStudio.PlacementOrientation module.

public float radius

Returns

System.Single

public bool autoFitRadius

Returns

System.Boolean

public float autoFitPadding

Returns

System.Single

public float startAngle

Returns

System.Single

public PathPosition pathPosition

Returns

TextStudio.PathPosition

public PathSpacing spacing

Returns

TextStudio.PathSpacing

public bool reverse

Returns

System.Boolean

public float radiusChange

Returns

System.Single

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

public PlacementMode Mode { get; }

Returns

TextStudio.PlacementMode