aboutsummaryrefslogtreecommitdiff
path: root/tools/AuthoringTool/src/SimpleRandomGenerator.h
blob: 9ad06ea3074adca46d23b95cb7492f2cfd72c828 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#pragma once
#include "NvBlastExtAuthoringTypes.h"


class SimpleRandomGenerator : public Nv::Blast::RandomGeneratorBase
{
public:
	SimpleRandomGenerator() {
		remember = false;
	};

	virtual float getRandomValue()
	{
		float r = (float)rand();
		r = r / RAND_MAX;
		return r;
	}
	virtual void seed(int32_t seed)
	{
		srand(seed);
	}

	virtual ~SimpleRandomGenerator() {};

private:
	bool remember;
};