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); }
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; }