| return
|
function
|
description
|
|
|
randomSetSeed(int seed)
|
set seed for random generator. The seed will be true for the current update or create function. (The random generator is thread locked). WARNING one seed may not generate the same output between different computers.
|
|
|
randomSetSeedByTime(int seed) and
|
set a random seed based on time for random generator.The seed will be true true for the current update or create function. (Because the seed will be set for the current thread and it is shared, and next frame the script can be in another thread)
|
| float
|
randomFloat()
|
return random float value between [0,1]
|
| float
|
randomFloat(float start, float end)
|
return random float value between [start,end]
|
| int
|
randomInt(int start, int end)
|
return random int value between [start,end]
|
| Vec3
|
randomVec3()
|
return random Vec3 value between [0,1]
|
| float
|
min(float value1, float value2)
|
return minimum float
|
| float
|
max(float value1, float value2)
|
return maximum float
|
| number
|
maxNumber()
|
returns the largest number
|
| float
|
clamp(float value, float min, float max)
|
return a clamp value. return a value between [min, max]
|
| Vec2
|
interPolate(Vec2 value1, Vec2 value2, float weight)
|
return (value1 * (1-weight) + value2 * weight)
|
| Vec3
|
interPolate(Vec3 value1, Vec3 value2, float weight)
|
return (value1 * (1-weight) + value2 * weight)
|
| Vec4
|
interPolate(Vec4 value1, Vec4 value2, float weight)
|
return (value1 * (1-weight) + value2 * weight)
|
| float
|
degToRad(float value)
|
Convert degrees to radians.
|
| table
|
bezierCurve3D(Vec3 start, Vec3 startInner, Vec3 endInner, Vec3 end, int levelOfDetail)
|
Return a list of Vec3.
|
| float
|
radToDeg(float value)
|
Convert radians to degrees.
|
| number
|
round(number x)
|
Returns the rounded value. 0.4 returns 0 and 0.6 will return 1.
|
| number
|
abs(number x)
|
Returns the absolute value of x.
|
| number
|
acos(number x)
|
Returns the arc cosine of x (in radians).
|
| number
|
asin(number x)
|
Returns the arc sine of x (in radians).
|
| number
|
atan(number x)
|
Returns the arc tangent of x (in radians).
|
| number
|
atan2(number x, number y)
|
Returns the arc tangent of y/x (in radians), but uses the signs of both parameters to find the quadrant of the result. (It also handles correctly the case of x being zero.)
|
| number
|
ceil(number x)
|
Returns the smallest integer larger than or equal to x.
|
| number
|
cos(number x)
|
Returns the cosine of x (assumed to be in radians)
|
| number
|
cosh(number x)
|
Returns the hyperbolic cosine of x.
|
| number
|
deg(number x)
|
Returns the angle x (given in radians) in degrees.x.
|
| number
|
exp(number x)
|
Returns the value e^x.
|
| number
|
floor(number x)
|
Returns the largest integer smaller than or equal to x.
|
| number
|
fmod(number x, number y)
|
Returns the remainder of the division of x by y that rounds the quotient towards zero.
|
| number
|
frexp(number x)
|
Returns m and e such that x = m2^e, e is an integer and the absolute value of m is in the range [0.5, 1) (or zero when x is zero).
|
| number
|
ldexp(number x)
|
Returns m2^e (e should be an integer).
|
| number
|
log(number x)
|
Returns the natural logarithm of x.
|
| number
|
log10(number x)
|
Returns the base-10 logarithm of x.
|
| number
|
max(number x, number y)
|
Returns the maximum value among its arguments.
|
| number
|
max(number x, number y, number z)
|
Returns the maximum value among its arguments.
|
| number
|
max(number x, number y, number z, number w)
|
Returns the maximum value among its arguments.
|
| number
|
min(number x, number y)
|
Returns the minimum value among its arguments.
|
| number
|
min(number x, number y, number z)
|
Returns the minimum value among its arguments.
|
| number
|
min(number x, number y, number z, number w)
|
Returns the minimum value among its arguments.
|
| number, number
|
modf(number x)
|
Returns two numbers, the integral part of x and the fractional part of x.
|
| number
|
pow(number x,number y)
|
Returns x^y. (You can also use the expression x^y to compute this value.)
|
| number
|
rad(number x)
|
Returns the angle x (given in degrees) in radians.
|
| number
|
sin(number x)
|
Returns the sine of x (assumed to be in radians).
|
| number
|
sinh(number x)
|
Returns the hyperbolic sine of x.
|
| number
|
sqrt(number x)
|
Returns the square root of x. (You can also use the expression x^0.5 to compute this value.)
|
| number
|
tan(number x)
|
Returns the tangent of x (assumed to be in radians).
|
| number
|
tanh(number x)
|
Returns the hyperbolic tangent of x
|