Table of Contents

Struct Constraint

Namespace
RatatuiUnity

Layout constraint for Split(uint, Direction, params Constraint[]). Matches the constraint type byte values expected by the Rust C API.

public readonly struct Constraint
Inherited Members

Fields

Type

public readonly Constraint.ConstraintType Type

Field Value

Constraint.ConstraintType

Value

public readonly ushort Value

Field Value

ushort

Methods

Fill(ushort)

Proportional fill (weight relative to other Fill constraints).

public static Constraint Fill(ushort weight = 1)

Parameters

weight ushort

Returns

Constraint

Length(ushort)

Fixed number of cells.

public static Constraint Length(ushort cells)

Parameters

cells ushort

Returns

Constraint

Max(ushort)

Maximum number of cells.

public static Constraint Max(ushort cells)

Parameters

cells ushort

Returns

Constraint

Min(ushort)

Minimum number of cells.

public static Constraint Min(ushort cells)

Parameters

cells ushort

Returns

Constraint

Percentage(ushort)

Percentage of the parent area (0–100).

public static Constraint Percentage(ushort pct)

Parameters

pct ushort

Returns

Constraint