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