Ejemplo n.º 1
0
 public void RemoveImageEffect(ImageEffect ie)
 {
     for (int i = 0; i < images.Count; i++)
     {
         CameraImageEffect effect = images[i];
         if (effect.state == ie)
         {
             effect.Leave(this);
             images.Remove(effect);
             break;
         }
     }
 }
Ejemplo n.º 2
0
    private CameraImageEffect AddImageEffect(ImageEffect ie)
    {
        CameraImageEffect effect = null;

        for (int i = 0; i < images.Count; i++)
        {
            if (images[i].state == ie)
            {
                effect = images[i];
                break;
            }
        }
        if (effect == null)
        {
            effect = effects[(int)ie];
            if (effect.Enter(this))
            {
                images.Add(effect);
            }
        }
        return(effect);
    }