protected override RGBAColor GetSlice(int index) { RGBAColor result; FColorConfig.GetColor(index, out result); return(result); }
protected override Color4 GetSlice(int index) { RGBAColor result; FColorConfig.GetColor(index, out result); return(new Color4((float)result.R, (float)result.G, (float)result.B, (float)result.A)); }
public override void Configurate(IPluginConfig Input, bool FirstFrame) { //if Input = last ConfigInput created! if (Input == FKeyColor && FirstFrame) { FKeyFrames.Clear(); RGBAColor c; double time; for (int i = 0; i < FKeyColor.SliceCount; i++) { FKeyTime.GetValue(i, out time); FKeyColor.GetColor(i, out c); AddKeyFrame(time, c); } FKeyFrames.Sort(delegate(TLBaseKeyFrame k0, TLBaseKeyFrame k1) { return(k0.Time.CompareTo(k1.Time)); }); } base.Configurate(Input, FirstFrame); }