Commit Graph

277 Commits

Author SHA1 Message Date
envision3d
8af74e2062 Remap object id for role change message 2024-11-08 05:04:40 -06:00
Wojtek Figat
a1b3610af8 Enable network object ids remapping for host or server too to fix custom object ids map
#3042
2024-11-07 13:57:26 +01:00
Wojtek Figat
851e0b4239 Check for valid object id to map 2024-11-06 23:58:14 +01:00
Wojtek Figat
853e7cb6f7 Add NetworkReplicator.AddObjectIdMapping for global/custom network objects sync
#3042
2024-11-05 16:37:23 +01:00
ldkuba
2715df7cf2 Fix NetworkManager not resetting LastUpdateTime
NetworkManager did not reset the LastUpdateTime variable to 0 when
stopping. This lead to wrong behaviour in Update when Stopped and
Started multiple times.
2024-10-30 15:16:45 +01:00
Wojtek Figat
c063afc5bc Fix GetObject/SetObject usage in network replication hierarchy 2024-09-30 14:52:05 +02:00
Wojtek Figat
dd5b66386a Fix compilation regression from 5f7075d2f7 2024-09-29 22:25:44 +02:00
Wojtek Figat
bf4badd6b9 Merge branch 'networklagdriver-fix' of https://github.com/LOOPDISK/FlaxEngine into LOOPDISK-networklagdriver-fix 2024-09-29 22:10:29 +02:00
Wojtek Figat
5f7075d2f7 Add NetworkReplicationNode::SetObject to customize object replication settings at runtime 2024-09-29 22:08:31 +02:00
Terence Lee
6015514680 Fixed NetworkLagDriver having wrong ChannelType and Length 2024-09-29 12:41:36 +08:00
Wojtek Figat
5d578d9e92 Fix NetworkReplicator::MapObjectId to work in both ways on a client 2024-09-24 09:25:10 +02:00
Wojtek Figat
18dc475f40 Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Source/Engine/UI/GUI/Common/Button.cs
2024-09-23 14:11:05 +02:00
Wojtek Figat
8c0d89bc62 Add NetworkReplicator::MapObjectId for networked object identifies mapping 2024-09-18 12:54:10 +02:00
Wojtek Figat
9daddccbed Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Source/Editor/Modules/ContentDatabaseModule.cs
#	Source/Editor/Surface/SurfaceUtils.cs
#	Source/Editor/Windows/Assets/MaterialInstanceWindow.cs
#	Source/Engine/Foliage/Foliage.cpp
#	Source/Engine/Graphics/Models/MeshBase.h
#	Source/Engine/Tools/MaterialGenerator/MaterialGenerator.Textures.cpp
2024-09-12 13:38:20 +02:00
Wojtek Figat
f3f7d4a034 Fix incorrect network RPC sending when target client ids list is provided but is empty
#2272
2024-08-28 16:36:08 +02:00
e08b57e814 Support custom deprecation messages in bindings generator 2024-06-17 20:43:14 +03:00
Wojtek Figat
3404643636 Add better error messages to NetworkReplicator::SetObjectOwnership for incorrect usage 2024-05-16 10:49:51 +02:00
Wojtek Figat
203f03a597 Add Write/Read methods to NetworkStream for INetworkSerializable sending in C# api 2024-04-22 23:25:19 +02:00
Wojtek Figat
6929a91312 Add support for manually dirtying objects that use ReplicationFPS < 0 for manual-only replication 2024-03-29 13:03:38 +01:00
Wojtek Figat
069445b94e Fix bug in NetworkReplicator::RemoveObject 2024-03-29 13:03:11 +01:00
Wojtek Figat
09f5ac0ed6 Fix networked objects dirtying for replication 2024-03-29 13:02:23 +01:00
Wojtek Figat
d719c381ea Merge remote-tracking branch 'origin/master' into 1.8 2024-03-11 23:49:33 +01:00
Wojtek Figat
53bd576ade Fix game settings serialization bug 2024-02-28 02:05:26 +01:00
Wojtek Figat
f1bc161ad2 Merge branch 'category-rework' of https://github.com/Tryibion/FlaxEngine into Tryibion-category-rework 2024-02-27 11:08:33 +01:00
Wojtek Figat
859c420d76 Update year in copyright note 2024-02-26 19:00:48 +01:00
Wojtek Figat
e2dd9832ba Fix crash when using network replication or rpc after hot-reload in Editor 2024-02-26 18:25:53 +01:00
Chandler Cox
8ee2bf8d76 Change category drop panel o look similar to other panels. Add flax engine scripts to flax engine category. 2024-02-20 21:00:20 -06:00
Wojtek Figat
04f1c9a59b Fix missing networked object ID resolving
#1607
2024-02-10 21:06:48 +01:00
Wojtek Figat
7f5dd78349 Merge branch 'null_networkdriver' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-null_networkdriver 2024-01-04 11:27:13 +01:00
Wiktor Kocielski
8e331e4d13 Silently drop unreliable RPC calls if we failed to find an object 2024-01-04 08:54:04 +03:00
f10840efb4 Fix uninitialized value of NetworkConfig NetworkDriver field 2023-12-29 19:51:29 +02:00
Wojtek Figat
1874382816 Various fixes to prefabs 2023-12-13 11:05:29 +01:00
Wojtek Figat
a909b57e82 Fix deadlock in NetworkManager when network peer returns invalid event type
#1992
2023-11-28 11:24:46 +01:00
Wojtek Figat
35ebdb0ffe Refactor INetworkDriver::PopEvent to use network event as output parameter rather than raw pointer
#1992
2023-11-28 11:24:17 +01:00
Wojtek Figat
9cd8c02911 Fix NetworkTransform to properly reject local simulation deltas on incoming authoritative transform data
#1907
2023-11-10 11:34:52 +01:00
Wojtek Figat
fa96707c57 Fix crash when implementing INetworkSerializable in C#-only
#1664
2023-10-11 18:39:51 +02:00
Wojtek Figat
d71c171412 Cleanup code in #1367 and fix api compatibility, revert joint changes 2023-09-28 13:10:58 +02:00
Wojtek Figat
2f9c601678 Merge remote-tracking branch 'origin/master' into 1.7 2023-09-27 17:32:47 +02:00
Wojtek Figat
6621e70ae7 Add objects replication and RPC stats table to Network Profiler 2023-09-26 10:33:12 +02:00
Wojtek Figat
216a5e9f92 Add support for displaying all active Network Peer stats in Editor Profiler tab 2023-09-25 16:49:18 +02:00
Wojtek Figat
6a5e660c2e Merge remote-tracking branch 'origin/master' into 1.7 2023-09-02 19:02:52 +02:00
Wojtek Figat
21b90fb829 Fix crash when spawning large amount of network objects at once by sending spawn message in parts
#1344
2023-09-01 11:42:31 +02:00
Wojtek Figat
8906453b15 Merge remote-tracking branch 'origin/master' into 1.7 2023-08-28 09:11:29 +02:00
Wiktor Kocielski
87e36bcfd5 Stop replication if NetworkManager::NetworkFPS < 0 2023-08-25 02:44:23 +03:00
Wojtek Figat
f088f2b61d Merge remote-tracking branch 'origin/master' into 1.7 2023-08-18 10:33:51 +02:00
Wojtek Figat
06d8ff02b3 Merge branch 'foreignobject' of https://github.com/Withaust/FlaxEngine into Withaust-foreignobject 2023-08-14 18:29:10 +02:00
Wojtek Figat
0e2d1b6ad2 Merge remote-tracking branch 'origin/master' into 1.7 2023-08-14 18:14:59 +02:00
Wojtek Figat
66042845e4 Codestyle fixe 2023-08-14 16:13:55 +02:00
Wiktor Kocielski
1413da189e NetworkReplicator::ResolveForeignObject 2023-08-13 06:39:35 +03:00
Wiktor Kocielski
b35065ab3f Fix annoying error that happens due to an oversight 2023-08-12 03:58:28 +03:00