11using System ;
22using System . Collections . Generic ;
3- using Unity . Collections ;
43using UnityEngine ;
54
65namespace Unity . Netcode
@@ -227,7 +226,19 @@ public bool RemoveHandler(uint globalObjectIdHash)
227226 /// <returns>true or false</returns>
228227 internal bool ContainsHandler ( uint networkPrefabHash ) => m_PrefabAssetToPrefabHandler . ContainsKey ( networkPrefabHash ) || m_PrefabInstanceToPrefabAsset . ContainsKey ( networkPrefabHash ) ;
229228
229+ /// <summary>
230+ /// Check to see if a <see cref="NetworkObject.GlobalObjectIdHash"/> is registered to an <see cref="INetworkInstantiationPayloadSynchronizer"/> implementation
231+ /// </summary>
232+ /// <param name="objectHash"></param>
233+ /// <returns></returns>
230234 internal bool HasPayloadSynchronizer ( uint objectHash ) => TryGetPayloadSynchronizer ( objectHash , out _ ) ;
235+
236+ /// <summary>
237+ /// Returns the <see cref="INetworkInstantiationPayloadSynchronizer"/> implementation for a given <see cref="NetworkObject.GlobalObjectIdHash"/>
238+ /// </summary>
239+ /// <param name="objectHash"></param>
240+ /// <param name="synchronizer"></param>
241+ /// <returns></returns>
231242 internal bool TryGetPayloadSynchronizer ( uint objectHash , out INetworkInstantiationPayloadSynchronizer synchronizer )
232243 {
233244 if ( m_PrefabAssetToPrefabHandler . TryGetValue ( objectHash , out var prefabInstanceHandler ) )
@@ -242,19 +253,6 @@ internal bool TryGetPayloadSynchronizer(uint objectHash, out INetworkInstantiati
242253 return false ;
243254 }
244255
245- internal void ReadInstantiationPayload ( uint objectHash , FastBufferReader reader )
246- {
247- if ( m_PrefabAssetToPrefabHandler . TryGetValue ( objectHash , out var prefabInstanceHandler ) )
248- {
249- if ( prefabInstanceHandler is INetworkInstantiationPayloadSynchronizer synchronizer )
250- {
251- var instantiationPayloadBufferReader = new BufferSerializer < BufferSerializerReader > ( new BufferSerializerReader ( reader ) ) ;
252- synchronizer . OnSynchronize ( ref instantiationPayloadBufferReader ) ;
253- }
254- }
255- }
256-
257-
258256 /// <summary>
259257 /// Returns the source NetworkPrefab's <see cref="NetworkObject.GlobalObjectIdHash"/>
260258 /// </summary>
0 commit comments