/// <summary> /// Adiciona uma luz ao interpolador /// As cores das luzes adicionadas serao gerenciadas por este component /// </summary> /// <param name="dl">luz</param> /// <param name="c1">Cor original</param> /// <param name="c2">Cor destino</param> /// <param name="duration">Duracao da interpolacao em SEGUNDOS</param> public void AddLight(DeferredLight dl, Color c1, Color c2, double duration) { lightInterpolation l = new lightInterpolation(); l.dl = dl; l.duration = duration; l.v1 = c1.ToVector3(); l.v2 = c2.ToVector3(); lights.Add(l); l.vi = new Vec3Interpolator(); l.vi.Start(l.v1, l.v2, duration, true); }