Do people just make a global rng object, or try to store it? When I try to store it in a struct, i get an error that is confusing. What am I doing wrong?
pub const MyStruct = struct {
//var r: std.Random = undefined;
var r: std.rand.DefaultPrng = undefined;
var speed: f32 = 0;
var steps: f32 = 0;
pub fn init(self: *SpriteEmitter) !void {
self.r = std.rand.DefaultPrng.init(@as(u64, @bitCast(std.time.milliTimestamp())));
}
};