7adf4cc9b5
For the time being we don't support writing a description for those, preferring having all details in the method's description. Using self-closing tags saves half the lines, and prevents contributors from thinking that they should write the argument or return documentation there.
245 lines
8.2 KiB
XML
245 lines
8.2 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<class name="float" version="4.0">
|
|
<brief_description>
|
|
Float built-in type.
|
|
</brief_description>
|
|
<description>
|
|
Float built-in type.
|
|
</description>
|
|
<tutorials>
|
|
</tutorials>
|
|
<methods>
|
|
<method name="float" qualifiers="constructor">
|
|
<return type="float" />
|
|
<description>
|
|
Constructs a default-initialized [float] set to [code]0.0[/code].
|
|
</description>
|
|
</method>
|
|
<method name="float" qualifiers="constructor">
|
|
<return type="float" />
|
|
<argument index="0" name="from" type="float" />
|
|
<description>
|
|
Constructs a [float] as a copy of the given [float].
|
|
</description>
|
|
</method>
|
|
<method name="float" qualifiers="constructor">
|
|
<return type="float" />
|
|
<argument index="0" name="from" type="bool" />
|
|
<description>
|
|
Cast a [bool] value to a floating-point value, [code]float(true)[/code] will be equal to 1.0 and [code]float(false)[/code] will be equal to 0.0.
|
|
</description>
|
|
</method>
|
|
<method name="float" qualifiers="constructor">
|
|
<return type="float" />
|
|
<argument index="0" name="from" type="int" />
|
|
<description>
|
|
Cast an [int] value to a floating-point value, [code]float(1)[/code] will be equal to [code]1.0[/code].
|
|
</description>
|
|
</method>
|
|
<method name="operator !=" qualifiers="operator">
|
|
<return type="bool" />
|
|
<argument index="0" name="right" type="float" />
|
|
<description>
|
|
Returns [code]true[/code] if two floats are different from each other.
|
|
</description>
|
|
</method>
|
|
<method name="operator !=" qualifiers="operator">
|
|
<return type="bool" />
|
|
<argument index="0" name="right" type="int" />
|
|
<description>
|
|
Returns [code]true[/code] if the integer has different value than the float.
|
|
</description>
|
|
</method>
|
|
<method name="operator *" qualifiers="operator">
|
|
<return type="float" />
|
|
<argument index="0" name="right" type="float" />
|
|
<description>
|
|
Multiplies two [float]s.
|
|
</description>
|
|
</method>
|
|
<method name="operator *" qualifiers="operator">
|
|
<return type="Vector2" />
|
|
<argument index="0" name="right" type="Vector2" />
|
|
<description>
|
|
Multiplies each component of the [Vector2] by the given [float].
|
|
[codeblock]
|
|
print(2.5 * Vector2(1, 1)) # Vector2(2.5, 2.5)
|
|
[/codeblock]
|
|
</description>
|
|
</method>
|
|
<method name="operator *" qualifiers="operator">
|
|
<return type="Vector2i" />
|
|
<argument index="0" name="right" type="Vector2i" />
|
|
<description>
|
|
Multiplies each component of the [Vector2i] by the given [float].
|
|
[codeblock]
|
|
print(2.0 * Vector2i(1, 1)) # Vector2i(2.0, 2.0)
|
|
[/codeblock]
|
|
</description>
|
|
</method>
|
|
<method name="operator *" qualifiers="operator">
|
|
<return type="Vector3" />
|
|
<argument index="0" name="right" type="Vector3" />
|
|
<description>
|
|
Multiplies each component of the [Vector3] by the given [float].
|
|
</description>
|
|
</method>
|
|
<method name="operator *" qualifiers="operator">
|
|
<return type="Vector3i" />
|
|
<argument index="0" name="right" type="Vector3i" />
|
|
<description>
|
|
Multiplies each component of the [Vector3i] by the given [float].
|
|
</description>
|
|
</method>
|
|
<method name="operator *" qualifiers="operator">
|
|
<return type="Quaternion" />
|
|
<argument index="0" name="right" type="Quaternion" />
|
|
<description>
|
|
Multiplies each component of the [Quaternion] by the given [float].
|
|
</description>
|
|
</method>
|
|
<method name="operator *" qualifiers="operator">
|
|
<return type="Color" />
|
|
<argument index="0" name="right" type="Color" />
|
|
<description>
|
|
Multiplies each component of the [Color] by the given [float].
|
|
[codeblock]
|
|
print(1.5 * Color(0.5, 0.5, 0.5)) # Color(0.75, 0.75, 0.75)
|
|
[/codeblock]
|
|
</description>
|
|
</method>
|
|
<method name="operator *" qualifiers="operator">
|
|
<return type="float" />
|
|
<argument index="0" name="right" type="int" />
|
|
<description>
|
|
Multiplies a [float] and an [int]. The result is a [float].
|
|
</description>
|
|
</method>
|
|
<method name="operator +" qualifiers="operator">
|
|
<return type="float" />
|
|
<argument index="0" name="right" type="float" />
|
|
<description>
|
|
Adds two floats.
|
|
</description>
|
|
</method>
|
|
<method name="operator +" qualifiers="operator">
|
|
<return type="float" />
|
|
<argument index="0" name="right" type="int" />
|
|
<description>
|
|
Adds a [float] and an [int]. The result is a [float].
|
|
</description>
|
|
</method>
|
|
<method name="operator -" qualifiers="operator">
|
|
<return type="float" />
|
|
<argument index="0" name="right" type="float" />
|
|
<description>
|
|
Subtracts a float from a float.
|
|
</description>
|
|
</method>
|
|
<method name="operator -" qualifiers="operator">
|
|
<return type="float" />
|
|
<argument index="0" name="right" type="int" />
|
|
<description>
|
|
Subtracts an [int] from a [float]. The result is a [float].
|
|
</description>
|
|
</method>
|
|
<method name="operator /" qualifiers="operator">
|
|
<return type="float" />
|
|
<argument index="0" name="right" type="float" />
|
|
<description>
|
|
Divides two floats.
|
|
</description>
|
|
</method>
|
|
<method name="operator /" qualifiers="operator">
|
|
<return type="float" />
|
|
<argument index="0" name="right" type="int" />
|
|
<description>
|
|
Divides a [float] by an [int]. The result is a [float].
|
|
</description>
|
|
</method>
|
|
<method name="operator <" qualifiers="operator">
|
|
<return type="bool" />
|
|
<argument index="0" name="right" type="float" />
|
|
<description>
|
|
Returns [code]true[/code] the left float is less than the right one.
|
|
</description>
|
|
</method>
|
|
<method name="operator <" qualifiers="operator">
|
|
<return type="bool" />
|
|
<argument index="0" name="right" type="int" />
|
|
<description>
|
|
Returns [code]true[/code] if this [float] is less than the given [int].
|
|
</description>
|
|
</method>
|
|
<method name="operator <=" qualifiers="operator">
|
|
<return type="bool" />
|
|
<argument index="0" name="right" type="float" />
|
|
<description>
|
|
Returns [code]true[/code] the left integer is less than or equal to the right one.
|
|
</description>
|
|
</method>
|
|
<method name="operator <=" qualifiers="operator">
|
|
<return type="bool" />
|
|
<argument index="0" name="right" type="int" />
|
|
<description>
|
|
Returns [code]true[/code] if this [float] is less than or equal to the given [int].
|
|
</description>
|
|
</method>
|
|
<method name="operator ==" qualifiers="operator">
|
|
<return type="bool" />
|
|
<argument index="0" name="right" type="float" />
|
|
<description>
|
|
Returns [code]true[/code] if both floats are exactly equal.
|
|
[b]Note:[/b] Due to floating-point precision errors, consider using [method @GlobalScope.is_equal_approx] or [method @GlobalScope.is_zero_approx] instead, which are more reliable.
|
|
</description>
|
|
</method>
|
|
<method name="operator ==" qualifiers="operator">
|
|
<return type="bool" />
|
|
<argument index="0" name="right" type="int" />
|
|
<description>
|
|
Returns [code]true[/code] if the [float] and the given [int] are equal.
|
|
</description>
|
|
</method>
|
|
<method name="operator >" qualifiers="operator">
|
|
<return type="bool" />
|
|
<argument index="0" name="right" type="float" />
|
|
<description>
|
|
Returns [code]true[/code] the left float is greater than the right one.
|
|
</description>
|
|
</method>
|
|
<method name="operator >" qualifiers="operator">
|
|
<return type="bool" />
|
|
<argument index="0" name="right" type="int" />
|
|
<description>
|
|
Returns [code]true[/code] if this [float] is greater than the given [int].
|
|
</description>
|
|
</method>
|
|
<method name="operator >=" qualifiers="operator">
|
|
<return type="bool" />
|
|
<argument index="0" name="right" type="float" />
|
|
<description>
|
|
Returns [code]true[/code] the left float is greater than or equal to the right one.
|
|
</description>
|
|
</method>
|
|
<method name="operator >=" qualifiers="operator">
|
|
<return type="bool" />
|
|
<argument index="0" name="right" type="int" />
|
|
<description>
|
|
Returns [code]true[/code] if this [float] is greater than or equal to the given [int].
|
|
</description>
|
|
</method>
|
|
<method name="operator unary+" qualifiers="operator">
|
|
<return type="float" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="operator unary-" qualifiers="operator">
|
|
<return type="float" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
</methods>
|
|
<constants>
|
|
</constants>
|
|
</class>
|