From 0fc46fc9590912bf6925c899edd02d7a2cdf5f79 Mon Sep 17 00:00:00 2001 From: dan miller Date: Fri, 19 Oct 2007 04:28:53 +0000 Subject: adding ode source to /libraries --- "libraries/ode-0.9\\/OPCODE/Ice/IceRandom.cpp" | 35 ++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 "libraries/ode-0.9\\/OPCODE/Ice/IceRandom.cpp" (limited to 'libraries/ode-0.9\/OPCODE/Ice/IceRandom.cpp') diff --git "a/libraries/ode-0.9\\/OPCODE/Ice/IceRandom.cpp" "b/libraries/ode-0.9\\/OPCODE/Ice/IceRandom.cpp" new file mode 100755 index 0000000..cc63a04 --- /dev/null +++ "b/libraries/ode-0.9\\/OPCODE/Ice/IceRandom.cpp" @@ -0,0 +1,35 @@ +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/** + * Contains code for random generators. + * \file IceRandom.cpp + * \author Pierre Terdiman + * \date August, 9, 2001 + */ +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// Precompiled Header +#include "Stdafx.h" + +using namespace IceCore; + +void IceCore:: SRand(udword seed) +{ + srand(seed); +} + +udword IceCore::Rand() +{ + return rand(); +} + + +static BasicRandom gRandomGenerator(42); + +udword IceCore::GetRandomIndex(udword max_index) +{ + // We don't use rand() since it's limited to RAND_MAX + udword Index = gRandomGenerator.Randomize(); + return Index % max_index; +} + -- cgit v1.1