General/RandomExtensions.cs
using Sandbox;
using System;
namespace ExtendedBox.General;
public static class RandomExtensions
{
public static Vector3 VectorInCube(this Random self, in BBoxInt box)
{
return new Vector3(self.Float(box.Mins.x, box.Maxs.x), self.Float(box.Mins.y, box.Maxs.y), self.Float(box.Mins.z, box.Maxs.z));
}
public static Vector2 VectorInSquare(this Random self, in BBox2 square)
{
return new Vector2(self.Float(square.Mins.x, square.Maxs.x), self.Float(square.Mins.y, square.Maxs.y));
}
}