注意! 这个版本的文档是过时的,因为它描述了一个较老的SDK版本!请切换到最新SDK版本的文档。
Math Random Functions
Header: | #include <UnigineMathLib.h> |
Random Class
Members
Random ( ) #
Default constructor. Initializes the random number generator using the time seed.Random ( unsigned int seed ) #
Constructor. Initializes the random number generator using the specified seed.Arguments
- unsigned int seed - Seed.
void setSeed ( unsigned int seed ) const#
Sets the randomizer seed.Arguments
- unsigned int seed - Seed of the randomizer.
unsigned int getSeed ( ) const#
Returns the randomizer seed.Return value
Seed of the randomizer.int getInt ( int from, int to ) const#
Returns a random integer value within a specified interval.Arguments
- int from - Beginning of the interval.
- int to - End of the interval.
Return value
Random integer value.float getFloat ( float from, float to ) const#
Returns a random float value within a specified interval.Arguments
- float from - Beginning of the interval.
- float to - End of the interval.
Return value
Random float value.double getDouble ( double from, double to ) const#
Returns a random double value within a specified interval.Arguments
- double from - Beginning of the interval.
- double to - End of the interval.
Return value
Random double value.vec4 getColor ( ) const#
Returns a random color vector. X, Y, Z values of the color vector are random values, W value is equal to 1.0f.Return value
Random color vector.vec3 getDir ( ) const#
Returns a random normalized direction vector.Return value
Random direction vector.Last update:
2021-04-09
Help improve this article
(or select a word/phrase and press Ctrl+Enter)