private Vector3 GetNextSerializedTransform(SerializeVector3Properties type, NetworkingStream stream, Vector3 standard)
{
switch (type)
{
case SerializeVector3Properties.X:
standard.x = ObjectMapper.Map<float>(stream);
break;
case SerializeVector3Properties.Y:
standard.y = ObjectMapper.Map<float>(stream);
break;
case SerializeVector3Properties.Z:
standard.z = ObjectMapper.Map<float>(stream);
break;
case SerializeVector3Properties.XY:
standard.x = ObjectMapper.Map<float>(stream);
standard.y = ObjectMapper.Map<float>(stream);
break;
case SerializeVector3Properties.XZ:
standard.x = ObjectMapper.Map<float>(stream);
standard.z = ObjectMapper.Map<float>(stream);
break;
case SerializeVector3Properties.YZ:
standard.y = ObjectMapper.Map<float>(stream);
standard.z = ObjectMapper.Map<float>(stream);
break;
case SerializeVector3Properties.XYZ:
return ObjectMapper.Map<Vector3>(stream);
}
return standard;
}