public RPCData(RPCPeer peer, RPCManager rpcManager, int localId, int remoteId, RPCDataType type, RPCFlags flags = RPCFlags.None) : this(peer, rpcManager) { Flags = flags; Header.CallType = type; Header.RemoteId = remoteId; Header.LocalId = localId; Header.Write(); }
public RPCData(RPCData call, RPCDataType type, RPCFlags flags = RPCFlags.None) : this(call.Peer, call.RPCManager ,call.Header.LocalId, call.Header.RemoteId, type, flags) { }
public static RPCData Create(RPCProxy proxy, RPCDataType type, RPCFlags flags = RPCFlags.None) { return(Create(proxy.Peer, proxy.Id, proxy.RemoteId, type, flags)); }
public void Read() { RemoteId = serializer.ReadI32(); LocalId = serializer.ReadI32(); CallType = (RPCDataType)serializer.ReadI32(); }
public static RPCData Create(RPCData call, RPCDataType type, RPCFlags flags = RPCFlags.None) { return(Create(call.Peer, call.Header.LocalId, call.Header.RemoteId, type, flags)); }