| Value | Meaning |
|---|---|
| mathSin0 | Return the sine of the input. |
| mathCos1 | Return the cosine of the input. |
| mathTan2 | Return the tangent of the input. |
| mathSinh3 | Return the hyperbolic sine of the input. |
| mathCosh4 | Return the hyperbolic cosine of the input. |
| mathTanh5 | Return the hyperbolic tangent of the input. |
| mathAsin6 | Return the arc sine of the input. |
| mathAcos7 | Return the arc cosine of the input. |
| mathAtan8 | Return the arc tangent of the input. |
| mathAtan29 | Return the arc tangent of the input, using the signs of both parameters to determine the exact angle. |
| mathSqrt10 | Return the square root of the input. |
| mathFmod11 | Return the remainder of one input divided by the other, using floating-point numbers. |
| mathFposmod12 | Return the positive remainder of one input divided by the other, using floating-point numbers. |
| mathFloor13 | Return the input rounded down. |
| mathCeil14 | Return the input rounded up. |
| mathRound15 | Return the input rounded to the nearest integer. |
| mathAbs16 | Return the absolute value of the input. |
| mathSign17 | Return the sign of the input, turning it into 1, -1, or 0. Useful to determine if the input is positive or negative. |
| mathPow18 | Return the input raised to a given power. |
| mathLog19 | Return the natural logarithm of the input. Note that this is not the typical base-10 logarithm function calculators use. |
| mathExp20 | Return the mathematical constant e raised to the specified power of the input. e has an approximate value of 2.71828. |
| mathIsnan21 | Return whether the input is NaN (Not a Number) or not. NaN is usually produced by dividing 0 by 0, though other ways exist. |
| mathIsinf22 | Return whether the input is an infinite floating-point number or not. Infinity is usually produced by dividing a number by 0, though other ways exist. |
| mathEase23 | Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out in. |
| mathDecimals24 | Return the number of digit places after the decimal that the first non-zero digit occurs. |
| mathStepify25 | Return the input snapped to a given step. |
| mathLerp26 | Return a number linearly interpolated between the first two inputs, based on the third input. Uses the formula a + (a - b) * t. |
| mathInverseLerp27 | |
| mathRangeLerp28 | |
| mathMoveToward29 | Moves the number toward a value, based on the third input. |
| mathDectime30 | Return the result of value decreased by step * amount. |
| mathRandomize31 | Randomize the seed (or the internal state) of the random number generator. Current implementation reseeds using a number based on time. |
| mathRand32 | Return a random 32 bits integer value. To obtain a random value between 0 to N (where N is smaller than 2^32 - 1), you can use it with the remainder function. |
| mathRandf33 | Return a random floating-point value between 0 and 1. To obtain a random value between 0 to N, you can use it with multiplication. |
| mathRandom34 | Return a random floating-point value between the two inputs. |
| mathSeed35 | Set the seed for the random number generator. |
| mathRandseed36 | Return a random value from the given seed, along with the new seed. |
| mathDeg2rad37 | Convert the input from degrees to radians. |
| mathRad2deg38 | Convert the input from radians to degrees. |
| mathLinear2db39 | Convert the input from linear volume to decibel volume. |
| mathDb2linear40 | Convert the input from decibel volume to linear volume. |
| mathPolar2cartesian41 | Converts a 2D point expressed in the polar coordinate system (a distance from the origin r and an angle th) to the cartesian coordinate system (X and Y axis). |
| mathCartesian2polar42 | Converts a 2D point expressed in the cartesian coordinate system (X and Y axis) to the polar coordinate system (a distance from the origin and an angle). |
| mathWrap43 | |
| mathWrapf44 | |
| logicMax45 | Return the greater of the two numbers, also known as their maximum. |
| logicMin46 | Return the lesser of the two numbers, also known as their minimum. |
| logicClamp47 | Return the input clamped inside the given range, ensuring the result is never outside it. Equivalent to min(max(input, range_low), range_high). |
| logicNearestPo248 | Return the nearest power of 2 to the input. |
| objWeakref49 | Create a WeakRef from the input. |
| funcFuncref50 | Create a FuncRef from the input. |
| typeConvert51 | Convert between types. |
| typeOf52 | Return the type of the input as an integer. Check Variant.type for the integers that might be returned. |
| typeExists53 | Checks if a type is registered in the ClassDB. |
| textChar54 | Return a character with the given ascii value. |
| textStr55 | Convert the input to a string. |
| textPrint56 | Print the given string to the output window. |
| textPrinterr57 | Print the given string to the standard error output. |
| textPrintraw58 | Print the given string to the standard output, without adding a newline. |
| varToStr59 | Serialize a Variant to a string. |
| strToVar60 | Deserialize a Variant from a string serialized using constant VAR_TO_STR. |
| varToBytes61 | Serialize a Variant to a PoolByteArray. |
| bytesToVar62 | Deserialize a Variant from a PoolByteArray serialized using constant VAR_TO_BYTES. |
| colorn63 | Return the Color with the given name and alpha ranging from 0 to 1. Note: Names are defined in color_names.inc. |
| mathSmoothstep64 | Return a number smoothly interpolated between the first two inputs, based on the third input. Similar to constant MATH_LERP, but interpolates faster at the beginning and slower at the end. Using Hermite interpolation formula: var t = clamp((weight - from) / (to - from), 0.0, 1.0) return t * t * (3.0 - 2.0 * t) |
| mathPosmod65 | |
| mathLerpAngle66 | |
| textOrd67 | |
| funcMax68 | Represents the size of the builtinfunc enum. |