public void Deserialize(NetDataReader reader) { objectId = reader.GetPackedUInt(); connectionId = reader.GetPackedLong(); position = new Vector3(reader.GetFloat(), reader.GetFloat(), reader.GetFloat()); rotation = Quaternion.Euler(reader.GetFloat(), reader.GetFloat(), reader.GetFloat()); }
public void Deserialize(NetDataReader reader) { hashAssetId = reader.GetInt(); objectId = reader.GetPackedUInt(); isOwner = reader.GetBool(); position = new Vector3(reader.GetFloat(), reader.GetFloat(), reader.GetFloat()); rotation = Quaternion.Euler(reader.GetFloat(), reader.GetFloat(), reader.GetFloat()); }
public void Deserialize(NetDataReader reader) { netId = reader.GetPackedUInt(); playerName = reader.GetString(); team = reader.GetByte(); score = reader.GetPackedInt(); killCount = reader.GetPackedInt(); assistCount = reader.GetPackedInt(); dieCount = reader.GetPackedInt(); }
private void ProceedResponse(long connectionId, NetDataReader reader) { uint requestId = reader.GetPackedUInt(); AckResponseCode responseCode = reader.GetValue <AckResponseCode>(); if (requestCallbacks.ContainsKey(requestId)) { requestCallbacks[requestId].Response(connectionId, reader, responseCode); requestCallbacks.TryRemove(requestId, out _); } }
public void Deserialize(NetDataReader reader) { type = (SummonType)reader.GetByte(); if (type != SummonType.None) { dataId = reader.GetInt(); switch (type) { case SummonType.Skill: summonRemainsDuration = reader.GetFloat(); break; } objectId = reader.GetPackedUInt(); } }
protected virtual void HandleClientSendTransform(LiteNetLibMessageHandler messageHandler) { NetDataReader reader = messageHandler.reader; uint objectId = reader.GetPackedUInt(); byte behaviourIndex = reader.GetByte(); LiteNetLibIdentity identity; if (Assets.TryGetSpawnedObject(objectId, out identity)) { LiteNetLibTransform netTransform; if (identity.TryGetBehaviour(behaviourIndex, out netTransform)) { netTransform.HandleClientSendTransform(reader); } } }
private void ProceedRequest( long connectionId, NetDataReader reader) { ushort requestType = reader.GetPackedUShort(); uint requestId = reader.GetPackedUInt(); if (!requestHandlers.ContainsKey(requestType)) { // No request-response handler RequestProceeded(connectionId, requestId, AckResponseCode.Unimplemented, EmptyMessage.Value, null); Logging.LogError($"Cannot proceed request {requestType} not registered."); return; } // Invoke request and create response requestHandlers[requestType].InvokeRequest(new RequestHandlerData(requestType, requestId, this, connectionId, reader), RequestProceeded); }
protected virtual void HandleServerSyncBehaviour(LiteNetLibMessageHandler messageHandler) { // Behaviour sync from server, if this is host (client and server) then skip it. if (IsServer) { return; } NetDataReader reader = messageHandler.reader; uint objectId = reader.GetPackedUInt(); byte behaviourIndex = reader.GetByte(); LiteNetLibIdentity identity; if (Assets.TryGetSpawnedObject(objectId, out identity)) { identity.ProcessSyncBehaviour(behaviourIndex, reader); } }
private void ProceedRequest( long connectionId, NetDataReader reader) { ushort requestType = reader.GetPackedUShort(); uint ackId = reader.GetPackedUInt(); if (!requestHandlers.ContainsKey(requestType)) { // No request-response handler Logging.LogError($"Cannot proceed request {requestType} not registered."); return; } // Invoke request and create response requestHandlers[requestType].InvokeRequest(new RequestHandlerData(requestType, ackId, this, connectionId, reader), (responseCode, response, responseSerializer) => { RequestProceeded(connectionId, ackId, responseCode, response, responseSerializer); }); }
public void Deserialize(NetDataReader reader) { objectId = reader.GetPackedUInt(); connectionId = reader.GetPackedLong(); }
public static LiteNetLibElementInfo DeserializeInfo(NetDataReader reader) { return(new LiteNetLibElementInfo(reader.GetPackedUInt(), (int)reader.GetPackedUInt())); }
public void Deserialize(NetDataReader reader) { value = reader.GetPackedUInt(); }
public void Deserialize(NetDataReader reader) { objectId = reader.GetPackedUInt(); reasons = reader.GetByte(); }
public void Deserialize(NetDataReader reader) { packetVersion = reader.GetPackedUInt(); }