Randomizer

from panda3d.core import Randomizer
class Randomizer

Bases: DTOOL_SUPER_BASE

A handy class to return random numbers.

Inheritance diagram

Inheritance diagram of Randomizer

__init__(*args, **kwargs)
assign()

C++ Interface: assign(const Randomizer self, const Randomizer copy)

getNextSeed()

C++ Interface: get_next_seed()

/**
  • Returns a random seed value for the next global Randomizer object.

*/

getSeed()

C++ Interface: get_seed(const Randomizer self)

/**
  • Returns a unique seed value based on the seed value passed to this

  • Randomizer object (and on its current state).

*/

get_next_seed()

C++ Interface: get_next_seed()

/**
  • Returns a random seed value for the next global Randomizer object.

*/

get_seed()

C++ Interface: get_seed(const Randomizer self)

/**
  • Returns a unique seed value based on the seed value passed to this

  • Randomizer object (and on its current state).

*/

randomInt()

C++ Interface: random_int(const Randomizer self, int range)

/**
  • Returns a random integer in the range [0, range).

*/

randomReal()

C++ Interface: random_real(const Randomizer self, double range)

/**
  • Returns a random double in the range [0, range).

*/

randomRealUnit()

C++ Interface: random_real_unit(const Randomizer self)

/**
  • Returns a random double in the range [-0.5, 0.5).

*/

random_int()

C++ Interface: random_int(const Randomizer self, int range)

/**
  • Returns a random integer in the range [0, range).

*/

random_real()

C++ Interface: random_real(const Randomizer self, double range)

/**
  • Returns a random double in the range [0, range).

*/

random_real_unit()

C++ Interface: random_real_unit(const Randomizer self)

/**
  • Returns a random double in the range [-0.5, 0.5).

*/