Add network serializer callback for type without it but with valid base type serializer

This commit is contained in:
Wojciech Figat
2022-10-31 12:20:41 +01:00
parent 77b98f7081
commit ecfcc88dda

View File

@@ -322,6 +322,11 @@ bool NetworkReplicator::InvokeSerializer(const ScriptingTypeHandle& typeHandle,
serializer.Methods[1] = INetworkSerializable_Deserialize;
SerializersTable.Add(typeHandle, serializer);
}
else if (const ScriptingTypeHandle baseTypeHandle = typeHandle.GetType().GetBaseType())
{
// Fallback to base type
return InvokeSerializer(baseTypeHandle, instance, stream, serialize);;
}
else
return true;
}