Age | Commit message (Collapse) | Author |
|
|
|
Like the spawn/despawn feature, it can be completely overridden with 2
custom callables.
The callables will be called with the list of tracked objects.
In SERVER mode, objects are automatically tracked, while in CUSTOM mode
you can manually track them via `track`/`untrack` (but that's optional).
The default sync only happens from server to client, with batch updates,
over unreliable channel (but with custom ordering).
The default sync will warn you, if your state representation gets too
big.
|
|
[Net] MultiplayerReplicator with initial state.
|
|
[CI] Upgrade Emscripten to 2.0.27.
|
|
Update Godot Javascript FS library to manually depend on ERRNO_CODES.
|
|
Move the former "spawnables" functions to a dedicated
MultiplayerReplicator class.
Support custom overrides in replicator.
Spawn/despawn messages can now contain a state.
The state can be automatically encoded/decoded by passing the desired
object properties to `spawnable_config`.
You can use script properties to optimize the state representation.
2 Callables can be also specified to completely override the default
implementation for sending and receiving the spawn/despawn event.
(9 bytes overhead, and there's room for improvement here).
When using a custom implementation `spawn` and `despawn` can be called
with any Object, `send_spawn`/`send_despawn` can receive any Variant as
a state, and the path is not required.
Two new functions, `spawn` and `despawn`, convey the implementation
independent method for requesting a spawn/despawn of an Object, while
`send_spawn` and `send_despawn` represent the more low-level send event
for a Variant to be used by the custom implementations.
|
|
Added icons and API for indeterminate checkmarks for the Tree class.
|
|
String: Fix default decimals truncation in num and num_real
|
|
TwistedTwigleg/skeleton_modifier_fabrik_2d_magnet_fix
Fixed magnet vector not working correctly in SkeletonModification2DFABRIK
|
|
Some fixes for the extension API
|
|
Fix missing and incorrectly named visual shader texture uniform icons
|
|
|
|
|
|
|
|
|
|
Fixes to tests for Variant and Geometry3D
|
|
Fixes undefined behavior, and fixes the logic for negative powers of ten.
Fixes #51764.
Adds tests to validate the changes and prevent regressions.
Adds docs for `String.num`.
|
|
|
|
- Add MethodBind call (besides ptrcall), since vararg methods don't work
with ptrcall.
- Fix argument name in register constant function to the way it
actually is used in the engine.
- Change the integer constant type to GDNativeInt to keep it consistent.
|
|
This allows users to not need to set it when the call is correct.
|
|
Fixes to mobile renderer
|
|
Auto-reload scripts with external editor
|
|
Improve Undo/Redo menu items
|
|
* Make sure shaders are named, to aid in debug in case of failure
* SceneRenderRD was being wrongly initialized (virtual functions being called when derivative class not initialized).
* Fixed some bugs resulting on the above being corrected.
|
|
Fix 3D character snap on moving platforms
|
|
Tentative fix for missing bones when bones are not sorted as expected.
For example, if the root comes last, all child bones are removed and
the skeleton ends up with just the root.
|
|
Fix init code so it works properly on Vulkan 1.1 devices
|
|
Applying the platform velocity when leaving the platform floor should be
done after snapping to keep things consistent, like it's done in 2D.
|
|
Fix renaming directories
|
|
|
|
Fix incorrect double types passing to particles shader pipeline
|
|
* Make Undo/Redo menu items disabled when clicking it does nothing.
* Context menu of `TextEdit`
* Context menu of `LineEdit`
* Editor's Scene menu
* Script editor's Edit menu and context menu (for Script and Text)
* Make editor undo/redo log messages translatable.
* Mark `UndoRedo`'s `has_{un,re}do()` methods as `const`.
* Expose `TextEdit`'s `has_{un,re}do()` to scripts since `{un,re}do()` are already available.
|
|
|
|
|
|
Fixed node not renaming when clicking elsewhere on the scene tree
|
|
Fix editor grid perspective undefined behaviour
|
|
Fix caret not following while debugging (Fix #51754)
|
|
Fix crash when failing to load script from cache
|
|
Add support for Android scoped storage
|
|
Add support for partial custom editor themes
|
|
Make sure stylebox is valid in `EditorSpinSlider` before using it
|
|
[master] [android] Fixed wrong button mask for right click
|
|
|
|
Correct jitter in move and slide 2D
|
|
Deletion occurs when all text is selected
|
|
Fix bug on window notification propagation
|
|
|
|
This is done by providing API access to app specific directories which don't have any limitations and allows us to bump the target sdk version to 30.
In addition, we're also bumping the min sdk version to 19 as version 18 is no longer supported by Google Play Services and only account of 0.3% of Android devices.
|
|
|
|
Initialise the enum value
|