csharp
public sealed class TransformBindingA binding that is just a transform somebody writes.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
The common case, and the one the ECS glue uses: a system copies a world matrix in once a frame and every goal bound to the slot reads it. IsValid is what a despawn clears, which is the path TryResolve's failure case exists for.
Fields and properties (3)
public BoneTransform TransformWhere it is, in world space.
public bool IsValidWhether it is there at all. Cleared on a despawn rather than unbinding the slot.
public Dictionary<Symbol, BoneTransform> SocketsIts attachment points, in its own space.
Methods (2)
public TransformBinding Socket(string socket, BoneTransform local)Adds or moves an attachment point.
public bool TryGetFrame(Symbol socket, out BoneTransform world)Where it is.
Used by (2)
- ConstraintTestsVixen.Animation.Tests
- VariationHarnessVixen.Animation