Skip to content
Snippets Groups Projects
Select Git revision
  • ad529cf3b6fec01a878a191ef7fac3d83c04cf53
  • 5.5 default
  • feat/ProximityGazing
  • 5.4
  • 5.3
  • ViveProEye
  • deprecated/4.26
  • v1.2
  • v1.1
  • v1.0
10 results

SFGameInstance.cpp

Blame
  • randomgen.cpp 487 B
    #include "randomgen.h"
    #include <assert.h>
    #include <cstddef>
    #include <cstdint>
    #include <random>
    
    static std::default_random_engine randomEngine;
    
    double rd::rand(double max, double min)
    {
    	std::uniform_real_distribution<double> dist(min, max);
    	return dist(randomEngine);
    }
    
    size_t rd::uid()
    {
    	static std::uniform_int_distribution<size_t> distSt(0, SIZE_MAX);
    	return distSt(randomEngine);
    }
    
    void rd::init()
    {
    	std::random_device randomDevice;
    	randomEngine.seed(randomDevice());
    }