34 Commits

Author SHA1 Message Date
mafiesto4 cdf82df326 Add docs about conditional features in public API 2026-04-14 16:55:43 +02:00
mafiesto4 9c3fd052cd Remove copyright year from source files and update to 2025 2025-04-07 19:22:21 +02:00
mafiesto4 246944f688 Merge remote-tracking branch 'origin/master' into 1.10 2024-11-06 09:29:48 +01:00
mafiesto4 853e7cb6f7 Add NetworkReplicator.AddObjectIdMapping for global/custom network objects sync
#3042
2024-11-05 16:37:23 +01:00
mafiesto4 b38af8fd00 Format code and add debug cmd attributes 2024-10-14 12:12:48 +02:00
mafiesto4 8c0d89bc62 Add NetworkReplicator::MapObjectId for networked object identifies mapping 2024-09-18 12:54:10 +02:00
mafiesto4 859c420d76 Update year in copyright note 2024-02-26 19:00:48 +01:00
Wiktor Kocielski 1413da189e NetworkReplicator::ResolveForeignObject 2023-08-13 06:39:35 +03:00
mafiesto4 b16a6199d0 Fix invoking Client RPC on Host client when it's not included in targetIds list 2023-06-28 14:52:58 +02:00
mafiesto4 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
mafiesto4 eb2fc0f02f Add **Network Replication Hierarchy** for robust control over replication in multiplayer games 2023-05-24 09:46:38 +02:00
mafiesto4 70593177c7 Add NetworkReplicator::HasObject 2023-05-16 14:58:47 +02:00
mafiesto4 953ae3e9bb Fix hierarchical network ownership propagation to sub-objects
#1066
2023-05-16 14:58:16 +02:00
mafiesto4 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
mafiesto4 531d005169 Fix accessing object ownership info locally before object gets fully spawned
#1066
2023-05-07 19:39:57 +02:00
mafiesto4 9322a2006a Post merge fixes for new dotnet7 2023-04-17 14:04:08 +02:00
mafiesto4 e4804db160 Add NetworkRpcParams for sending RPC to specific set of clients or to read sender id 2023-04-15 12:04:40 +02:00
mafiesto4 4bdeb26e74 Add NetworkReplicator::EnableLog to optionally enable verbose logging of networking 2023-04-13 13:06:39 +02:00
mafiesto4 5dd91d0cdc Adjustments for high-level networking usage #878 2023-01-16 12:04:00 +01:00
mafiesto4 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
mafiesto4 efb48697fa Add network RPCs 2022-11-16 17:31:28 +01:00
mafiesto4 e38ab163c4 Add support for hierarchical objects ownership 2022-11-03 14:34:35 +01:00
mafiesto4 b816e2b3a9 Add INetworkObject and implement various networking features 2022-11-03 08:53:09 +01:00
mafiesto4 70cfbada04 Add support for spawning network object on custom set of clients 2022-11-03 08:53:07 +01:00
mafiesto4 01a7ae8bd4 Add NetworkTransform component 2022-10-31 16:31:06 +01:00
mafiesto4 a90de82e45 Add network objects dirtying api 2022-10-31 12:21:04 +01:00
mafiesto4 2c2071285a Add proper networked objects destruction upon despawn or shutdown 2022-10-28 11:12:39 +02:00
mafiesto4 8a76d32ded Various improvements 2022-10-24 15:29:30 +02:00
mafiesto4 30fdde614d Add network objects ownership changing with network sync 2022-10-24 15:02:11 +02:00
mafiesto4 479a83fdef Add objects despawning in networking 2022-10-24 13:25:57 +02:00
mafiesto4 771f8ad02b Add objects spawning to networking 2022-10-24 12:07:16 +02:00
mafiesto4 7621252f46 Add automatic replication for C# types with fields marked with NetworkReplicated attribute 2022-10-19 09:26:40 +02:00
mafiesto4 09b35266f7 Add automatic network serializers generation for NetworkReplicated fields in C++ types 2022-10-12 11:22:53 +02:00
mafiesto4 3347887432 Network objects replication impl progress 2022-09-14 14:54:32 +02:00