namespace SVSim.EmulatedEntrypoint.Services; /// RNG seam for testable draw logic. Same contract as . public interface IRandom { /// Returns a value in [0.0, 1.0). double NextDouble(); /// Returns a value in [0, maxExclusive). int Next(int maxExclusive); }