Age | Commit message (Collapse) | Author |
|
Happy new year to the wonderful Godot community!
We're starting a new decade with a well-established, non-profit, free
and open source game engine, and tons of further improvements in the
pipeline from hundreds of contributors.
Godot will keep getting better, and we're looking forward to all the
games that the community will keep developing and releasing with it.
|
|
|
|
Fixes being unable to use the Quat(Vector3) constructor
|
|
Make is_equal_approx separate and make == exact again
|
|
|
|
This commit changes behavior for GDScript and C#.
Also did some organizing of the order to logically group related methods, mostly for Rect2 and AABB.
|
|
This commit adds exposed behavior for C#
|
|
|
|
Don't use to_utf8() and to_ascii() on empty String
|
|
|
|
|
|
The method signature is also changed to use `uint64_t` instead of `size_t`
for it to be Variant-compatible.
|
|
Create a GDScript String function repeat
|
|
|
|
Fixes #30610
|
|
Similarly to `Vector2` and `Rect2` transforms in 2D and Vector3, Plane,
and AABB in 3D. PoolVector2Array and PoolVector3Array were the only
missing Variant types in both Transform2D and Transform respectively.
|
|
Add Vector2/3 sign and posmod functions, axis, docs, misc additions
|
|
This reverts commit e2c3bbabb0a12f58585bb441d91ee8882225b0ee.
This was superseded by #29871 which adds more crypto features with a
dedicated interface.
Since this commit was never in a stable release (merged during 3.2 dev),
we revert it to avoid having to deprecate it in favor of the Crypto API.
See https://github.com/godotengine/godot/pull/31187#issuecomment-523377965
|
|
|
|
Crypto classes will be placed in core/crypto.
|
|
Also make the docs more consistent, add Axis enum to Vector2, add > and >=. and C# also gets % and an override for vector-vector mod.
|
|
Condensed some if and ERR statements. Added dots to end of error messages
Couldn't figure out EXPLAINC. These files gave me trouble: core/error_macros.h, core/io/file_access_buffered_fa.h (where is it?),
core/os/memory.cpp,
drivers/png/png_driver_common.cpp,
drivers/xaudio2/audio_driver_xaudio2.cpp (where is it?)
|
|
|
|
These silently fail, so they should be removed. I accidentally added most of these last year, trying to make everything else consistent with Quat, sorry!
Also, a few tiny nitpicking changes are included, like whitespace and misspellings.
|
|
|
|
|
|
For clarity, assign-to-release idiom for PoolVector::Read/Write
replaced with a function call.
Existing uses replaced (or removed if already handled by scope)
|
|
|
|
Godot core needs MD5/SHA256/AES/Base64 which used to be provided by
separate libraries.
Since we bundle mbedtls in most cases, and we can easily only include
the needed sources if we so desire, let's use it.
To simplify library changes in the future, and better isolate header
dependencies all functions have been wrapped around inside a class in
`core/math/crypto_base.h`.
If the mbedtls module is disabled, we only bundle the needed source
files independently of the `builtin_mbedtls` option.
If the module is enabled, the `builtin_mbedtls` option works as usual.
Also remove some unused headers from StreamPeerMbedTLS which were
causing build issues.
|
|
Make second parameter of substr optional
|
|
Expose String.http_escape and String.http_unescape
|
|
Improved documentation of rsplit Method for String class.
Removed "divisor" (i will also change variants_call.cpp) and added "delimiter" in its place. Also moved the example at the bottom of the description.
|
|
|
|
Added move_toward functions for float, Vector2 and Vector3
|
|
Supersedes #27736.
|
|
|
|
|
|
Add SHA256 for PoolByteArray
|
|
Allows enabling/disabling parts of the editor and storing/loading profiles for that.
|
|
Added method to retrieve a direction vector from one point to another
|
|
The Quat(Vector3) constructor, to initialise a Quat by a euler angle,
was impossible because Variant::construct would only check for
constructors with greater than 1 arguments. I changed it to greater than
or equal to 1 and moved it to the bottom of the priority list so it did
not overshadow the other checks that checked for arguments equal to 1
for simple copy constructors.
|
|
|
|
|
|
|
|
|
|
Fixes #25316.
|
|
Happy new year to the wonderful Godot community!
|
|
|
|
|
|
#20488 core dictionary get key
|