public bool IsInBothInfluenceZone(double currentTime, ITimelineState state) { float num = state.TimeToPixel(currentTime); float num2 = state.TimeToPixel(this.time); return(num > num2 - MagnetEngine.k_MagnetInfluenceInPixels - MagnetEngine.k_Epsilon && num < num2 + MagnetEngine.k_MagnetInfluenceInPixels); }
public bool IsInInfluenceZone(double currentTime, ITimelineState state, AttractedEdge direction) { float num = state.TimeToPixel(currentTime); float num2 = state.TimeToPixel(this.time); bool result; if (direction == AttractedEdge.Left) { result = (num > num2 - MagnetEngine.k_Epsilon && num < num2 + MagnetEngine.k_MagnetInfluenceInPixels); } else { result = (num > num2 - MagnetEngine.k_MagnetInfluenceInPixels - MagnetEngine.k_Epsilon && num < num2); } return(result); }