public interface ISnapBehavior { /// /// Called every frame after socket scanning. /// Returns true if a snap was applied and false if failed. /// bool TrySnap(BlockEditContext ctx); }