public readonly record struct GovernorReportWhat 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 CharactersHow many were considered.
public int FullHow many got a full solve every frame at full detail.
public int ReducedHow many were put on a lower rung.
public int AtFloorHow many were on the last rung and still did not fit.
public float EstimatedWhat the plan costs, in goal-solves per frame.
public float BudgetWhat it was allowed.
public bool WithinBudgetWhether the plan fits.
public float ShortfallHow 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