mirror of
https://github.com/godotengine/godot.git
synced 2024-11-25 21:52:51 +00:00
Several edits to the GDScript docs
This commit is contained in:
parent
d1943f6a77
commit
bf96056ad0
@ -70,7 +70,7 @@
|
|||||||
<argument index="0" name="from" type="float">
|
<argument index="0" name="from" type="float">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
Cast a float value to an integer value, this method simply removes the number fractions, so for example [code]int(2.7)[/code] will be equals to 2, [code]int(.1)[/code] will be equals to 0 and [code]int(-2.7)[/code] will be equals to -2.
|
Cast a float value to an integer value, this method simply removes the number fractions (i.e. rounds [code]from[/code] towards zero), so for example [code]int(2.7)[/code] will be equals to 2, [code]int(0.1)[/code] will be equals to 0 and [code]int(-2.7)[/code] will be equals to -2. This operation is also called truncation.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="operator !=" qualifiers="operator">
|
<method name="operator !=" qualifiers="operator">
|
||||||
|
@ -55,8 +55,7 @@
|
|||||||
<description>
|
<description>
|
||||||
Returns the absolute value of parameter [code]s[/code] (i.e. positive value).
|
Returns the absolute value of parameter [code]s[/code] (i.e. positive value).
|
||||||
[codeblock]
|
[codeblock]
|
||||||
# a is 1
|
a = abs(-1) # a is 1
|
||||||
a = abs(-1)
|
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
@ -166,10 +165,10 @@
|
|||||||
<description>
|
<description>
|
||||||
Rounds [code]s[/code] upward (towards positive infinity), returning the smallest whole number that is not less than [code]s[/code].
|
Rounds [code]s[/code] upward (towards positive infinity), returning the smallest whole number that is not less than [code]s[/code].
|
||||||
[codeblock]
|
[codeblock]
|
||||||
i = ceil(1.45) # i is 2
|
a = ceil(1.45) # a is 2.0
|
||||||
i = ceil(1.001) # i is 2
|
a = ceil(1.001) # a is 2.0
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
See also [method floor], [method round], and [method stepify].
|
See also [method floor], [method round], [method stepify], and [int].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="char">
|
<method name="char">
|
||||||
@ -199,13 +198,9 @@
|
|||||||
<description>
|
<description>
|
||||||
Clamps [code]value[/code] and returns a value not less than [code]min[/code] and not more than [code]max[/code].
|
Clamps [code]value[/code] and returns a value not less than [code]min[/code] and not more than [code]max[/code].
|
||||||
[codeblock]
|
[codeblock]
|
||||||
speed = 1000
|
a = clamp(1000, 1, 20) # a is 20
|
||||||
# a is 20
|
a = clamp(-10, 1, 20) # a is 1
|
||||||
a = clamp(speed, 1, 20)
|
a = clamp(15, 1, 20) # a is 15
|
||||||
|
|
||||||
speed = -10
|
|
||||||
# a is 1
|
|
||||||
a = clamp(speed, 1, 20)
|
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
@ -236,9 +231,8 @@
|
|||||||
<description>
|
<description>
|
||||||
Returns the cosine of angle [code]s[/code] in radians.
|
Returns the cosine of angle [code]s[/code] in radians.
|
||||||
[codeblock]
|
[codeblock]
|
||||||
# Prints 1 then -1
|
a = cos(TAU) # a is 1.0
|
||||||
print(cos(PI * 2))
|
a = cos(PI) # a is -1.0
|
||||||
print(cos(PI))
|
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
@ -250,8 +244,7 @@
|
|||||||
<description>
|
<description>
|
||||||
Returns the hyperbolic cosine of [code]s[/code] in radians.
|
Returns the hyperbolic cosine of [code]s[/code] in radians.
|
||||||
[codeblock]
|
[codeblock]
|
||||||
# Prints 1.543081
|
print(cosh(1)) # Prints 1.543081
|
||||||
print(cosh(1))
|
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
@ -276,8 +269,7 @@
|
|||||||
<description>
|
<description>
|
||||||
Returns the result of [code]value[/code] decreased by [code]step[/code] * [code]amount[/code].
|
Returns the result of [code]value[/code] decreased by [code]step[/code] * [code]amount[/code].
|
||||||
[codeblock]
|
[codeblock]
|
||||||
# a = 59
|
a = dectime(60, 10, 0.1)) # a is 59.0
|
||||||
a = dectime(60, 10, 0.1))
|
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
@ -289,8 +281,7 @@
|
|||||||
<description>
|
<description>
|
||||||
Converts an angle expressed in degrees to radians.
|
Converts an angle expressed in degrees to radians.
|
||||||
[codeblock]
|
[codeblock]
|
||||||
# r is 3.141593
|
r = deg2rad(180) # r is 3.141593
|
||||||
r = deg2rad(180)
|
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
@ -300,7 +291,7 @@
|
|||||||
<argument index="0" name="dict" type="Dictionary">
|
<argument index="0" name="dict" type="Dictionary">
|
||||||
</argument>
|
</argument>
|
||||||
<description>
|
<description>
|
||||||
Converts a previously converted instance to a dictionary, back into an instance. Useful for deserializing.
|
Converts a dictionary (previously created with [method inst2dict]) back to an instance. Useful for deserializing.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="ease">
|
<method name="ease">
|
||||||
@ -336,13 +327,12 @@
|
|||||||
<description>
|
<description>
|
||||||
Rounds [code]s[/code] downward (towards negative infinity), returning the largest whole number that is not more than [code]s[/code].
|
Rounds [code]s[/code] downward (towards negative infinity), returning the largest whole number that is not more than [code]s[/code].
|
||||||
[codeblock]
|
[codeblock]
|
||||||
# a is 2.0
|
a = floor(2.45) # a is 2.0
|
||||||
a = floor(2.99)
|
a = floor(2.99) # a is 2.0
|
||||||
# a is -3.0
|
a = floor(-2.99) # a is -3.0
|
||||||
a = floor(-2.99)
|
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
See also [method ceil], [method round], and [method stepify].
|
See also [method ceil], [method round], [method stepify], and [int].
|
||||||
[b]Note:[/b] This method returns a float. If you need an integer, you can use [code]int(s)[/code] directly.
|
[b]Note:[/b] This method returns a float. If you need an integer and [code]s[/code] is a non-negative number, you can use [code]int(s)[/code] directly.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="fmod">
|
<method name="fmod">
|
||||||
@ -355,8 +345,7 @@
|
|||||||
<description>
|
<description>
|
||||||
Returns the floating-point remainder of [code]a/b[/code], keeping the sign of [code]a[/code].
|
Returns the floating-point remainder of [code]a/b[/code], keeping the sign of [code]a[/code].
|
||||||
[codeblock]
|
[codeblock]
|
||||||
# Remainder is 1.5
|
r = fmod(7, 5.5) # r is 1.5
|
||||||
var remainder = fmod(7, 5.5)
|
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
For the integer remainder operation, use the % operator.
|
For the integer remainder operation, use the % operator.
|
||||||
</description>
|
</description>
|
||||||
@ -776,7 +765,7 @@
|
|||||||
<description>
|
<description>
|
||||||
Returns the result of [code]x[/code] raised to the power of [code]y[/code].
|
Returns the result of [code]x[/code] raised to the power of [code]y[/code].
|
||||||
[codeblock]
|
[codeblock]
|
||||||
pow(2, 5) # Returns 32
|
pow(2, 5) # Returns 32.0
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
@ -801,7 +790,7 @@
|
|||||||
Converts one or more arguments to strings in the best way possible and prints them to the console.
|
Converts one or more arguments to strings in the best way possible and prints them to the console.
|
||||||
[codeblock]
|
[codeblock]
|
||||||
a = [1, 2, 3]
|
a = [1, 2, 3]
|
||||||
print("a", "b", a) # Prints ab[1, 2, 3]
|
print("a", "=", a) # Prints a=[1, 2, 3]
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
[b]Note:[/b] Consider using [method push_error] and [method push_warning] to print error and warning messages instead of [method print]. This distinguishes them from print messages used for debugging purposes, while also displaying a stack trace when an error or warning is printed.
|
[b]Note:[/b] Consider using [method push_error] and [method push_warning] to print error and warning messages instead of [method print]. This distinguishes them from print messages used for debugging purposes, while also displaying a stack trace when an error or warning is printed.
|
||||||
</description>
|
</description>
|
||||||
@ -900,7 +889,7 @@
|
|||||||
<description>
|
<description>
|
||||||
Converts an angle expressed in radians to degrees.
|
Converts an angle expressed in radians to degrees.
|
||||||
[codeblock]
|
[codeblock]
|
||||||
rad2deg(0.523599) # Returns 30
|
rad2deg(0.523599) # Returns 30.0
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
@ -1022,9 +1011,11 @@
|
|||||||
<description>
|
<description>
|
||||||
Rounds [code]s[/code] to the nearest whole number, with halfway cases rounded away from zero.
|
Rounds [code]s[/code] to the nearest whole number, with halfway cases rounded away from zero.
|
||||||
[codeblock]
|
[codeblock]
|
||||||
round(2.6) # Returns 3
|
a = round(2.49) # a is 2.0
|
||||||
|
a = round(2.5) # a is 3.0
|
||||||
|
a = round(2.51) # a is 3.0
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
See also [method floor], [method ceil], and [method stepify].
|
See also [method floor], [method ceil], [method stepify], and [int].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="seed">
|
<method name="seed">
|
||||||
@ -1094,9 +1085,9 @@
|
|||||||
This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = 3*s^2 - 2*s^3[/code].
|
This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = 3*s^2 - 2*s^3[/code].
|
||||||
[codeblock]
|
[codeblock]
|
||||||
smoothstep(0, 2, -5.0) # Returns 0.0
|
smoothstep(0, 2, -5.0) # Returns 0.0
|
||||||
smoothstep(0, 2, 0.5) # Returns 0.15625
|
smoothstep(0, 2, 0.5) # Returns 0.15625
|
||||||
smoothstep(0, 2, 1.0) # Returns 0.5
|
smoothstep(0, 2, 1.0) # Returns 0.5
|
||||||
smoothstep(0, 2, 2.0) # Returns 1.0
|
smoothstep(0, 2, 2.0) # Returns 1.0
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
@ -1121,12 +1112,9 @@
|
|||||||
<description>
|
<description>
|
||||||
Returns the position of the first non-zero digit, after the decimal point. Note that the maximum return value is 10, which is a design decision in the implementation.
|
Returns the position of the first non-zero digit, after the decimal point. Note that the maximum return value is 10, which is a design decision in the implementation.
|
||||||
[codeblock]
|
[codeblock]
|
||||||
# n is 0
|
n = step_decimals(5) # n is 0
|
||||||
n = step_decimals(5)
|
n = step_decimals(1.0005) # n is 4
|
||||||
# n is 4
|
n = step_decimals(0.000000005) # n is 9
|
||||||
n = step_decimals(1.0005)
|
|
||||||
# n is 9
|
|
||||||
n = step_decimals(0.000000005)
|
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
@ -1140,10 +1128,10 @@
|
|||||||
<description>
|
<description>
|
||||||
Snaps float value [code]s[/code] to a given [code]step[/code]. This can also be used to round a floating point number to an arbitrary number of decimals.
|
Snaps float value [code]s[/code] to a given [code]step[/code]. This can also be used to round a floating point number to an arbitrary number of decimals.
|
||||||
[codeblock]
|
[codeblock]
|
||||||
stepify(100, 32) # Returns 96
|
stepify(100, 32) # Returns 96.0
|
||||||
stepify(3.14159, 0.01) # Returns 3.14
|
stepify(3.14159, 0.01) # Returns 3.14
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
See also [method ceil], [method floor], and [method round].
|
See also [method ceil], [method floor], [method round], and [int].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="str" qualifiers="vararg">
|
<method name="str" qualifiers="vararg">
|
||||||
@ -1193,8 +1181,8 @@
|
|||||||
<description>
|
<description>
|
||||||
Returns the hyperbolic tangent of [code]s[/code].
|
Returns the hyperbolic tangent of [code]s[/code].
|
||||||
[codeblock]
|
[codeblock]
|
||||||
a = log(2.0) # Returns 0.693147
|
a = log(2.0) # a is 0.693147
|
||||||
tanh(a) # Returns 0.6
|
b = tanh(a) # b is 0.6
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
|
Loading…
Reference in New Issue
Block a user