예제 #1
0
        protected override RGBAColor GetSlice(int index)
        {
            RGBAColor result;

            FColorConfig.GetColor(index, out result);
            return(result);
        }
예제 #2
0
        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));
        }
예제 #3
0
        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);
        }