Commit Graph

25 Commits

Author SHA1 Message Date
Wojtek Figat
694980160b Merge remote-tracking branch 'origin/master' into 1.6
# Conflicts:
#	Source/Editor/CustomEditors/CustomEditorsUtil.cs
#	Source/Engine/Networking/NetworkReplicator.cpp
#	Source/Engine/Scripting/ManagedCLR/MUtils.cpp
#	Source/Tools/Flax.Build/Bindings/BindingsGenerator.Cpp.cs
2023-05-24 23:28:38 +02:00
Wojtek Figat
eb2fc0f02f Add **Network Replication Hierarchy** for robust control over replication in multiplayer games 2023-05-24 09:46:38 +02:00
Wojtek Figat
70593177c7 Add NetworkReplicator::HasObject 2023-05-16 14:58:47 +02:00
Wojtek Figat
953ae3e9bb Fix hierarchical network ownership propagation to sub-objects
#1066
2023-05-16 14:58:16 +02:00
Wojtek Figat
5a66e90b56 Merge remote-tracking branch 'origin/master' into 1.6
# Conflicts:
#	.github/workflows/tests.yml
#	Source/Engine/Content/JsonAsset.cs
2023-05-07 19:46:29 +02:00
Wojtek Figat
531d005169 Fix accessing object ownership info locally before object gets fully spawned
#1066
2023-05-07 19:39:57 +02:00
Wojtek Figat
9322a2006a Post merge fixes for new dotnet7 2023-04-17 14:04:08 +02:00
Wojtek Figat
e4804db160 Add NetworkRpcParams for sending RPC to specific set of clients or to read sender id 2023-04-15 12:04:40 +02:00
Wojtek Figat
4bdeb26e74 Add NetworkReplicator::EnableLog to optionally enable verbose logging of networking 2023-04-13 13:06:39 +02:00
Wojciech Figat
5dd91d0cdc Adjustments for high-level networking usage #878 2023-01-16 12:04:00 +01:00
Wojciech Figat
a7e428a21c Merge branch 'master' into 1.5
# Conflicts:
#	Content/Shaders/GI/DDGI.flax
#	Content/Shaders/GI/GlobalSurfaceAtlas.flax
#	Content/Shaders/TAA.flax
#	Content/Shaders/VolumetricFog.flax
#	Source/Editor/CustomEditors/Editors/ActorTagEditor.cs
#	Source/Engine/Core/Config/GraphicsSettings.cpp
#	Source/Engine/Engine/PostProcessEffect.cs
#	Source/Engine/Graphics/GPUResourcesCollection.cpp
#	Source/Engine/Graphics/GPUResourcesCollection.h
#	Source/Engine/Graphics/PostProcessBase.h
#	Source/FlaxEngine.Gen.cs
2023-01-10 15:37:55 +01:00
Wojciech Figat
efb48697fa Add network RPCs 2022-11-16 17:31:28 +01:00
Wojciech Figat
e38ab163c4 Add support for hierarchical objects ownership 2022-11-03 14:34:35 +01:00
Wojciech Figat
b816e2b3a9 Add INetworkObject and implement various networking features 2022-11-03 08:53:09 +01:00
Wojciech Figat
70cfbada04 Add support for spawning network object on custom set of clients 2022-11-03 08:53:07 +01:00
Wojciech Figat
01a7ae8bd4 Add NetworkTransform component 2022-10-31 16:31:06 +01:00
Wojciech Figat
a90de82e45 Add network objects dirtying api 2022-10-31 12:21:04 +01:00
Wojciech Figat
2c2071285a Add proper networked objects destruction upon despawn or shutdown 2022-10-28 11:12:39 +02:00
Wojciech Figat
8a76d32ded Various improvements 2022-10-24 15:29:30 +02:00
Wojciech Figat
30fdde614d Add network objects ownership changing with network sync 2022-10-24 15:02:11 +02:00
Wojciech Figat
479a83fdef Add objects despawning in networking 2022-10-24 13:25:57 +02:00
Wojciech Figat
771f8ad02b Add objects spawning to networking 2022-10-24 12:07:16 +02:00
Wojciech Figat
7621252f46 Add automatic replication for C# types with fields marked with NetworkReplicated attribute 2022-10-19 09:26:40 +02:00
Wojciech Figat
09b35266f7 Add automatic network serializers generation for NetworkReplicated fields in C++ types 2022-10-12 11:22:53 +02:00
Wojciech Figat
3347887432 Network objects replication impl progress 2022-09-14 14:54:32 +02:00