Exemplo n.º 1
0
        public virtual bool Overlaps(long lStart, long lEnd, ref enumFrameTimeType iTimeType)
        {
            if ((lStart >= this.StartMillisecond) && (lStart <= this.EndMillisecond) ||
                (this.StartMillisecond >= lStart) && (this.StartMillisecond <= lEnd))
            {
                iTimeType = enumFrameTimeType.StartTime;
                return(true);
            }

            if ((lEnd >= this.StartMillisecond) && (lEnd <= this.EndMillisecond) ||
                (this.StartMillisecond >= lEnd) && (this.EndMillisecond <= lEnd))
            {
                iTimeType = enumFrameTimeType.EndTime;
                return(true);
            }

            return(false);
        }
Exemplo n.º 2
0
        public virtual bool Overlaps(KeyFrame keyTest, ref enumFrameTimeType iTimeType)
        {
            if ((keyTest.StartMillisecond >= this.StartMillisecond) && (keyTest.StartMillisecond <= this.EndMillisecond) ||
                (this.StartMillisecond >= keyTest.StartMillisecond) && (this.StartMillisecond <= keyTest.EndMillisecond))
            {
                iTimeType = enumFrameTimeType.StartTime;
                return(true);
            }

            if ((keyTest.EndMillisecond >= this.StartMillisecond) && (keyTest.EndMillisecond <= this.EndMillisecond) ||
                (this.EndMillisecond >= keyTest.StartMillisecond) && (this.EndMillisecond <= keyTest.EndMillisecond))
            {
                iTimeType = enumFrameTimeType.EndTime;
                return(true);
            }

            return(false);
        }
        public virtual bool Overlaps(long lStart, long lEnd, ref enumFrameTimeType iTimeType)
        {
            if( (lStart >= this.StartMillisecond) && (lStart <= this.EndMillisecond) ||
                  (this.StartMillisecond >= lStart) && (this.StartMillisecond <= lEnd) )
            {
                iTimeType = enumFrameTimeType.StartTime;
                return true;
            }

            if( (lEnd >= this.StartMillisecond) && (lEnd <= this.EndMillisecond) ||
                  (this.StartMillisecond >= lEnd) && (this.EndMillisecond <= lEnd) )
            {
                iTimeType = enumFrameTimeType.EndTime;
                return true;
            }

            return false;
        }
        public virtual bool Overlaps(KeyFrame keyTest, ref enumFrameTimeType iTimeType)
        {
            if( (keyTest.StartMillisecond >= this.StartMillisecond) && (keyTest.StartMillisecond <= this.EndMillisecond) ||
                  (this.StartMillisecond >= keyTest.StartMillisecond) && (this.StartMillisecond <= keyTest.EndMillisecond) )
            {
                iTimeType = enumFrameTimeType.StartTime;
                return true;
            }

            if( (keyTest.EndMillisecond >= this.StartMillisecond) && (keyTest.EndMillisecond <= this.EndMillisecond) ||
                  (this.EndMillisecond >= keyTest.StartMillisecond) && (this.EndMillisecond <= keyTest.EndMillisecond) )
            {
                iTimeType = enumFrameTimeType.EndTime;
                return true;
            }

            return false;
        }