Merge pull request #585 from jonno85uk/pullrequests

Using <random> library instead of rand()
This commit is contained in:
itsmattkc
2019-03-06 10:34:46 -08:00
committed by GitHub
3 changed files with 110 additions and 105 deletions
+10
View File
@@ -38,6 +38,7 @@
#include <QMouseEvent>
#include <QXmlStreamReader>
#include <QXmlStreamWriter>
#include <random>
#include "ui/collapsiblewidget.h"
#include "ui/checkboxex.h"
@@ -227,6 +228,15 @@ public:
void gizmo_world_to_screen();
bool are_gizmos_enabled();
template <typename T>
T randomNumber()
{
static std::random_device device;
static std::mt19937 generator(device());
static std::uniform_int_distribution<> distribution(std::numeric_limits<T>::min(), std::numeric_limits<T>::max());
return distribution(generator);
}
static EffectPtr Create(Clip *c, const EffectMeta *em);
static const EffectMeta* GetInternalMeta(int internal_id, int type);
public slots: