Merge pull request #115649 from ashtonmeuser/type-limits
Add integer limit constants to @GlobalScope
This commit is contained in:
commit
65951c721f
2 changed files with 45 additions and 0 deletions
|
|
@ -734,6 +734,18 @@ void register_global_constants() {
|
|||
BIND_CORE_BITFIELD_FLAG(METHOD_FLAG_VIRTUAL_REQUIRED);
|
||||
BIND_CORE_BITFIELD_FLAG(METHOD_FLAGS_DEFAULT);
|
||||
|
||||
BIND_CORE_CONSTANT(UINT8_MAX);
|
||||
BIND_CORE_CONSTANT(UINT16_MAX);
|
||||
BIND_CORE_CONSTANT(UINT32_MAX);
|
||||
BIND_CORE_CONSTANT(INT8_MIN);
|
||||
BIND_CORE_CONSTANT(INT8_MAX);
|
||||
BIND_CORE_CONSTANT(INT16_MIN);
|
||||
BIND_CORE_CONSTANT(INT16_MAX);
|
||||
BIND_CORE_CONSTANT(INT32_MIN);
|
||||
BIND_CORE_CONSTANT(INT32_MAX);
|
||||
BIND_CORE_CONSTANT(INT64_MIN);
|
||||
BIND_CORE_CONSTANT(INT64_MAX);
|
||||
|
||||
BIND_CORE_ENUM_CONSTANT_CUSTOM("TYPE_NIL", Variant::NIL);
|
||||
BIND_CORE_ENUM_CONSTANT_CUSTOM("TYPE_BOOL", Variant::BOOL);
|
||||
BIND_CORE_ENUM_CONSTANT_CUSTOM("TYPE_INT", Variant::INT);
|
||||
|
|
|
|||
|
|
@ -3126,6 +3126,39 @@
|
|||
<constant name="METHOD_FLAGS_DEFAULT" value="1" enum="MethodFlags" is_bitfield="true">
|
||||
Default method flags (normal).
|
||||
</constant>
|
||||
<constant name="UINT8_MAX" value="255">
|
||||
Maximum value of an 8-bit unsigned integer.
|
||||
</constant>
|
||||
<constant name="UINT16_MAX" value="65535">
|
||||
Maximum value of a 16-bit unsigned integer.
|
||||
</constant>
|
||||
<constant name="UINT32_MAX" value="4294967295">
|
||||
Maximum value of a 32-bit unsigned integer.
|
||||
</constant>
|
||||
<constant name="INT8_MIN" value="-128">
|
||||
Minimum value of an 8-bit signed integer.
|
||||
</constant>
|
||||
<constant name="INT8_MAX" value="127">
|
||||
Maximum value of an 8-bit signed integer.
|
||||
</constant>
|
||||
<constant name="INT16_MIN" value="-32768">
|
||||
Minimum value of a 16-bit signed integer.
|
||||
</constant>
|
||||
<constant name="INT16_MAX" value="32767">
|
||||
Maximum value of a 16-bit signed integer.
|
||||
</constant>
|
||||
<constant name="INT32_MIN" value="-2147483648">
|
||||
Minimum value of a 32-bit signed integer.
|
||||
</constant>
|
||||
<constant name="INT32_MAX" value="2147483647">
|
||||
Maximum value of a 32-bit signed integer.
|
||||
</constant>
|
||||
<constant name="INT64_MIN" value="-9223372036854775808">
|
||||
Minimum value of a 64-bit signed integer.
|
||||
</constant>
|
||||
<constant name="INT64_MAX" value="9223372036854775807">
|
||||
Maximum value of a 64-bit signed integer.
|
||||
</constant>
|
||||
<constant name="TYPE_NIL" value="0" enum="Variant.Type">
|
||||
Variable is [code]null[/code].
|
||||
</constant>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue