internal static void SerializeInfo(uLink.BitStream stream, object value, params object[] codecOptions) { VATownNpcInfo townNpcInfo = value as VATownNpcInfo; stream.Write <IntVector2>(townNpcInfo.index); stream.Write <int>(townNpcInfo.id); }
public static void Serialize(uLink.BitStream stream, object value, params object[] codecOptions) { ItemSample itemObj = value as ItemSample; byte[] buff = PETools.Serialize.Export(w => { itemObj.Export4Net(w); }); stream.WriteBytes(buff); }
public static void Serialize(uLink.BitStream stream, object value, params object[] codecOptions) { var item = (HistoryStruct)value; stream.Write <int>(item.m_Day); stream.Write <string> (item.m_Value); }
public static void WriteMsg(uLink.BitStream stream, object obj, params object[] codecOptions) { IsoData msg = (IsoData)obj; stream.Write <ulong>(msg.isohashcode); stream.Write <ulong>(msg.uploader); }
public static object ReadMsg(uLink.BitStream stream, params object[] codecOptions) { IsoData msg = new IsoData(); msg.isohashcode = stream.Read <ulong>(); msg.uploader = stream.Read <ulong>(); return(msg); }
// BitStream Reader public static object ReadFromBitStream(uLink.BitStream stream, params object[] args) { var obj = new SkillBuild(); obj.weapons = stream.Read <WeaponBuild[]>(); return(obj); }
public static void SerializeTile(uLink.BitStream stream, object obj, params object[] codecOptions) { MaskTile v = (MaskTile)(obj); stream.Write <int>(v.index); stream.Write <int>(v.forceGroup); stream.Write <byte>(v.type); }
public static object Deserialize(uLink.BitStream stream, params object[] codecOptions) { byte[] buff = stream.ReadBytes(); ItemSample itemObj = new ItemSample(); PETools.Serialize.Import(buff, r => { itemObj.Import(r); }); return(itemObj); }
internal static object DeserializeInfo(uLink.BitStream stream, params object[] codecOptions) { IntVector2 index = stream.Read <IntVector2>(); int id = stream.Read <int>(); VATownNpcInfo townNpcInfo = new VATownNpcInfo(index, id); return(townNpcInfo); }
public static void Serialize(uLink.BitStream stream, object obj, params object[] codecOptions) { var iso = (RegisteredISO)obj; stream.Write(iso._hashCode); stream.Write(iso._isoName); stream.Write(iso.UGCHandle); }
public static object Deserialize(uLink.BitStream stream, params object[] codecOptions) { var item = new HistoryStruct(); item.m_Day = stream.Read <int>(); item.m_Value = stream.Read <string> (); return(item); }
public static object DeserializeTile(uLink.BitStream stream, params object[] codecOptions) { MaskTile v = new MaskTile(); v.index = stream.Read <int>(); v.forceGroup = stream.Read <int>(); v.type = stream.Read <byte>(); return(v); }
internal static void Serialize(uLink.BitStream stream, object value, params object[] codecOptions) { var item = (MapObj)value; stream.Write <Vector3>(item.pos); stream.Write <int> (item.objID); //stream.Write<float>(item.rotY); //stream.Write<int>(item.pathID); }
public static void WriteMsg(uLink.BitStream stream, object obj, params object[] codecOptions) { TMsgInfo msg = (TMsgInfo)obj; stream.Write <EMsgType>(msg.msgtype); stream.Write <int>(msg.sendRoleId); stream.Write <int>(msg.recvRoleId); stream.Write <string>(msg.msg); }
public static void Serialize(uLink.BitStream stream, object value, params object[] codecOptions) { var item = (CompoudItem)value; stream.Write <float>(item.curTime); stream.Write <float> (item.time); stream.Write <int> (item.itemID); stream.Write <int> (item.itemCnt); }
//public float rotY; //public int pathID; internal static object Deserialize(uLink.BitStream stream, params object[] codecOptions) { var item = new MapObj(); item.pos = stream.Read <Vector3>(); item.objID = stream.Read <int>(); //item.rotY = stream.Read<float>(); //item.pathID = stream.Read<int>(); return(item); }
public static object ReadMsg(uLink.BitStream stream, params object[] codecOptions) { TMsgInfo msg = new TMsgInfo(); msg.msgtype = stream.Read <EMsgType>(); msg.sendRoleId = stream.Read <int>(); msg.recvRoleId = stream.Read <int>(); msg.msg = stream.Read <string>(); return(msg); }
/// <summary> /// ulink发送数据 /// </summary> internal static void WriteItem(uLink.BitStream stream, object obj, params object[] codecOptions) { ItemObjectData _itemObjData = (ItemObjectData)obj; stream.Write <int>(_itemObjData.itemId); stream.Write <int>(_itemObjData.objId); stream.Write <int>(_itemObjData.num); stream.Write <int[]>(_itemObjData.properties); stream.Write <float[]>(_itemObjData.values); }
public static object Deserialize(uLink.BitStream stream, params object[] codecOptions) { var iso = new RegisteredISO(); iso._hashCode = stream.Read <ulong>(); iso._isoName = stream.Read <string>(); iso.UGCHandle = stream.Read <ulong>(); return(iso); }
public static object Deserialize(uLink.BitStream stream, params object[] codecOptions) { var item = new CompoudItem(); item.curTime = stream.Read <float>(); item.time = stream.Read <float> (); item.itemID = stream.Read <int> (); item.itemCnt = stream.Read <int> (); return(item); }
public static void Serialize(uLink.BitStream stream, object obj, params object[] codecOptions) { var creation = (CreationOriginData)obj; stream.Write <ulong>(creation.SteamId); stream.Write <int>(creation.ObjectID); stream.Write <ulong>(creation.HashCode); stream.Write <int>(creation.Seed); stream.Write <float>(creation.Fuel); stream.Write <float>(creation.HP); }
public static void WriteRoleInfoProxy(uLink.BitStream stream, object obj, params object[] codecOptions) { RoleInfoProxy info = obj as RoleInfoProxy; stream.Write <ulong>(info.steamId); stream.Write <byte>(info.level); stream.Write <int>(info.winrate); stream.Write <int>(info.roleID); stream.Write <byte>(info.sex); stream.Write <string>(info.name); stream.Write <float>(info.lobbyExp); }
public static object Deserialize(uLink.BitStream stream, params object[] codecOptions) { var creation = new CreationOriginData(); creation.SteamId = stream.Read <ulong> (); creation.ObjectID = stream.Read <int>(); creation.HashCode = stream.Read <ulong>(); creation.Seed = stream.Read <int>(); creation.Fuel = stream.Read <float>(); creation.HP = stream.Read <float>(); return(creation); }
/// <summary> /// ulink接收数据 /// </summary> internal static object ReadItem(uLink.BitStream stream, params object[] codecOptions) { ItemObjectData _itemObjData = new ItemObjectData(); _itemObjData.itemId = stream.Read <int>(); _itemObjData.objId = stream.Read <int>(); _itemObjData.num = stream.Read <int>(); _itemObjData.properties = stream.Read <int[]>(); _itemObjData.values = stream.Read <float[]>(); return(_itemObjData); }
public static void Serialize(uLink.BitStream stream, object value, params object[] codecOptions) { SceneObject obj = value as SceneObject; stream.Write(obj._objId); stream.Write(obj._protoId); stream.Write(obj._worldId); stream.Write(obj._type); stream.Write(obj._pos); stream.Write(obj._scale); stream.Write(obj._rot); stream.Write(obj._scenarioId); }
public static void Serialize(uLink.BitStream stream, object obj, params object[] codecOptions) { LobbyShopData data = (LobbyShopData)obj; stream.Write <int>(data.id); stream.Write <int>(data.itemtype); stream.Write <int>(data.price); stream.Write <int>(data.rebate); stream.Write <int>(data.tab); stream.Write <bool>(data.bind); stream.Write <bool>(data.bshow); stream.Write <int>(data.forbid); }
public static object ReadRoleInfoProxy(uLink.BitStream stream, params object[] codecOptions) { RoleInfoProxy info = new RoleInfoProxy(); info.steamId = stream.Read <ulong>(); info.level = stream.Read <byte>(); info.winrate = stream.Read <int>(); info.roleID = stream.Read <int>(); info.sex = stream.Read <byte>(); info.name = stream.Read <string>(); info.lobbyExp = stream.Read <float>(); return(info); }
public static object Deserialize(uLink.BitStream stream, params object[] codecOptions) { LobbyShopData data = new LobbyShopData(); data.id = stream.Read <int>(); data.itemtype = stream.Read <int>(); data.price = stream.Read <int>(); data.rebate = stream.Read <int>(); data.tab = stream.Read <int>(); data.bind = stream.Read <bool>(); data.bshow = stream.Read <bool>(); data.forbid = stream.Read <int>(); return(data); }
public static object Deserialize(uLink.BitStream stream, params object[] codecOptions) { SceneObject obj = new SceneObject(); obj._objId = stream.Read <int>(); obj._protoId = stream.Read <int>(); obj._worldId = stream.Read <int>(); obj._type = stream.Read <ESceneObjType>(); obj._pos = stream.Read <Vector3>(); obj._scale = stream.Read <Vector3>(); obj._rot = stream.Read <Quaternion>(); obj._scenarioId = stream.Read <int>(); return(obj); }
public static void WriteRoleInfo(uLink.BitStream stream, object obj, params object[] codecOptions) { RoleInfo info = (RoleInfo)obj; stream.Write <ulong>(info.steamId); stream.Write <byte>(info.level); stream.Write <int>(info.winrate); stream.Write <byte>(info.sex); stream.Write <string>(info.name); stream.Write <int>(info.deletedFlag); stream.Write <int>(info.roleID); stream.Write <byte[]>(info.appearData); stream.Write <byte[]>(info.nudeData); stream.Write <float>(info.lobbyExp); }