示例#1
0
        public void CopyFrom(VitalsData source)
        {
            var srcdatas = source.datas;

            for (int i = 0, cnt = srcdatas.Length; i < cnt; ++i)
            {
                datas[i] = srcdatas[i];
            }
        }
示例#2
0
        public SerializationFlags Pack(ref VitalsData value, VitalsData prevValue, byte[] buffer, ref int bitposition, int frameId, SerializationFlags writeFlags)
        {
            if (!IsForcedClass(frameId, value, prevValue, writeFlags))
            {
                return(SerializationFlags.None);
            }

            bool isKeyFrame = IsKeyframe(frameId);

            return(value.vitals.Serialize(value, prevValue, buffer, ref bitposition, isKeyFrame));
        }
示例#3
0
 public SerializationFlags Unpack(ref VitalsData value, byte[] buffer, ref int bitposition, int frameId, SerializationFlags writeFlags)
 {
     return(value.vitals.Deserialize(value, buffer, ref bitposition, IsKeyframe(frameId)));
 }