diff options
| author | tapple <tapplek@gmail.com> | 2026-01-20 09:19:27 -0800 |
|---|---|---|
| committer | tapple <tapplek@gmail.com> | 2026-01-20 09:19:27 -0800 |
| commit | 1b1dd3e7be6ab034575c0a68db8c290cc4a96851 (patch) | |
| tree | a150fdd8047fbe3697783521222ff9b1b3d78ce3 | |
| parent | 0cb0f0f0b835ca9cf97170613919d47ecedfaffa (diff) | |
re-order the slua libraries alphabetically
| -rw-r--r-- | indra/newview/app_settings/keywords_lua_default.xml | 2594 |
1 files changed, 1297 insertions, 1297 deletions
diff --git a/indra/newview/app_settings/keywords_lua_default.xml b/indra/newview/app_settings/keywords_lua_default.xml index 6a6204946b..084b42a736 100644 --- a/indra/newview/app_settings/keywords_lua_default.xml +++ b/indra/newview/app_settings/keywords_lua_default.xml @@ -11208,23 +11208,23 @@ vector position - position in local coordinates <key>tooltip</key> <string>Converts a value to a vector, returns nil if invalid</string> </map> - <!-- math library--> - <key>math</key> + <!-- buffer library--> + <key>buffer</key> <map> <key>energy</key> <real>-1.0</real> <key>tooltip</key> - <string>math namespace.</string> + <string>buffer namespace.</string> </map> - <key>math.abs</key> + <key>buffer.create</key> <map> <key>arguments</key> <array> <map> - <key>n</key> + <key>size</key> <map> <key>tooltip</key> - <string>A number.</string> + <string>Size of the buffer to create.</string> <key>type</key> <string>number</string> </map> @@ -11233,78 +11233,69 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>number</string> + <string>buffer</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns the absolute value of n.</string> + <string>Creates a buffer of the requested size with all bytes initialized to 0.</string> </map> - <key>math.acos</key> + <key>buffer.fromstring</key> <map> <key>arguments</key> <array> <map> - <key>n</key> + <key>str</key> <map> <key>tooltip</key> - <string>A number in the range [-1, 1].</string> + <string>String to initialize the buffer with.</string> <key>type</key> - <string>number</string> + <string>string</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>number</string> + <string>buffer</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns the arc cosine of n in radians.</string> + <string>Creates a buffer initialized to the contents of the string.</string> </map> - <key>math.asin</key> + <key>buffer.tostring</key> <map> <key>arguments</key> <array> <map> - <key>n</key> + <key>b</key> <map> <key>tooltip</key> - <string>A number in the range [-1, 1].</string> + <string>Buffer to convert to a string.</string> <key>type</key> - <string>number</string> + <string>buffer</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>number</string> + <string>string</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns the arc sine of n in radians.</string> + <string>Returns the buffer data as a string.</string> </map> - <key>math.atan2</key> + <key>buffer.len</key> <map> <key>arguments</key> <array> <map> - <key>y</key> - <map> - <key>tooltip</key> - <string>The y-coordinate.</string> - <key>type</key> - <string>number</string> - </map> - </map> - <map> - <key>x</key> + <key>b</key> <map> <key>tooltip</key> - <string>The x-coordinate.</string> + <string>Buffer to get the size of.</string> <key>type</key> - <string>number</string> + <string>buffer</string> </map> </map> </array> @@ -11315,40 +11306,26 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns the arc tangent of y/x in radians.</string> + <string>Returns the size of the buffer in bytes.</string> </map> - <key>math.atan</key> + <key>buffer.readi8</key> <map> <key>arguments</key> <array> <map> - <key>n</key> + <key>b</key> <map> <key>tooltip</key> - <string>A number.</string> + <string>Buffer to read from.</string> <key>type</key> - <string>number</string> + <string>buffer</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns the arc tangent of n in radians.</string> - </map> - <key>math.ceil</key> - <map> - <key>arguments</key> - <array> <map> - <key>n</key> + <key>offset</key> <map> <key>tooltip</key> - <string>A number.</string> + <string>Byte offset to read from.</string> <key>type</key> <string>number</string> </map> @@ -11361,63 +11338,35 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Rounds n upwards to the next integer boundary.</string> + <string>Reads a signed 8-bit integer from the buffer at the given offset.</string> </map> - <key>math.cosh</key> + <key>buffer.writei8</key> <map> <key>arguments</key> <array> <map> - <key>n</key> + <key>b</key> <map> <key>tooltip</key> - <string>A number to compute the hyperbolic cosine of.</string> + <string>Buffer to write to.</string> <key>type</key> - <string>number</string> + <string>buffer</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns the hyperbolic cosine of n.</string> - </map> - <key>math.cos</key> - <map> - <key>arguments</key> - <array> <map> - <key>n</key> + <key>offset</key> <map> <key>tooltip</key> - <string>An angle in radians.</string> + <string>Byte offset to write at.</string> <key>type</key> <string>number</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns the cosine of n.</string> - </map> - <key>math.deg</key> - <map> - <key>arguments</key> - <array> <map> - <key>n</key> + <key>value</key> <map> <key>tooltip</key> - <string>A value in radians.</string> + <string>Value to write.</string> <key>type</key> <string>number</string> </map> @@ -11426,44 +11375,39 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>number</string> + <string>void</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Converts n from radians to degrees.</string> + <string>Writes a signed 8-bit integer to the buffer at the given offset.</string> </map> - <key>math.exp</key> + <key>buffer.readstring</key> <map> <key>arguments</key> <array> <map> - <key>n</key> + <key>b</key> <map> <key>tooltip</key> - <string>A number to compute e^n.</string> + <string>Buffer to read from.</string> + <key>type</key> + <string>buffer</string> + </map> + </map> + <map> + <key>offset</key> + <map> + <key>tooltip</key> + <string>Byte offset to start reading.</string> <key>type</key> <string>number</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns the base-e exponent of n.</string> - </map> - <key>math.floor</key> - <map> - <key>arguments</key> - <array> <map> - <key>n</key> + <key>count</key> <map> <key>tooltip</key> - <string>A number to round down.</string> + <string>Number of bytes to read.</string> <key>type</key> <string>number</string> </map> @@ -11472,85 +11416,57 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>number</string> + <string>string</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Rounds n down to the previous integer.</string> + <string>Reads a string of the given length from the buffer at the specified offset.</string> </map> - <key>math.fmod</key> + <key>buffer.copy</key> <map> <key>arguments</key> <array> <map> - <key>x</key> + <key>target</key> <map> <key>tooltip</key> - <string>The dividend.</string> + <string>Target buffer to copy into.</string> <key>type</key> - <string>number</string> + <string>buffer</string> </map> </map> <map> - <key>y</key> + <key>targetOffset</key> <map> <key>tooltip</key> - <string>The divisor.</string> + <string>Offset in target buffer.</string> <key>type</key> <string>number</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns the remainder of x modulo y, rounded towards zero.</string> - </map> - <key>math.frexp</key> - <map> - <key>arguments</key> - <array> <map> - <key>n</key> + <key>source</key> <map> <key>tooltip</key> - <string>A number to split into significand and exponent.</string> + <string>Source buffer to copy from.</string> <key>type</key> - <string>number</string> + <string>buffer</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>array</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Splits n into a significand and exponent.</string> - </map> - <key>math.ldexp</key> - <map> - <key>arguments</key> - <array> <map> - <key>s</key> + <key>sourceOffset</key> <map> <key>tooltip</key> - <string>The significand.</string> + <string>Offset in source buffer (optional).</string> <key>type</key> <string>number</string> </map> </map> <map> - <key>e</key> + <key>count</key> <map> <key>tooltip</key> - <string>The exponent.</string> + <string>Number of bytes to copy (optional).</string> <key>type</key> <string>number</string> </map> @@ -11559,62 +11475,48 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>number</string> + <string>void</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns s * 2^e.</string> + <string>Copies bytes from the source buffer into the target buffer.</string> </map> - <key>math.lerp</key> + <key>buffer.fill</key> <map> <key>arguments</key> <array> <map> - <key>a</key> + <key>b</key> <map> <key>tooltip</key> - <string>Start value.</string> + <string>Buffer to fill.</string> <key>type</key> - <string>number</string> + <string>buffer</string> </map> </map> <map> - <key>b</key> + <key>offset</key> <map> <key>tooltip</key> - <string>End value.</string> + <string>Byte offset to start filling.</string> <key>type</key> <string>number</string> </map> </map> <map> - <key>t</key> + <key>value</key> <map> <key>tooltip</key> - <string>Interpolation factor.</string> + <string>Value to fill with.</string> <key>type</key> <string>number</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Linearly interpolates between a and b using factor t.</string> - </map> - <key>math.log10</key> - <map> - <key>arguments</key> - <array> <map> - <key>n</key> + <key>count</key> <map> <key>tooltip</key> - <string>A number to compute base-10 logarithm.</string> + <string>Number of bytes to fill (optional).</string> <key>type</key> <string>number</string> </map> @@ -11623,30 +11525,30 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>number</string> + <string>void</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns base-10 logarithm of n.</string> + <string>Fills the buffer with the specified value starting at the given offset.</string> </map> - <key>math.log</key> + <key>buffer.readu8</key> <map> <key>arguments</key> <array> <map> - <key>n</key> + <key>b</key> <map> <key>tooltip</key> - <string>A number to compute logarithm.</string> + <string>Buffer to read from.</string> <key>type</key> - <string>number</string> + <string>buffer</string> </map> </map> <map> - <key>base</key> + <key>offset</key> <map> <key>tooltip</key> - <string>Base of the logarithm (default is e).</string> + <string>Byte offset to read from.</string> <key>type</key> <string>number</string> </map> @@ -11659,63 +11561,35 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns logarithm of n in the given base.</string> + <string>Reads an unsigned 8-bit integer from the buffer at the given offset.</string> </map> - <key>math.max</key> + <key>buffer.writeu8</key> <map> <key>arguments</key> <array> <map> - <key>list</key> + <key>b</key> <map> <key>tooltip</key> - <string>A list of numbers to find the maximum from.</string> + <string>Buffer to write to.</string> <key>type</key> - <string>array</string> + <string>buffer</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns the maximum value in the given list.</string> - </map> - <key>math.min</key> - <map> - <key>arguments</key> - <array> <map> - <key>list</key> + <key>offset</key> <map> <key>tooltip</key> - <string>A list of numbers to find the minimum from.</string> + <string>Byte offset to write at.</string> <key>type</key> - <string>array</string> + <string>number</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns the minimum value in the given list.</string> - </map> - <key>math.modf</key> - <map> - <key>arguments</key> - <array> <map> - <key>n</key> + <key>value</key> <map> <key>tooltip</key> - <string>A number to split into integer and fractional parts.</string> + <string>Value to write.</string> <key>type</key> <string>number</string> </map> @@ -11724,53 +11598,30 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>array</string> + <string>void</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns the integer and fractional parts of n.</string> + <string>Writes an unsigned 8-bit integer to the buffer at the given offset.</string> </map> - <key>math.pow</key> + <key>buffer.readi16</key> <map> <key>arguments</key> <array> <map> - <key>x</key> - <map> - <key>tooltip</key> - <string>Base value.</string> - <key>type</key> - <string>number</string> - </map> - </map> - <map> - <key>y</key> + <key>b</key> <map> <key>tooltip</key> - <string>Exponent value.</string> + <string>Buffer to read from.</string> <key>type</key> - <string>number</string> + <string>buffer</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns x raised to the power of y.</string> - </map> - <key>math.rad</key> - <map> - <key>arguments</key> - <array> <map> - <key>n</key> + <key>offset</key> <map> <key>tooltip</key> - <string>A value in degrees.</string> + <string>Byte offset to read from.</string> <key>type</key> <string>number</string> </map> @@ -11783,49 +11634,35 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Converts n from degrees to radians.</string> + <string>Reads a signed 16-bit integer from the buffer at the given offset.</string> </map> - <key>math.random</key> + <key>buffer.writei16</key> <map> <key>arguments</key> <array> <map> - <key>min</key> + <key>b</key> <map> <key>tooltip</key> - <string>Minimum value of the range (optional).</string> + <string>Buffer to write to.</string> <key>type</key> - <string>number</string> + <string>buffer</string> </map> </map> <map> - <key>max</key> + <key>offset</key> <map> <key>tooltip</key> - <string>Maximum value of the range (optional).</string> + <string>Byte offset to write at.</string> <key>type</key> <string>number</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns a random number within the given range.</string> - </map> - <key>math.randomseed</key> - <map> - <key>arguments</key> - <array> <map> - <key>seed</key> + <key>value</key> <map> <key>tooltip</key> - <string>Seed for the random number generator.</string> + <string>Value to write.</string> <key>type</key> <string>number</string> </map> @@ -11838,40 +11675,26 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Sets the seed for the random number generator.</string> + <string>Writes a signed 16-bit integer to the buffer at the given offset.</string> </map> - <key>math.sinh</key> + <key>buffer.readf32</key> <map> <key>arguments</key> <array> <map> - <key>n</key> + <key>b</key> <map> <key>tooltip</key> - <string>A number to compute the hyperbolic sine of.</string> + <string>Buffer to read from.</string> <key>type</key> - <string>number</string> + <string>buffer</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns the hyperbolic sine of n.</string> - </map> - <key>math.sin</key> - <map> - <key>arguments</key> - <array> <map> - <key>n</key> + <key>offset</key> <map> <key>tooltip</key> - <string>An angle in radians.</string> + <string>Byte offset to read from.</string> <key>type</key> <string>number</string> </map> @@ -11884,63 +11707,35 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns the sine of n.</string> + <string>Reads a 32-bit floating-point number from the buffer at the given offset.</string> </map> - <key>math.sqrt</key> + <key>buffer.writef32</key> <map> <key>arguments</key> <array> <map> - <key>n</key> + <key>b</key> <map> <key>tooltip</key> - <string>A number to compute the square root of.</string> + <string>Buffer to write to.</string> <key>type</key> - <string>number</string> + <string>buffer</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns the square root of n.</string> - </map> - <key>math.tanh</key> - <map> - <key>arguments</key> - <array> <map> - <key>n</key> + <key>offset</key> <map> <key>tooltip</key> - <string>A number to compute the hyperbolic tangent of.</string> + <string>Byte offset to write at.</string> <key>type</key> <string>number</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns the hyperbolic tangent of n.</string> - </map> - <key>math.tan</key> - <map> - <key>arguments</key> - <array> <map> - <key>n</key> + <key>value</key> <map> <key>tooltip</key> - <string>An angle in radians.</string> + <string>Value to write.</string> <key>type</key> <string>number</string> </map> @@ -11949,39 +11744,30 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>number</string> + <string>void</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns the tangent of n.</string> + <string>Writes a 32-bit floating-point number to the buffer at the given offset.</string> </map> - <key>math.noise</key> + <key>buffer.readf64</key> <map> <key>arguments</key> <array> <map> - <key>x</key> - <map> - <key>tooltip</key> - <string>X coordinate for the noise function.</string> - <key>type</key> - <string>number</string> - </map> - </map> - <map> - <key>y</key> + <key>b</key> <map> <key>tooltip</key> - <string>Y coordinate for the noise function (optional).</string> + <string>Buffer to read from.</string> <key>type</key> - <string>number</string> + <string>buffer</string> </map> </map> <map> - <key>z</key> + <key>offset</key> <map> <key>tooltip</key> - <string>Z coordinate for the noise function (optional).</string> + <string>Byte offset to read from.</string> <key>type</key> <string>number</string> </map> @@ -11994,35 +11780,35 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns Perlin noise value for the point (x, y, z).</string> + <string>Reads a 64-bit floating-point number from the buffer at the given offset.</string> </map> - <key>math.clamp</key> + <key>buffer.writef64</key> <map> <key>arguments</key> <array> <map> - <key>n</key> + <key>b</key> <map> <key>tooltip</key> - <string>The value to be clamped.</string> + <string>Buffer to write to.</string> <key>type</key> - <string>number</string> + <string>buffer</string> </map> </map> <map> - <key>min</key> + <key>offset</key> <map> <key>tooltip</key> - <string>Minimum allowable value.</string> + <string>Byte offset to write at.</string> <key>type</key> <string>number</string> </map> </map> <map> - <key>max</key> + <key>value</key> <map> <key>tooltip</key> - <string>Maximum allowable value.</string> + <string>Value to write.</string> <key>type</key> <string>number</string> </map> @@ -12031,44 +11817,30 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>number</string> + <string>void</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns n clamped between min and max.</string> + <string>Writes a 64-bit floating-point number to the buffer at the given offset.</string> </map> - <key>math.sign</key> + <key>buffer.readu16</key> <map> <key>arguments</key> <array> <map> - <key>n</key> + <key>b</key> <map> <key>tooltip</key> - <string>A number to get the sign of.</string> + <string>Buffer to read from.</string> <key>type</key> - <string>number</string> + <string>buffer</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns -1 if n is negative, 1 if positive, and 0 if zero.</string> - </map> - <key>math.round</key> - <map> - <key>arguments</key> - <array> <map> - <key>n</key> + <key>offset</key> <map> <key>tooltip</key> - <string>A number to round to the nearest integer.</string> + <string>Byte offset to read from.</string> <key>type</key> <string>number</string> </map> @@ -12081,173 +11853,110 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Rounds n to the nearest integer.</string> - </map> - <!-- table library--> - <key>table</key> - <map> - <key>energy</key> - <real>-1.0</real> - <key>tooltip</key> - <string>table namespace.</string> + <string>Reads an unsigned 16-bit integer from the buffer at the given offset.</string> </map> - <key>table.concat</key> + <key>buffer.writeu16</key> <map> <key>arguments</key> <array> <map> - <key>a</key> - <map> - <key>tooltip</key> - <string>Array of strings.</string> - <key>type</key> - <string>array</string> - </map> - </map> - <map> - <key>sep</key> - <map> - <key>tooltip</key> - <string>Separator string.</string> - <key>type</key> - <string>string</string> - </map> - </map> - <map> - <key>f</key> - <map> - <key>tooltip</key> - <string>Starting index.</string> - <key>type</key> - <string>integer</string> - </map> - </map> - <map> - <key>t</key> + <key>b</key> <map> <key>tooltip</key> - <string>Ending index.</string> + <string>Buffer to write to.</string> <key>type</key> - <string>integer</string> + <string>buffer</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>string</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Concatenates elements of an array with an optional separator.</string> - </map> - <key>table.foreach</key> - <map> - <key>arguments</key> - <array> <map> - <key>t</key> + <key>offset</key> <map> <key>tooltip</key> - <string>Table to iterate over.</string> + <string>Byte offset to write at.</string> <key>type</key> - <string>table</string> + <string>number</string> </map> </map> <map> - <key>f</key> + <key>value</key> <map> <key>tooltip</key> - <string>Function applied to each key-value pair.</string> + <string>Value to write.</string> <key>type</key> - <string>function</string> + <string>number</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>various</string> + <string>void</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Iterates over all key-value pairs in a table.</string> + <string>Writes an unsigned 16-bit integer to the buffer at the given offset.</string> </map> - <key>table.getn</key> + <key>buffer.readi32</key> <map> <key>arguments</key> <array> <map> - <key>t</key> + <key>b</key> <map> <key>tooltip</key> - <string>Table whose length is determined.</string> + <string>Buffer to read from.</string> <key>type</key> - <string>table</string> + <string>buffer</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>integer</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns the number of elements in a table.</string> - </map> - <key>table.maxn</key> - <map> - <key>arguments</key> - <array> <map> - <key>t</key> + <key>offset</key> <map> <key>tooltip</key> - <string>Table to search for the maximum numeric key.</string> + <string>Byte offset to read from.</string> <key>type</key> - <string>table</string> + <string>number</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>integer</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns the highest numeric key in a table.</string> + <string>Reads a signed 32-bit integer from the buffer at the given offset.</string> </map> - <key>table.insert</key> + <key>buffer.writei32</key> <map> <key>arguments</key> <array> <map> - <key>t</key> + <key>b</key> <map> <key>tooltip</key> - <string>Table to insert into.</string> + <string>Buffer to write to.</string> <key>type</key> - <string>table</string> + <string>buffer</string> </map> </map> <map> - <key>i</key> + <key>offset</key> <map> <key>tooltip</key> - <string>Position to insert at.</string> + <string>Byte offset to write at.</string> <key>type</key> - <string>integer</string> + <string>number</string> </map> </map> <map> - <key>v</key> + <key>value</key> <map> <key>tooltip</key> - <string>Value to insert.</string> + <string>Value to write.</string> <key>type</key> - <string>various</string> + <string>number</string> </map> </map> </array> @@ -12258,279 +11967,219 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Inserts a value at a specific index in a table.</string> + <string>Writes a signed 32-bit integer to the buffer at the given offset.</string> </map> - <key>table.remove</key> + <key>buffer.readu32</key> <map> <key>arguments</key> <array> <map> - <key>t</key> + <key>b</key> <map> <key>tooltip</key> - <string>Table to remove from.</string> + <string>Buffer to read from.</string> <key>type</key> - <string>table</string> + <string>buffer</string> </map> </map> <map> - <key>i</key> + <key>offset</key> <map> <key>tooltip</key> - <string>Position to remove.</string> + <string>Byte offset to read from.</string> <key>type</key> - <string>integer</string> + <string>number</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>various</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Removes an element from a table at a given index.</string> + <string>Reads an unsigned 32-bit integer from the buffer at the given offset.</string> </map> - <key>table.sort</key> + <key>buffer.writeu32</key> <map> <key>arguments</key> <array> <map> - <key>t</key> + <key>b</key> <map> <key>tooltip</key> - <string>Table to be sorted.</string> + <string>Buffer to write to.</string> <key>type</key> - <string>table</string> + <string>buffer</string> </map> </map> <map> - <key>f</key> + <key>offset</key> <map> <key>tooltip</key> - <string>Comparison function.</string> + <string>Byte offset to write at.</string> <key>type</key> - <string>function</string> + <string>number</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>void</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Sorts a table in ascending order.</string> - </map> - <key>table.pack</key> - <map> - <key>arguments</key> - <array> <map> - <key>args</key> + <key>value</key> <map> <key>tooltip</key> - <string>Variable arguments.</string> + <string>Value to write.</string> <key>type</key> - <string>varargs</string> + <string>number</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>table</string> + <string>void</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Packs multiple arguments into a table.</string> + <string>Writes an unsigned 32-bit integer to the buffer at the given offset.</string> </map> - <key>table.unpack</key> + <key>buffer.readstring</key> <map> <key>arguments</key> <array> <map> - <key>a</key> + <key>b</key> <map> <key>tooltip</key> - <string>Table to unpack.</string> + <string>Buffer to read from.</string> <key>type</key> - <string>table</string> + <string>buffer</string> </map> </map> <map> - <key>f</key> + <key>offset</key> <map> <key>tooltip</key> - <string>Starting index.</string> + <string>Byte offset to start reading.</string> <key>type</key> - <string>integer</string> + <string>number</string> </map> </map> <map> - <key>t</key> + <key>count</key> <map> <key>tooltip</key> - <string>Ending index.</string> + <string>Number of bytes to read.</string> <key>type</key> - <string>integer</string> + <string>number</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>varargs</string> + <string>string</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns unpacked values from a table within a specified range.</string> + <string>Reads a string of the given length from the buffer at the specified offset.</string> </map> - <key>table.move</key> + <key>buffer.writestring</key> <map> <key>arguments</key> <array> <map> - <key>a</key> - <map> - <key>tooltip</key> - <string>Source table.</string> - <key>type</key> - <string>table</string> - </map> - </map> - <map> - <key>f</key> + <key>b</key> <map> <key>tooltip</key> - <string>Starting index.</string> + <string>Buffer to write to.</string> <key>type</key> - <string>integer</string> + <string>buffer</string> </map> </map> <map> - <key>t</key> + <key>offset</key> <map> <key>tooltip</key> - <string>Ending index.</string> + <string>Byte offset to write at.</string> <key>type</key> - <string>integer</string> + <string>number</string> </map> </map> <map> - <key>d</key> + <key>value</key> <map> <key>tooltip</key> - <string>Destination index.</string> + <string>String to write.</string> <key>type</key> - <string>integer</string> + <string>string</string> </map> </map> <map> - <key>tt</key> + <key>count</key> <map> <key>tooltip</key> - <string>Optional target table.</string> + <string>Number of bytes to write (optional).</string> <key>type</key> - <string>table</string> + <string>number</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>table</string> + <string>void</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Moves elements from one table to another or within the same table.</string> + <string>Writes data from a string into the buffer at the specified offset.</string> </map> - <key>table.create</key> + <key>buffer.copy</key> <map> <key>arguments</key> <array> <map> - <key>n</key> - <map> - <key>tooltip</key> - <string>Number of elements.</string> - <key>type</key> - <string>integer</string> - </map> - </map> - <map> - <key>v</key> + <key>target</key> <map> <key>tooltip</key> - <string>Value to prefill elements with.</string> + <string>Target buffer to copy into.</string> <key>type</key> - <string>various</string> + <string>buffer</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>table</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Creates a table with preallocated elements.</string> - </map> - <key>table.find</key> - <map> - <key>arguments</key> - <array> <map> - <key>t</key> + <key>targetOffset</key> <map> <key>tooltip</key> - <string>Table to search in.</string> + <string>Offset in target buffer.</string> <key>type</key> - <string>table</string> + <string>number</string> </map> </map> <map> - <key>v</key> + <key>source</key> <map> <key>tooltip</key> - <string>Value to find.</string> + <string>Source buffer to copy from.</string> <key>type</key> - <string>various</string> + <string>buffer</string> </map> </map> <map> - <key>init</key> + <key>sourceOffset</key> <map> <key>tooltip</key> - <string>Starting index for search.</string> + <string>Offset in source buffer (optional).</string> <key>type</key> - <string>integer</string> + <string>number</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>integer</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Finds the first occurrence of a value in a table and returns its index.</string> - </map> - <key>table.clear</key> - <map> - <key>arguments</key> - <array> <map> - <key>t</key> + <key>count</key> <map> <key>tooltip</key> - <string>Table to clear.</string> + <string>Number of bytes to copy (optional).</string> <key>type</key> - <string>table</string> + <string>number</string> </map> </map> </array> @@ -12541,221 +12190,88 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Clears all elements from a table while keeping its capacity.</string> - </map> - <key>table.freeze</key> - <map> - <key>arguments</key> - <array> - <map> - <key>t</key> - <map> - <key>tooltip</key> - <string>Table to freeze.</string> - <key>type</key> - <string>table</string> - </map> - </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>table</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Freezes a table, preventing modifications.</string> - </map> - <key>table.isfrozen</key> - <map> - <key>arguments</key> - <array> - <map> - <key>t</key> - <map> - <key>tooltip</key> - <string>Table to check.</string> - <key>type</key> - <string>table</string> - </map> - </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>boolean</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns true if a table is frozen.</string> - </map> - <key>table.clone</key> - <map> - <key>arguments</key> - <array> - <map> - <key>t</key> - <map> - <key>tooltip</key> - <string>Table to clone.</string> - <key>type</key> - <string>table</string> - </map> - </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>table</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Creates a shallow copy of a table.</string> + <string>Copies bytes from the source buffer into the target buffer.</string> </map> - <!-- string library--> - <key>string</key> + <!-- debug library--> + <key>debug</key> <map> <key>energy</key> <real>-1.0</real> <key>tooltip</key> - <string>string namespace.</string> + <string>debug namespace.</string> </map> - <key>string.byte</key> + <key>debug.info</key> <map> <key>arguments</key> <array> <map> - <key>s</key> - <map> - <key>tooltip</key> - <string>Input string.</string> - <key>type</key> - <string>string</string> - </map> - </map> - <map> - <key>f</key> + <key>co</key> <map> <key>tooltip</key> - <string>Starting index (optional).</string> + <string>Optional thread or function reference.</string> <key>type</key> - <string>number</string> + <string>thread|function|number</string> </map> </map> <map> - <key>t</key> + <key>level</key> <map> <key>tooltip</key> - <string>Ending index (optional).</string> + <string>Stack level or function reference for inspection.</string> <key>type</key> <string>number</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number...</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns the numeric code of every byte in the input string within the given range.</string> - </map> - <key>string.char</key> - <map> - <key>arguments</key> - <array> <map> - <key>args</key> + <key>s</key> <map> <key>tooltip</key> - <string>Byte values to convert to string.</string> + <string>String specifying requested information.</string> <key>type</key> - <string>number...</string> + <string>string</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>string</string> + <string>any</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns a string containing characters for the given byte values.</string> + <string>Returns information about a stack frame or function based on specified format.</string> </map> - <key>string.find</key> + <key>debug.traceback</key> <map> <key>arguments</key> <array> <map> - <key>s</key> + <key>co</key> <map> <key>tooltip</key> - <string>Input string.</string> + <string>Optional thread reference for traceback.</string> <key>type</key> - <string>string</string> + <string>thread</string> </map> </map> <map> - <key>p</key> + <key>msg</key> <map> <key>tooltip</key> - <string>Pattern to search for.</string> + <string>Optional message prepended to the traceback.</string> <key>type</key> <string>string</string> </map> </map> <map> - <key>init</key> + <key>level</key> <map> <key>tooltip</key> - <string>Starting position (optional).</string> + <string>Optional stack level to start traceback.</string> <key>type</key> <string>number</string> </map> </map> - <map> - <key>plain</key> - <map> - <key>tooltip</key> - <string>Perform raw search (optional).</string> - <key>type</key> - <string>boolean</string> - </map> - </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number?, number?, string...</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Finds an instance of the pattern in the string.</string> - </map> - <key>string.format</key> - <map> - <key>arguments</key> - <array> - <map> - <key>s</key> - <map> - <key>tooltip</key> - <string>Format string.</string> - <key>type</key> - <string>string</string> - </map> - </map> - <map> - <key>args</key> - <map> - <key>tooltip</key> - <string>Values to format.</string> - <key>type</key> - <string>any...</string> - </map> - </map> </array> <key>energy</key> <real>10</real> @@ -12764,63 +12280,35 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Formats input values into a string using printf-style format specifiers.</string> + <string>Returns a human-readable call stack starting from the specified level.</string> </map> - <key>string.len</key> + <key>debug.getinfo</key> <map> <key>arguments</key> <array> <map> - <key>s</key> + <key>thread</key> <map> <key>tooltip</key> - <string>Input string.</string> + <string>Optional thread whose stack frame is being inspected.</string> <key>type</key> - <string>string</string> + <string>thread</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>number</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns the number of bytes in the string.</string> - </map> - <key>string.lower</key> - <map> - <key>arguments</key> - <array> <map> - <key>s</key> + <key>function</key> <map> <key>tooltip</key> - <string>Input string.</string> + <string>Function reference or stack level number.</string> <key>type</key> - <string>string</string> + <string>function|number</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>string</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns a lowercase version of the input string.</string> - </map> - <key>string.upper</key> - <map> - <key>arguments</key> - <array> <map> - <key>s</key> + <key>what</key> <map> <key>tooltip</key> - <string>Input string.</string> + <string>String specifying which fields to retrieve.</string> <key>type</key> <string>string</string> </map> @@ -12829,39 +12317,30 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>string</string> + <string>table</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns an uppercase version of the input string.</string> + <string>Returns a table containing debug information about a function or stack frame.</string> </map> - <key>string.match</key> + <key>debug.getlocal</key> <map> <key>arguments</key> <array> <map> - <key>s</key> - <map> - <key>tooltip</key> - <string>Input string.</string> - <key>type</key> - <string>string</string> - </map> - </map> - <map> - <key>p</key> + <key>level</key> <map> <key>tooltip</key> - <string>Pattern to match.</string> + <string>Stack level number.</string> <key>type</key> - <string>string</string> + <string>number</string> </map> </map> <map> - <key>init</key> + <key>index</key> <map> <key>tooltip</key> - <string>Starting position (optional).</string> + <string>Index of the local variable.</string> <key>type</key> <string>number</string> </map> @@ -12870,94 +12349,71 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>string...</string> + <string>string|any</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Finds and returns matches for a pattern in the input string.</string> + <string>Returns the name and value of a local variable at the specified stack level.</string> </map> - <key>string.rep</key> + <key>debug.setlocal</key> <map> <key>arguments</key> <array> <map> - <key>s</key> + <key>level</key> <map> <key>tooltip</key> - <string>Input string.</string> + <string>Stack level number.</string> <key>type</key> - <string>string</string> + <string>number</string> </map> </map> <map> - <key>n</key> + <key>index</key> <map> <key>tooltip</key> - <string>Number of times to repeat the string.</string> + <string>Index of the local variable.</string> <key>type</key> <string>number</string> </map> </map> - </array> - <key>energy</key> - <real>10</real> - <key>return</key> - <string>string</string> - <key>sleep</key> - <real>0</real> - <key>tooltip</key> - <string>Returns the input string repeated a given number of times.</string> - </map> - <key>string.reverse</key> - <map> - <key>arguments</key> - <array> <map> - <key>s</key> + <key>value</key> <map> <key>tooltip</key> - <string>Input string.</string> + <string>New value for the local variable.</string> <key>type</key> - <string>string</string> + <string>any</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>string</string> + <string>boolean</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns the input string with bytes in reverse order.</string> + <string>Sets the value of a local variable at the specified stack level.</string> </map> - <key>string.sub</key> + <key>debug.getupvalue</key> <map> <key>arguments</key> <array> <map> - <key>s</key> - <map> - <key>tooltip</key> - <string>Input string.</string> - <key>type</key> - <string>string</string> - </map> - </map> - <map> - <key>f</key> + <key>function</key> <map> <key>tooltip</key> - <string>Start index.</string> + <string>Function whose upvalues are being retrieved.</string> <key>type</key> - <string>number</string> + <string>function</string> </map> </map> <map> - <key>t</key> + <key>index</key> <map> <key>tooltip</key> - <string>End index (optional).</string> + <string>Index of the upvalue.</string> <key>type</key> <string>number</string> </map> @@ -12966,125 +12422,107 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>string</string> + <string>string|any</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns a substring from the given range.</string> + <string>Returns the name and value of an upvalue for a given function.</string> </map> - <key>string.gsub</key> + <key>debug.setupvalue</key> <map> <key>arguments</key> <array> <map> - <key>s</key> - <map> - <key>tooltip</key> - <string>Input string.</string> - <key>type</key> - <string>string</string> - </map> - </map> - <map> - <key>p</key> + <key>function</key> <map> <key>tooltip</key> - <string>Pattern to replace.</string> + <string>Function whose upvalues are being modified.</string> <key>type</key> - <string>string</string> + <string>function</string> </map> </map> <map> - <key>f</key> + <key>index</key> <map> <key>tooltip</key> - <string>Replacement string, function, or table.</string> + <string>Index of the upvalue.</string> <key>type</key> - <string>function | table | string</string> + <string>number</string> </map> </map> <map> - <key>maxs</key> + <key>value</key> <map> <key>tooltip</key> - <string>Maximum replacements (optional).</string> + <string>New value for the upvalue.</string> <key>type</key> - <string>number</string> + <string>any</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>string, number</string> + <string>string</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Performs pattern-based substitution in a string.</string> + <string>Sets the value of an upvalue for a given function.</string> </map> - <key>string.pack</key> + <key>debug.getmetatable</key> <map> <key>arguments</key> <array> <map> - <key>f</key> - <map> - <key>tooltip</key> - <string>Pack format string.</string> - <key>type</key> - <string>string</string> - </map> - </map> - <map> - <key>args</key> + <key>value</key> <map> <key>tooltip</key> - <string>Values to encode.</string> + <string>Value whose metatable is retrieved.</string> <key>type</key> - <string>any...</string> + <string>any</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>string</string> + <string>table|nil</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Packs values into a binary string.</string> + <string>Returns the metatable of the given value, if any.</string> </map> - <key>string.unpack</key> + <key>debug.setmetatable</key> <map> <key>arguments</key> <array> <map> - <key>f</key> + <key>value</key> <map> <key>tooltip</key> - <string>Pack format string.</string> + <string>Value whose metatable is to be set.</string> <key>type</key> - <string>string</string> + <string>any</string> </map> </map> <map> - <key>s</key> + <key>metatable</key> <map> <key>tooltip</key> - <string>Encoded string.</string> + <string>Table to be set as the new metatable.</string> <key>type</key> - <string>string</string> + <string>table|nil</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>any...</string> + <string>any</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Decodes a binary string using a pack format.</string> + <string>Sets the metatable for a given value.</string> </map> <!-- coroutine library--> <key>coroutine</key> @@ -13529,18 +12967,28 @@ vector position - position in local coordinates <key>tooltip</key> <string>Returns an iterator that produces the byte offset and Unicode codepoint for each character in string s.</string> </map> - <!-- os library--> - <key>os</key> + <!-- math library--> + <key>math</key> <map> <key>energy</key> <real>-1.0</real> <key>tooltip</key> - <string>os namespace.</string> + <string>math namespace.</string> </map> - <key>os.clock</key> + <key>math.abs</key> <map> <key>arguments</key> - <array/> + <array> + <map> + <key>n</key> + <map> + <key>tooltip</key> + <string>A number.</string> + <key>type</key> + <string>number</string> + </map> + </map> + </array> <key>energy</key> <real>10</real> <key>return</key> @@ -13548,26 +12996,40 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns a high-precision timestamp in seconds for measuring durations.</string> + <string>Returns the absolute value of n.</string> </map> - <key>os.date</key> + <key>math.acos</key> <map> <key>arguments</key> <array> <map> - <key>s</key> + <key>n</key> <map> <key>tooltip</key> - <string>Optional format string for the date representation.</string> + <string>A number in the range [-1, 1].</string> <key>type</key> - <string>string</string> + <string>number</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>number</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns the arc cosine of n in radians.</string> + </map> + <key>math.asin</key> + <map> + <key>arguments</key> + <array> <map> - <key>t</key> + <key>n</key> <map> <key>tooltip</key> - <string>Optional timestamp to format; defaults to the current time.</string> + <string>A number in the range [-1, 1].</string> <key>type</key> <string>number</string> </map> @@ -13576,30 +13038,30 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>table|string</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns a table or string representation of the time based on the provided format.</string> + <string>Returns the arc sine of n in radians.</string> </map> - <key>os.difftime</key> + <key>math.atan2</key> <map> <key>arguments</key> <array> <map> - <key>a</key> + <key>y</key> <map> <key>tooltip</key> - <string>First timestamp value.</string> + <string>The y-coordinate.</string> <key>type</key> <string>number</string> </map> </map> <map> - <key>b</key> + <key>x</key> <map> <key>tooltip</key> - <string>Second timestamp value.</string> + <string>The x-coordinate.</string> <key>type</key> <string>number</string> </map> @@ -13612,19 +13074,19 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns the difference in seconds between two timestamps.</string> + <string>Returns the arc tangent of y/x in radians.</string> </map> - <key>os.time</key> + <key>math.atan</key> <map> <key>arguments</key> <array> <map> - <key>t</key> + <key>n</key> <map> <key>tooltip</key> - <string>Optional table with date/time fields; returns the corresponding Unix timestamp.</string> + <string>A number.</string> <key>type</key> - <string>table</string> + <string>number</string> </map> </map> </array> @@ -13635,84 +13097,164 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns the current Unix timestamp or the timestamp of the given date.</string> + <string>Returns the arc tangent of n in radians.</string> </map> - <!-- debug library--> - <key>debug</key> + <key>math.ceil</key> <map> + <key>arguments</key> + <array> + <map> + <key>n</key> + <map> + <key>tooltip</key> + <string>A number.</string> + <key>type</key> + <string>number</string> + </map> + </map> + </array> <key>energy</key> - <real>-1.0</real> + <real>10</real> + <key>return</key> + <string>number</string> + <key>sleep</key> + <real>0</real> <key>tooltip</key> - <string>debug namespace.</string> + <string>Rounds n upwards to the next integer boundary.</string> </map> - <key>debug.info</key> + <key>math.cosh</key> <map> <key>arguments</key> <array> <map> - <key>co</key> + <key>n</key> <map> <key>tooltip</key> - <string>Optional thread or function reference.</string> + <string>A number to compute the hyperbolic cosine of.</string> <key>type</key> - <string>thread|function|number</string> + <string>number</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>number</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns the hyperbolic cosine of n.</string> + </map> + <key>math.cos</key> + <map> + <key>arguments</key> + <array> <map> - <key>level</key> + <key>n</key> <map> <key>tooltip</key> - <string>Stack level or function reference for inspection.</string> + <string>An angle in radians.</string> <key>type</key> <string>number</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>number</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns the cosine of n.</string> + </map> + <key>math.deg</key> + <map> + <key>arguments</key> + <array> <map> - <key>s</key> + <key>n</key> <map> <key>tooltip</key> - <string>String specifying requested information.</string> + <string>A value in radians.</string> <key>type</key> - <string>string</string> + <string>number</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>any</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns information about a stack frame or function based on specified format.</string> + <string>Converts n from radians to degrees.</string> </map> - <key>debug.traceback</key> + <key>math.exp</key> <map> <key>arguments</key> <array> <map> - <key>co</key> + <key>n</key> <map> <key>tooltip</key> - <string>Optional thread reference for traceback.</string> + <string>A number to compute e^n.</string> <key>type</key> - <string>thread</string> + <string>number</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>number</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns the base-e exponent of n.</string> + </map> + <key>math.floor</key> + <map> + <key>arguments</key> + <array> <map> - <key>msg</key> + <key>n</key> <map> <key>tooltip</key> - <string>Optional message prepended to the traceback.</string> + <string>A number to round down.</string> <key>type</key> - <string>string</string> + <string>number</string> + </map> + </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>number</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Rounds n down to the previous integer.</string> + </map> + <key>math.fmod</key> + <map> + <key>arguments</key> + <array> + <map> + <key>x</key> + <map> + <key>tooltip</key> + <string>The dividend.</string> + <key>type</key> + <string>number</string> </map> </map> <map> - <key>level</key> + <key>y</key> <map> <key>tooltip</key> - <string>Optional stack level to start traceback.</string> + <string>The divisor.</string> <key>type</key> <string>number</string> </map> @@ -13721,71 +13263,94 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>string</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns a human-readable call stack starting from the specified level.</string> + <string>Returns the remainder of x modulo y, rounded towards zero.</string> </map> - <key>debug.getinfo</key> + <key>math.frexp</key> <map> <key>arguments</key> <array> <map> - <key>thread</key> + <key>n</key> <map> <key>tooltip</key> - <string>Optional thread whose stack frame is being inspected.</string> + <string>A number to split into significand and exponent.</string> <key>type</key> - <string>thread</string> + <string>number</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>array</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Splits n into a significand and exponent.</string> + </map> + <key>math.ldexp</key> + <map> + <key>arguments</key> + <array> <map> - <key>function</key> + <key>s</key> <map> <key>tooltip</key> - <string>Function reference or stack level number.</string> + <string>The significand.</string> <key>type</key> - <string>function|number</string> + <string>number</string> </map> </map> <map> - <key>what</key> + <key>e</key> <map> <key>tooltip</key> - <string>String specifying which fields to retrieve.</string> + <string>The exponent.</string> <key>type</key> - <string>string</string> + <string>number</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>table</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns a table containing debug information about a function or stack frame.</string> + <string>Returns s * 2^e.</string> </map> - <key>debug.getlocal</key> + <key>math.lerp</key> <map> <key>arguments</key> <array> <map> - <key>level</key> + <key>a</key> <map> <key>tooltip</key> - <string>Stack level number.</string> + <string>Start value.</string> <key>type</key> <string>number</string> </map> </map> <map> - <key>index</key> + <key>b</key> <map> <key>tooltip</key> - <string>Index of the local variable.</string> + <string>End value.</string> + <key>type</key> + <string>number</string> + </map> + </map> + <map> + <key>t</key> + <map> + <key>tooltip</key> + <string>Interpolation factor.</string> <key>type</key> <string>number</string> </map> @@ -13794,198 +13359,232 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>string|any</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns the name and value of a local variable at the specified stack level.</string> + <string>Linearly interpolates between a and b using factor t.</string> </map> - <key>debug.setlocal</key> + <key>math.log10</key> <map> <key>arguments</key> <array> <map> - <key>level</key> + <key>n</key> <map> <key>tooltip</key> - <string>Stack level number.</string> + <string>A number to compute base-10 logarithm.</string> <key>type</key> <string>number</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>number</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns base-10 logarithm of n.</string> + </map> + <key>math.log</key> + <map> + <key>arguments</key> + <array> <map> - <key>index</key> + <key>n</key> <map> <key>tooltip</key> - <string>Index of the local variable.</string> + <string>A number to compute logarithm.</string> <key>type</key> <string>number</string> </map> </map> <map> - <key>value</key> + <key>base</key> <map> <key>tooltip</key> - <string>New value for the local variable.</string> + <string>Base of the logarithm (default is e).</string> <key>type</key> - <string>any</string> + <string>number</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>boolean</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Sets the value of a local variable at the specified stack level.</string> + <string>Returns logarithm of n in the given base.</string> </map> - <key>debug.getupvalue</key> + <key>math.max</key> <map> <key>arguments</key> <array> <map> - <key>function</key> + <key>list</key> <map> <key>tooltip</key> - <string>Function whose upvalues are being retrieved.</string> + <string>A list of numbers to find the maximum from.</string> <key>type</key> - <string>function</string> + <string>array</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>number</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns the maximum value in the given list.</string> + </map> + <key>math.min</key> + <map> + <key>arguments</key> + <array> <map> - <key>index</key> + <key>list</key> <map> <key>tooltip</key> - <string>Index of the upvalue.</string> + <string>A list of numbers to find the minimum from.</string> <key>type</key> - <string>number</string> + <string>array</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>string|any</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns the name and value of an upvalue for a given function.</string> + <string>Returns the minimum value in the given list.</string> </map> - <key>debug.setupvalue</key> + <key>math.modf</key> <map> <key>arguments</key> <array> <map> - <key>function</key> + <key>n</key> <map> <key>tooltip</key> - <string>Function whose upvalues are being modified.</string> + <string>A number to split into integer and fractional parts.</string> <key>type</key> - <string>function</string> + <string>number</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>array</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns the integer and fractional parts of n.</string> + </map> + <key>math.pow</key> + <map> + <key>arguments</key> + <array> <map> - <key>index</key> + <key>x</key> <map> <key>tooltip</key> - <string>Index of the upvalue.</string> + <string>Base value.</string> <key>type</key> <string>number</string> </map> </map> <map> - <key>value</key> + <key>y</key> <map> <key>tooltip</key> - <string>New value for the upvalue.</string> + <string>Exponent value.</string> <key>type</key> - <string>any</string> + <string>number</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>string</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Sets the value of an upvalue for a given function.</string> + <string>Returns x raised to the power of y.</string> </map> - <key>debug.getmetatable</key> + <key>math.rad</key> <map> <key>arguments</key> <array> <map> - <key>value</key> + <key>n</key> <map> <key>tooltip</key> - <string>Value whose metatable is retrieved.</string> + <string>A value in degrees.</string> <key>type</key> - <string>any</string> + <string>number</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>table|nil</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns the metatable of the given value, if any.</string> + <string>Converts n from degrees to radians.</string> </map> - <key>debug.setmetatable</key> + <key>math.random</key> <map> <key>arguments</key> <array> <map> - <key>value</key> + <key>min</key> <map> <key>tooltip</key> - <string>Value whose metatable is to be set.</string> + <string>Minimum value of the range (optional).</string> <key>type</key> - <string>any</string> + <string>number</string> </map> </map> <map> - <key>metatable</key> + <key>max</key> <map> <key>tooltip</key> - <string>Table to be set as the new metatable.</string> + <string>Maximum value of the range (optional).</string> <key>type</key> - <string>table|nil</string> + <string>number</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>any</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Sets the metatable for a given value.</string> - </map> - <!-- buffer library--> - <key>buffer</key> - <map> - <key>energy</key> - <real>-1.0</real> - <key>tooltip</key> - <string>buffer namespace.</string> + <string>Returns a random number within the given range.</string> </map> - <key>buffer.create</key> + <key>math.randomseed</key> <map> <key>arguments</key> <array> <map> - <key>size</key> + <key>seed</key> <map> <key>tooltip</key> - <string>Size of the buffer to create.</string> + <string>Seed for the random number generator.</string> <key>type</key> <string>number</string> </map> @@ -13994,69 +13593,69 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>buffer</string> + <string>void</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Creates a buffer of the requested size with all bytes initialized to 0.</string> + <string>Sets the seed for the random number generator.</string> </map> - <key>buffer.fromstring</key> + <key>math.sinh</key> <map> <key>arguments</key> <array> <map> - <key>str</key> + <key>n</key> <map> <key>tooltip</key> - <string>String to initialize the buffer with.</string> + <string>A number to compute the hyperbolic sine of.</string> <key>type</key> - <string>string</string> + <string>number</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>buffer</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Creates a buffer initialized to the contents of the string.</string> + <string>Returns the hyperbolic sine of n.</string> </map> - <key>buffer.tostring</key> + <key>math.sin</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>n</key> <map> <key>tooltip</key> - <string>Buffer to convert to a string.</string> + <string>An angle in radians.</string> <key>type</key> - <string>buffer</string> + <string>number</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>string</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns the buffer data as a string.</string> + <string>Returns the sine of n.</string> </map> - <key>buffer.len</key> + <key>math.sqrt</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>n</key> <map> <key>tooltip</key> - <string>Buffer to get the size of.</string> + <string>A number to compute the square root of.</string> <key>type</key> - <string>buffer</string> + <string>number</string> </map> </map> </array> @@ -14067,26 +13666,40 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Returns the size of the buffer in bytes.</string> + <string>Returns the square root of n.</string> </map> - <key>buffer.readi8</key> + <key>math.tanh</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>n</key> <map> <key>tooltip</key> - <string>Buffer to read from.</string> + <string>A number to compute the hyperbolic tangent of.</string> <key>type</key> - <string>buffer</string> + <string>number</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>number</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns the hyperbolic tangent of n.</string> + </map> + <key>math.tan</key> + <map> + <key>arguments</key> + <array> <map> - <key>offset</key> + <key>n</key> <map> <key>tooltip</key> - <string>Byte offset to read from.</string> + <string>An angle in radians.</string> <key>type</key> <string>number</string> </map> @@ -14099,35 +13712,35 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Reads a signed 8-bit integer from the buffer at the given offset.</string> + <string>Returns the tangent of n.</string> </map> - <key>buffer.writei8</key> + <key>math.noise</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>x</key> <map> <key>tooltip</key> - <string>Buffer to write to.</string> + <string>X coordinate for the noise function.</string> <key>type</key> - <string>buffer</string> + <string>number</string> </map> </map> <map> - <key>offset</key> + <key>y</key> <map> <key>tooltip</key> - <string>Byte offset to write at.</string> + <string>Y coordinate for the noise function (optional).</string> <key>type</key> <string>number</string> </map> </map> <map> - <key>value</key> + <key>z</key> <map> <key>tooltip</key> - <string>Value to write.</string> + <string>Z coordinate for the noise function (optional).</string> <key>type</key> <string>number</string> </map> @@ -14136,39 +13749,39 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>void</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Writes a signed 8-bit integer to the buffer at the given offset.</string> + <string>Returns Perlin noise value for the point (x, y, z).</string> </map> - <key>buffer.readstring</key> + <key>math.clamp</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>n</key> <map> <key>tooltip</key> - <string>Buffer to read from.</string> + <string>The value to be clamped.</string> <key>type</key> - <string>buffer</string> + <string>number</string> </map> </map> <map> - <key>offset</key> + <key>min</key> <map> <key>tooltip</key> - <string>Byte offset to start reading.</string> + <string>Minimum allowable value.</string> <key>type</key> <string>number</string> </map> </map> <map> - <key>count</key> + <key>max</key> <map> <key>tooltip</key> - <string>Number of bytes to read.</string> + <string>Maximum allowable value.</string> <key>type</key> <string>number</string> </map> @@ -14177,57 +13790,129 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>string</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Reads a string of the given length from the buffer at the specified offset.</string> + <string>Returns n clamped between min and max.</string> </map> - <key>buffer.copy</key> + <key>math.sign</key> <map> <key>arguments</key> <array> <map> - <key>target</key> + <key>n</key> <map> <key>tooltip</key> - <string>Target buffer to copy into.</string> + <string>A number to get the sign of.</string> <key>type</key> - <string>buffer</string> + <string>number</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>number</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns -1 if n is negative, 1 if positive, and 0 if zero.</string> + </map> + <key>math.round</key> + <map> + <key>arguments</key> + <array> <map> - <key>targetOffset</key> + <key>n</key> <map> <key>tooltip</key> - <string>Offset in target buffer.</string> + <string>A number to round to the nearest integer.</string> <key>type</key> <string>number</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>number</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Rounds n to the nearest integer.</string> + </map> + <!-- os library--> + <key>os</key> + <map> + <key>energy</key> + <real>-1.0</real> + <key>tooltip</key> + <string>os namespace.</string> + </map> + <key>os.clock</key> + <map> + <key>arguments</key> + <array/> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>number</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns a high-precision timestamp in seconds for measuring durations.</string> + </map> + <key>os.date</key> + <map> + <key>arguments</key> + <array> <map> - <key>source</key> + <key>s</key> <map> <key>tooltip</key> - <string>Source buffer to copy from.</string> + <string>Optional format string for the date representation.</string> <key>type</key> - <string>buffer</string> + <string>string</string> </map> </map> <map> - <key>sourceOffset</key> + <key>t</key> <map> <key>tooltip</key> - <string>Offset in source buffer (optional).</string> + <string>Optional timestamp to format; defaults to the current time.</string> <key>type</key> <string>number</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>table|string</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns a table or string representation of the time based on the provided format.</string> + </map> + <key>os.difftime</key> + <map> + <key>arguments</key> + <array> <map> - <key>count</key> + <key>a</key> <map> <key>tooltip</key> - <string>Number of bytes to copy (optional).</string> + <string>First timestamp value.</string> + <key>type</key> + <string>number</string> + </map> + </map> + <map> + <key>b</key> + <map> + <key>tooltip</key> + <string>Second timestamp value.</string> <key>type</key> <string>number</string> </map> @@ -14236,48 +13921,70 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>void</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Copies bytes from the source buffer into the target buffer.</string> + <string>Returns the difference in seconds between two timestamps.</string> </map> - <key>buffer.fill</key> + <key>os.time</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>t</key> <map> <key>tooltip</key> - <string>Buffer to fill.</string> + <string>Optional table with date/time fields; returns the corresponding Unix timestamp.</string> <key>type</key> - <string>buffer</string> + <string>table</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>number</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns the current Unix timestamp or the timestamp of the given date.</string> + </map> + <!-- string library--> + <key>string</key> + <map> + <key>energy</key> + <real>-1.0</real> + <key>tooltip</key> + <string>string namespace.</string> + </map> + <key>string.byte</key> + <map> + <key>arguments</key> + <array> <map> - <key>offset</key> + <key>s</key> <map> <key>tooltip</key> - <string>Byte offset to start filling.</string> + <string>Input string.</string> <key>type</key> - <string>number</string> + <string>string</string> </map> </map> <map> - <key>value</key> + <key>f</key> <map> <key>tooltip</key> - <string>Value to fill with.</string> + <string>Starting index (optional).</string> <key>type</key> <string>number</string> </map> </map> <map> - <key>count</key> + <key>t</key> <map> <key>tooltip</key> - <string>Number of bytes to fill (optional).</string> + <string>Ending index (optional).</string> <key>type</key> <string>number</string> </map> @@ -14286,144 +13993,213 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>void</string> + <string>number...</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Fills the buffer with the specified value starting at the given offset.</string> + <string>Returns the numeric code of every byte in the input string within the given range.</string> </map> - <key>buffer.readu8</key> + <key>string.char</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>args</key> <map> <key>tooltip</key> - <string>Buffer to read from.</string> + <string>Byte values to convert to string.</string> <key>type</key> - <string>buffer</string> + <string>number...</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>string</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns a string containing characters for the given byte values.</string> + </map> + <key>string.find</key> + <map> + <key>arguments</key> + <array> <map> - <key>offset</key> + <key>s</key> <map> <key>tooltip</key> - <string>Byte offset to read from.</string> + <string>Input string.</string> + <key>type</key> + <string>string</string> + </map> + </map> + <map> + <key>p</key> + <map> + <key>tooltip</key> + <string>Pattern to search for.</string> + <key>type</key> + <string>string</string> + </map> + </map> + <map> + <key>init</key> + <map> + <key>tooltip</key> + <string>Starting position (optional).</string> <key>type</key> <string>number</string> </map> </map> + <map> + <key>plain</key> + <map> + <key>tooltip</key> + <string>Perform raw search (optional).</string> + <key>type</key> + <string>boolean</string> + </map> + </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>number</string> + <string>number?, number?, string...</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Reads an unsigned 8-bit integer from the buffer at the given offset.</string> + <string>Finds an instance of the pattern in the string.</string> </map> - <key>buffer.writeu8</key> + <key>string.format</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>s</key> <map> <key>tooltip</key> - <string>Buffer to write to.</string> + <string>Format string.</string> <key>type</key> - <string>buffer</string> + <string>string</string> </map> </map> <map> - <key>offset</key> + <key>args</key> <map> <key>tooltip</key> - <string>Byte offset to write at.</string> + <string>Values to format.</string> <key>type</key> - <string>number</string> + <string>any...</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>string</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Formats input values into a string using printf-style format specifiers.</string> + </map> + <key>string.len</key> + <map> + <key>arguments</key> + <array> <map> - <key>value</key> + <key>s</key> <map> <key>tooltip</key> - <string>Value to write.</string> + <string>Input string.</string> <key>type</key> - <string>number</string> + <string>string</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>void</string> + <string>number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Writes an unsigned 8-bit integer to the buffer at the given offset.</string> + <string>Returns the number of bytes in the string.</string> </map> - <key>buffer.readi16</key> + <key>string.lower</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>s</key> <map> <key>tooltip</key> - <string>Buffer to read from.</string> + <string>Input string.</string> <key>type</key> - <string>buffer</string> + <string>string</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>string</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns a lowercase version of the input string.</string> + </map> + <key>string.upper</key> + <map> + <key>arguments</key> + <array> <map> - <key>offset</key> + <key>s</key> <map> <key>tooltip</key> - <string>Byte offset to read from.</string> + <string>Input string.</string> <key>type</key> - <string>number</string> + <string>string</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>number</string> + <string>string</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Reads a signed 16-bit integer from the buffer at the given offset.</string> + <string>Returns an uppercase version of the input string.</string> </map> - <key>buffer.writei16</key> + <key>string.match</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>s</key> <map> <key>tooltip</key> - <string>Buffer to write to.</string> + <string>Input string.</string> <key>type</key> - <string>buffer</string> + <string>string</string> </map> </map> <map> - <key>offset</key> + <key>p</key> <map> <key>tooltip</key> - <string>Byte offset to write at.</string> + <string>Pattern to match.</string> <key>type</key> - <string>number</string> + <string>string</string> </map> </map> <map> - <key>value</key> + <key>init</key> <map> <key>tooltip</key> - <string>Value to write.</string> + <string>Starting position (optional).</string> <key>type</key> <string>number</string> </map> @@ -14432,30 +14208,30 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>void</string> + <string>string...</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Writes a signed 16-bit integer to the buffer at the given offset.</string> + <string>Finds and returns matches for a pattern in the input string.</string> </map> - <key>buffer.readf32</key> + <key>string.rep</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>s</key> <map> <key>tooltip</key> - <string>Buffer to read from.</string> + <string>Input string.</string> <key>type</key> - <string>buffer</string> + <string>string</string> </map> </map> <map> - <key>offset</key> + <key>n</key> <map> <key>tooltip</key> - <string>Byte offset to read from.</string> + <string>Number of times to repeat the string.</string> <key>type</key> <string>number</string> </map> @@ -14464,39 +14240,62 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>number</string> + <string>string</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Reads a 32-bit floating-point number from the buffer at the given offset.</string> + <string>Returns the input string repeated a given number of times.</string> </map> - <key>buffer.writef32</key> + <key>string.reverse</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>s</key> <map> <key>tooltip</key> - <string>Buffer to write to.</string> + <string>Input string.</string> <key>type</key> - <string>buffer</string> + <string>string</string> + </map> + </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>string</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns the input string with bytes in reverse order.</string> + </map> + <key>string.sub</key> + <map> + <key>arguments</key> + <array> + <map> + <key>s</key> + <map> + <key>tooltip</key> + <string>Input string.</string> + <key>type</key> + <string>string</string> </map> </map> <map> - <key>offset</key> + <key>f</key> <map> <key>tooltip</key> - <string>Byte offset to write at.</string> + <string>Start index.</string> <key>type</key> <string>number</string> </map> </map> <map> - <key>value</key> + <key>t</key> <map> <key>tooltip</key> - <string>Value to write.</string> + <string>End index (optional).</string> <key>type</key> <string>number</string> </map> @@ -14505,30 +14304,48 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>void</string> + <string>string</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Writes a 32-bit floating-point number to the buffer at the given offset.</string> + <string>Returns a substring from the given range.</string> </map> - <key>buffer.readf64</key> + <key>string.gsub</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>s</key> <map> <key>tooltip</key> - <string>Buffer to read from.</string> + <string>Input string.</string> <key>type</key> - <string>buffer</string> + <string>string</string> </map> </map> <map> - <key>offset</key> + <key>p</key> <map> <key>tooltip</key> - <string>Byte offset to read from.</string> + <string>Pattern to replace.</string> + <key>type</key> + <string>string</string> + </map> + </map> + <map> + <key>f</key> + <map> + <key>tooltip</key> + <string>Replacement string, function, or table.</string> + <key>type</key> + <string>function | table | string</string> + </map> + </map> + <map> + <key>maxs</key> + <map> + <key>tooltip</key> + <string>Maximum replacements (optional).</string> <key>type</key> <string>number</string> </map> @@ -14537,187 +14354,241 @@ vector position - position in local coordinates <key>energy</key> <real>10</real> <key>return</key> - <string>number</string> + <string>string, number</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Reads a 64-bit floating-point number from the buffer at the given offset.</string> + <string>Performs pattern-based substitution in a string.</string> </map> - <key>buffer.writef64</key> + <key>string.pack</key> <map> <key>arguments</key> <array> <map> - <key>b</key> - <map> - <key>tooltip</key> - <string>Buffer to write to.</string> - <key>type</key> - <string>buffer</string> - </map> - </map> - <map> - <key>offset</key> + <key>f</key> <map> <key>tooltip</key> - <string>Byte offset to write at.</string> + <string>Pack format string.</string> <key>type</key> - <string>number</string> + <string>string</string> </map> </map> <map> - <key>value</key> + <key>args</key> <map> <key>tooltip</key> - <string>Value to write.</string> + <string>Values to encode.</string> <key>type</key> - <string>number</string> + <string>any...</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>void</string> + <string>string</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Writes a 64-bit floating-point number to the buffer at the given offset.</string> + <string>Packs values into a binary string.</string> </map> - <key>buffer.readu16</key> + <key>string.unpack</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>f</key> <map> <key>tooltip</key> - <string>Buffer to read from.</string> + <string>Pack format string.</string> <key>type</key> - <string>buffer</string> + <string>string</string> </map> </map> <map> - <key>offset</key> + <key>s</key> <map> <key>tooltip</key> - <string>Byte offset to read from.</string> + <string>Encoded string.</string> <key>type</key> - <string>number</string> + <string>string</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>number</string> + <string>any...</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Reads an unsigned 16-bit integer from the buffer at the given offset.</string> + <string>Decodes a binary string using a pack format.</string> </map> - <key>buffer.writeu16</key> + <!-- table library--> + <key>table</key> + <map> + <key>energy</key> + <real>-1.0</real> + <key>tooltip</key> + <string>table namespace.</string> + </map> + <key>table.concat</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>a</key> <map> <key>tooltip</key> - <string>Buffer to write to.</string> + <string>Array of strings.</string> <key>type</key> - <string>buffer</string> + <string>array</string> </map> </map> <map> - <key>offset</key> + <key>sep</key> <map> <key>tooltip</key> - <string>Byte offset to write at.</string> + <string>Separator string.</string> <key>type</key> - <string>number</string> + <string>string</string> </map> </map> <map> - <key>value</key> + <key>f</key> <map> <key>tooltip</key> - <string>Value to write.</string> + <string>Starting index.</string> <key>type</key> - <string>number</string> + <string>integer</string> + </map> + </map> + <map> + <key>t</key> + <map> + <key>tooltip</key> + <string>Ending index.</string> + <key>type</key> + <string>integer</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>void</string> + <string>string</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Writes an unsigned 16-bit integer to the buffer at the given offset.</string> + <string>Concatenates elements of an array with an optional separator.</string> </map> - <key>buffer.readi32</key> + <key>table.foreach</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>t</key> <map> <key>tooltip</key> - <string>Buffer to read from.</string> + <string>Table to iterate over.</string> <key>type</key> - <string>buffer</string> + <string>table</string> </map> </map> <map> - <key>offset</key> + <key>f</key> <map> <key>tooltip</key> - <string>Byte offset to read from.</string> + <string>Function applied to each key-value pair.</string> <key>type</key> - <string>number</string> + <string>function</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>number</string> + <string>various</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Reads a signed 32-bit integer from the buffer at the given offset.</string> + <string>Iterates over all key-value pairs in a table.</string> </map> - <key>buffer.writei32</key> + <key>table.getn</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>t</key> <map> <key>tooltip</key> - <string>Buffer to write to.</string> + <string>Table whose length is determined.</string> <key>type</key> - <string>buffer</string> + <string>table</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>integer</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns the number of elements in a table.</string> + </map> + <key>table.maxn</key> + <map> + <key>arguments</key> + <array> <map> - <key>offset</key> + <key>t</key> <map> <key>tooltip</key> - <string>Byte offset to write at.</string> + <string>Table to search for the maximum numeric key.</string> <key>type</key> - <string>number</string> + <string>table</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>integer</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns the highest numeric key in a table.</string> + </map> + <key>table.insert</key> + <map> + <key>arguments</key> + <array> <map> - <key>value</key> + <key>t</key> <map> <key>tooltip</key> - <string>Value to write.</string> + <string>Table to insert into.</string> <key>type</key> - <string>number</string> + <string>table</string> + </map> + </map> + <map> + <key>i</key> + <map> + <key>tooltip</key> + <string>Position to insert at.</string> + <key>type</key> + <string>integer</string> + </map> + </map> + <map> + <key>v</key> + <map> + <key>tooltip</key> + <string>Value to insert.</string> + <key>type</key> + <string>various</string> </map> </map> </array> @@ -14728,219 +14599,279 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Writes a signed 32-bit integer to the buffer at the given offset.</string> + <string>Inserts a value at a specific index in a table.</string> </map> - <key>buffer.readu32</key> + <key>table.remove</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>t</key> <map> <key>tooltip</key> - <string>Buffer to read from.</string> + <string>Table to remove from.</string> <key>type</key> - <string>buffer</string> + <string>table</string> </map> </map> <map> - <key>offset</key> + <key>i</key> <map> <key>tooltip</key> - <string>Byte offset to read from.</string> + <string>Position to remove.</string> <key>type</key> - <string>number</string> + <string>integer</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>number</string> + <string>various</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Reads an unsigned 32-bit integer from the buffer at the given offset.</string> + <string>Removes an element from a table at a given index.</string> </map> - <key>buffer.writeu32</key> + <key>table.sort</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>t</key> <map> <key>tooltip</key> - <string>Buffer to write to.</string> + <string>Table to be sorted.</string> <key>type</key> - <string>buffer</string> + <string>table</string> </map> </map> <map> - <key>offset</key> + <key>f</key> <map> <key>tooltip</key> - <string>Byte offset to write at.</string> + <string>Comparison function.</string> <key>type</key> - <string>number</string> + <string>function</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>void</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Sorts a table in ascending order.</string> + </map> + <key>table.pack</key> + <map> + <key>arguments</key> + <array> <map> - <key>value</key> + <key>args</key> <map> <key>tooltip</key> - <string>Value to write.</string> + <string>Variable arguments.</string> <key>type</key> - <string>number</string> + <string>varargs</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>void</string> + <string>table</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Writes an unsigned 32-bit integer to the buffer at the given offset.</string> + <string>Packs multiple arguments into a table.</string> </map> - <key>buffer.readstring</key> + <key>table.unpack</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>a</key> <map> <key>tooltip</key> - <string>Buffer to read from.</string> + <string>Table to unpack.</string> <key>type</key> - <string>buffer</string> + <string>table</string> </map> </map> <map> - <key>offset</key> + <key>f</key> <map> <key>tooltip</key> - <string>Byte offset to start reading.</string> + <string>Starting index.</string> <key>type</key> - <string>number</string> + <string>integer</string> </map> </map> <map> - <key>count</key> + <key>t</key> <map> <key>tooltip</key> - <string>Number of bytes to read.</string> + <string>Ending index.</string> <key>type</key> - <string>number</string> + <string>integer</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>string</string> + <string>varargs</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Reads a string of the given length from the buffer at the specified offset.</string> + <string>Returns unpacked values from a table within a specified range.</string> </map> - <key>buffer.writestring</key> + <key>table.move</key> <map> <key>arguments</key> <array> <map> - <key>b</key> + <key>a</key> <map> <key>tooltip</key> - <string>Buffer to write to.</string> + <string>Source table.</string> <key>type</key> - <string>buffer</string> + <string>table</string> </map> </map> <map> - <key>offset</key> + <key>f</key> <map> <key>tooltip</key> - <string>Byte offset to write at.</string> + <string>Starting index.</string> <key>type</key> - <string>number</string> + <string>integer</string> </map> </map> <map> - <key>value</key> + <key>t</key> <map> <key>tooltip</key> - <string>String to write.</string> + <string>Ending index.</string> <key>type</key> - <string>string</string> + <string>integer</string> </map> </map> <map> - <key>count</key> + <key>d</key> <map> <key>tooltip</key> - <string>Number of bytes to write (optional).</string> + <string>Destination index.</string> <key>type</key> - <string>number</string> + <string>integer</string> + </map> + </map> + <map> + <key>tt</key> + <map> + <key>tooltip</key> + <string>Optional target table.</string> + <key>type</key> + <string>table</string> </map> </map> </array> <key>energy</key> <real>10</real> <key>return</key> - <string>void</string> + <string>table</string> <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Writes data from a string into the buffer at the specified offset.</string> + <string>Moves elements from one table to another or within the same table.</string> </map> - <key>buffer.copy</key> + <key>table.create</key> <map> <key>arguments</key> <array> <map> - <key>target</key> + <key>n</key> <map> <key>tooltip</key> - <string>Target buffer to copy into.</string> + <string>Number of elements.</string> <key>type</key> - <string>buffer</string> + <string>integer</string> </map> </map> <map> - <key>targetOffset</key> + <key>v</key> <map> <key>tooltip</key> - <string>Offset in target buffer.</string> + <string>Value to prefill elements with.</string> <key>type</key> - <string>number</string> + <string>various</string> </map> </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>table</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Creates a table with preallocated elements.</string> + </map> + <key>table.find</key> + <map> + <key>arguments</key> + <array> <map> - <key>source</key> + <key>t</key> <map> <key>tooltip</key> - <string>Source buffer to copy from.</string> + <string>Table to search in.</string> <key>type</key> - <string>buffer</string> + <string>table</string> </map> </map> <map> - <key>sourceOffset</key> + <key>v</key> <map> <key>tooltip</key> - <string>Offset in source buffer (optional).</string> + <string>Value to find.</string> <key>type</key> - <string>number</string> + <string>various</string> </map> </map> <map> - <key>count</key> + <key>init</key> <map> <key>tooltip</key> - <string>Number of bytes to copy (optional).</string> + <string>Starting index for search.</string> <key>type</key> - <string>number</string> + <string>integer</string> + </map> + </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>integer</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Finds the first occurrence of a value in a table and returns its index.</string> + </map> + <key>table.clear</key> + <map> + <key>arguments</key> + <array> + <map> + <key>t</key> + <map> + <key>tooltip</key> + <string>Table to clear.</string> + <key>type</key> + <string>table</string> </map> </map> </array> @@ -14951,7 +14882,76 @@ vector position - position in local coordinates <key>sleep</key> <real>0</real> <key>tooltip</key> - <string>Copies bytes from the source buffer into the target buffer.</string> + <string>Clears all elements from a table while keeping its capacity.</string> + </map> + <key>table.freeze</key> + <map> + <key>arguments</key> + <array> + <map> + <key>t</key> + <map> + <key>tooltip</key> + <string>Table to freeze.</string> + <key>type</key> + <string>table</string> + </map> + </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>table</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Freezes a table, preventing modifications.</string> + </map> + <key>table.isfrozen</key> + <map> + <key>arguments</key> + <array> + <map> + <key>t</key> + <map> + <key>tooltip</key> + <string>Table to check.</string> + <key>type</key> + <string>table</string> + </map> + </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>boolean</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Returns true if a table is frozen.</string> + </map> + <key>table.clone</key> + <map> + <key>arguments</key> + <array> + <map> + <key>t</key> + <map> + <key>tooltip</key> + <string>Table to clone.</string> + <key>type</key> + <string>table</string> + </map> + </map> + </array> + <key>energy</key> + <real>10</real> + <key>return</key> + <string>table</string> + <key>sleep</key> + <real>0</real> + <key>tooltip</key> + <string>Creates a shallow copy of a table.</string> </map> <!-- vector library--> <key>vector</key> |
