Fix Clang compilation
This commit is contained in:
@@ -162,18 +162,16 @@ void INetworkSerializable_Managed(void* instance, NetworkStream* stream, void* t
|
|||||||
|
|
||||||
void NetworkReplicator::AddSerializer(const ScriptingTypeHandle& typeHandle, const Function<void(void*, void*)>& serialize, const Function<void(void*, void*)>& deserialize)
|
void NetworkReplicator::AddSerializer(const ScriptingTypeHandle& typeHandle, const Function<void(void*, void*)>& serialize, const Function<void(void*, void*)>& deserialize)
|
||||||
{
|
{
|
||||||
if (!typeHandle)
|
|
||||||
return;
|
|
||||||
|
|
||||||
// This assumes that C# glue code passed static method pointer (via Marshal.GetFunctionPointerForDelegate)
|
// This assumes that C# glue code passed static method pointer (via Marshal.GetFunctionPointerForDelegate)
|
||||||
const Serializer serializer{ { INetworkSerializable_Managed, INetworkSerializable_Managed }, { *(SerializeFunc*)&serialize, *(SerializeFunc*)&deserialize } };
|
AddSerializer(typeHandle, INetworkSerializable_Managed, INetworkSerializable_Managed, (void*)*(SerializeFunc*)&serialize, (void*)*(SerializeFunc*)&deserialize);
|
||||||
SerializersTable.Add(typeHandle, serializer);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void NetworkReplicator::AddSerializer(const ScriptingTypeHandle& typeHandle, SerializeFunc serialize, SerializeFunc deserialize, void* serializeTag, void* deserializeTag)
|
void NetworkReplicator::AddSerializer(const ScriptingTypeHandle& typeHandle, SerializeFunc serialize, SerializeFunc deserialize, void* serializeTag, void* deserializeTag)
|
||||||
{
|
{
|
||||||
|
if (!typeHandle)
|
||||||
|
return;
|
||||||
const Serializer serializer{ { serialize, deserialize }, { serializeTag, deserializeTag } };
|
const Serializer serializer{ { serialize, deserialize }, { serializeTag, deserializeTag } };
|
||||||
SerializersTable.Add(typeHandle, serializer);
|
SerializersTable.Add(typeHandle, serializer);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user