Add network serializer callback for type without it but with valid base type serializer
This commit is contained in:
@@ -322,6 +322,11 @@ bool NetworkReplicator::InvokeSerializer(const ScriptingTypeHandle& typeHandle,
|
|||||||
serializer.Methods[1] = INetworkSerializable_Deserialize;
|
serializer.Methods[1] = INetworkSerializable_Deserialize;
|
||||||
SerializersTable.Add(typeHandle, serializer);
|
SerializersTable.Add(typeHandle, serializer);
|
||||||
}
|
}
|
||||||
|
else if (const ScriptingTypeHandle baseTypeHandle = typeHandle.GetType().GetBaseType())
|
||||||
|
{
|
||||||
|
// Fallback to base type
|
||||||
|
return InvokeSerializer(baseTypeHandle, instance, stream, serialize);;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user