diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2026-08-31 23:36:08 -0700 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2026-08-31 23:36:08 -0700 |
| commit | 2335bd23e3b4e09177ff02e236612b78c1730b9c (patch) | |
| tree | 75d54f1c346d05d5caec3a4170386e8b45ac2115 /src/proc_gen/herringbone.rs | |
| parent | 9e0ec02fcbb3b82a2a73d2713c41af5a6c4523f9 (diff) | |
argmax materials
Diffstat (limited to 'src/proc_gen/herringbone.rs')
| -rw-r--r-- | src/proc_gen/herringbone.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/proc_gen/herringbone.rs b/src/proc_gen/herringbone.rs index 0a67b0c..a01c010 100644 --- a/src/proc_gen/herringbone.rs +++ b/src/proc_gen/herringbone.rs @@ -3,6 +3,8 @@ use glam::IVec2; use crate::proc_gen::tileset_loader::TileOrientation; +const SEED: u32 = 800; + pub fn split_position(pixel: IVec2, short: i32) -> (IVec2, IVec2, TileOrientation) { let grid = pixel.div_euclid(IVec2::splat(short)); let local = pixel.rem_euclid(IVec2::splat(short)); @@ -31,5 +33,5 @@ fn reduce(h: u32, n: usize) -> usize { } pub fn variant_index(grid: IVec2, variants: usize) -> usize { - reduce(hash32(&grid), variants) + reduce(hash32(&(grid, SEED)), variants) } |
