Vixen
02b45cc4
csharp
public record class ProvidedFrame

Whatever the game wrote this frame, by name.

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

Remarks

The escape hatch, and it is deliberately the plainest one: a raycast result, a navmesh point, a spline sample, anything a game computes itself. World space, written once per frame and cleared with the frame, so a stale answer cannot outlive the tick that produced it — a goal whose provider stopped writing eases out rather than holding a position from four seconds ago.

Determinism through this frame is the game's responsibility. Nothing here can check it.

Fields and properties (1)

  • public Symbol Name

    What it is called.

Methods (3)

  • public ProvidedFrame(Symbol Name)

    Whatever the game wrote this frame, by name.

  • public ProvidedFrame(string name)

    A provided frame by name.

  • public bool TryResolve(in ConstraintContext context, out Frame frame)

    Works out where the frame is.

Used by (4)

  • AuthoringTestsVixen.Animation.Tests
  • ConstraintFrameRecordVixen.Animation
  • ConstraintTestsVixen.Animation.Tests
  • FootPlacementPresetVixen.Animation