valve-sdk13-rng

Crates.iovalve-sdk13-rng
lib.rsvalve-sdk13-rng
version0.1.0
sourcesrc
created_at2021-09-27 00:30:38.979851
updated_at2021-09-27 00:30:38.979851
descriptionA port of Valve's SDK13 Uniform random number generator in Rust.
homepage
repositoryhttps://github.com/saskenuba/SteamHelper-rs/tree/master/crates/valve-sdk13-rng
max_upload_size
id456724
size6,390
Martin Mariano (saskenuba)

documentation

README

valve-sdk13-rng

This is a direct translation to Rust of the original Source 2013 SDK Uniform Random Number Generator from Valve, ported to golang by @Step7750

Thanks Step7750 for taking the time to reverse engineer it, and taking the time of how skins work outside of the game.

Usage

use valve_sdk13_rng::UniformRandomStream;

let mut gen = UniformRandomStream::with_seed(72);
let res = gen.random_f64(0_f64, 1_f64);
assert_eq!(0.543_099_8, res);

More in-depth links

[PSA] How Paint Seed Actually Works (Technical)

Commit count: 0

cargo fmt