First cut at new sampling function definition to clean up things before MTMG integration.
This overlaps some with @jnke2016 work on heterogeneous sampling... we'll need to resolve a merge order once we've decided on the exact API changes and sequence of work.
Latest thought is that this will be merged into @jnke2016's PR and this will be closed once it's no longer needed.
First cut at new sampling function definition to clean up things before MTMG integration.
This overlaps some with @jnke2016 work on heterogeneous sampling... we'll need to resolve a merge order once we've decided on the exact API changes and sequence of work.
Latest thought is that this will be merged into @jnke2016's PR and this will be closed once it's no longer needed.