.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the RandomNumberGenerator.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_RandomNumberGenerator: RandomNumberGenerator ===================== **Inherits:** :ref:`Reference` **<** :ref:`Object` **Category:** Core Brief Description ----------------- A class for generation pseudo-random numbers. Properties ---------- +-----------------------+--------------------------------------------------------+ | :ref:`int` | :ref:`seed` | +-----------------------+--------------------------------------------------------+ Methods ------- +---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`randf` **(** **)** | +---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`randf_range` **(** :ref:`float` from, :ref:`float` to **)** | +---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`randi` **(** **)** | +---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`randi_range` **(** :ref:`int` from, :ref:`int` to **)** | +---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`randomize` **(** **)** | +---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ Property Descriptions --------------------- .. _class_RandomNumberGenerator_property_seed: - :ref:`int` **seed** +----------+-----------------+ | *Setter* | set_seed(value) | +----------+-----------------+ | *Getter* | get_seed() | +----------+-----------------+ Method Descriptions ------------------- .. _class_RandomNumberGenerator_method_randf: - :ref:`float` **randf** **(** **)** Generates pseudo-random float between '0.0' and '1.0'. .. _class_RandomNumberGenerator_method_randf_range: - :ref:`float` **randf_range** **(** :ref:`float` from, :ref:`float` to **)** Generates pseudo-random float between ``from`` and ``to``. .. _class_RandomNumberGenerator_method_randi: - :ref:`int` **randi** **(** **)** Generates pseudo-random 32-bit unsigned integer between '0' and '4294967295'. .. _class_RandomNumberGenerator_method_randi_range: - :ref:`int` **randi_range** **(** :ref:`int` from, :ref:`int` to **)** Generates pseudo-random 32-bit signed integer between ``from`` and ``to``\ (inclusive). .. _class_RandomNumberGenerator_method_randomize: - void **randomize** **(** **)** Setups a time-based seed to generator.