godot/core
Fabio Alessandrelli d219547c96 [Net] New replication interface, spawner and synchronizer nodes.
Initial implementation of the MultiplayerReplicationInterface and its
default implementation (SceneReplicationInterface).

New MultiplayerSpawner node helps dealing with instantiation of scenes
on remote peers (e.g. clients).
It supports both custom spawns via a `_spawn_custom` virtual function,
and optional auto-spawn of known scenes via a TypedArray<PackedScenes>
property.

New MultiplayerSynchornizer helps synchronizing states between the local
and remote peers, supports both sync and spawn properties and is
configured via a `SceneReplicationConfig` resource.
It can also sync via path (i.e. without being spawned by a
MultiplayerSpawner if both peers has it in tree, but will not send the
spawn state in that case, only the sync one.
2022-02-04 14:56:30 +01:00
..
config Rename the physics server run_on_thread project settings 2022-01-29 17:35:50 +01:00
crypto Merge pull request #56130 from Faless/mbedtls/2.28.0 2022-01-11 15:03:28 +01:00
debugger String: Add contains(). 2022-02-04 01:28:02 +05:45
error Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
extension Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
input Merge pull request #56764 from madmiraal/fix-45592-2 2022-02-03 18:10:30 +01:00
io Cleanup and move char functions to the char_utils.h header. 2022-02-04 11:35:01 +02:00
math Cleanup and move char functions to the char_utils.h header. 2022-02-04 11:35:01 +02:00
multiplayer [Net] New replication interface, spawner and synchronizer nodes. 2022-02-04 14:56:30 +01:00
object Merge pull request #57562 from AnilBK/string-add-contains 2022-02-03 22:21:24 +01:00
os Replace use of OS::set_exit_code() by SceneTree::quit() in EditorNode 2022-01-18 13:09:30 +01:00
string Cleanup and move char functions to the char_utils.h header. 2022-02-04 11:35:01 +02:00
templates Vectors: Use clear() and has(). 2022-02-02 00:11:09 +05:45
variant Cleanup and move char functions to the char_utils.h header. 2022-02-04 11:35:01 +02:00
core_bind.cpp Delete orphaned property default for exit_code which is not exposed any more. 2022-01-19 23:25:54 -05:00
core_bind.h Merge pull request #56012 from bruvzg/wt🤎4 2022-01-17 13:26:15 +01:00
core_builders.py Use maximum zlib compression when generating editor translation headers 2021-10-29 19:07:48 +02:00
core_constants.cpp Improve locale detection. 2022-01-18 14:30:00 +02:00
core_constants.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
core_string_names.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
core_string_names.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
doc_data.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
doc_data.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
register_core_types.cpp [Net] New replication interface, spawner and synchronizer nodes. 2022-02-04 14:56:30 +01:00
register_core_types.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
SCsub SCons: List .gen.cpp sources explicitly to avoid globbing errors 2021-10-15 22:14:11 +02:00
typedefs.h Add nodiscard to core math classes to catch c++ errors. 2022-01-20 13:07:49 +00:00
version.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00