Generalized Springer theory and weight functions