Vixen
02b45cc4
csharp
public readonly record struct GovernorReport

What a governor decided, and what it could not fit.

No guide page documents this yet — the page shows what the code says about itself.

Remarks

⚠ The report is the deliverable, not a diagnostic bolted on. D22's rate knob degrades a character quietly — a held correction looks fine for a few frames and wrong after that — so a governor that ran out of ladder and said nothing would be a frame budget met by a picture nobody agreed to. AtFloor is the number that has to be zero, and ToString is written to be pasted into a bug report.

Fields and properties (8)

  • public int Characters

    How many were considered.

  • public int Full

    How many got a full solve every frame at full detail.

  • public int Reduced

    How many were put on a lower rung.

  • public int AtFloor

    How many were on the last rung and still did not fit.

  • public float Estimated

    What the plan costs, in goal-solves per frame.

  • public float Budget

    What it was allowed.

  • public bool WithinBudget

    Whether the plan fits.

  • public float Shortfall

    How much over it is, in goal-solves per frame. Zero when it fits.

Methods (2)

  • public GovernorReport(int Characters, int Full, int Reduced, int AtFloor, float Estimated, float Budget)

    What a governor decided, and what it could not fit.

  • public override string ToString()

    Returns the fully qualified type name of this instance.

Used by (2)

  • ConstraintGovernorVixen.Animation
  • PlacementTestsVixen.Animation.Tests