//Protobuffer从MemoryStream进行反序列化 public bool FromMemoryStream(MemoryStream protoMS) { BagAttrFloatObj pb = ProtoBuf.Serializer.Deserialize <BagAttrFloatObj>(protoMS); FromPB(pb); return(true); }
//从Protobuffer类型初始化 public void FromPB(BagAttrFloatObj v) { if (v == null) { return; } m_AttrId = v.AttrId; m_AttrValue = v.AttrValue; m_Index = v.Index; }
//转化成Protobuffer类型函数 public BagAttrFloatObj ToPB() { BagAttrFloatObj v = new BagAttrFloatObj(); v.AttrId = m_AttrId; v.AttrValue = m_AttrValue; v.Index = m_Index; return(v); }