15 lines
313 B
C++
15 lines
313 B
C++
|
|
#pragma once
|
|
#include "generator.h"
|
|
|
|
namespace splat {
|
|
class xorshift32_generator : public PRNG {
|
|
public:
|
|
xorshift32_generator(uint32_t genSeed);
|
|
uint32_t generate() override;
|
|
std::string getName() override;
|
|
private:
|
|
uint32_t state;
|
|
};
|
|
}
|