Make return type of texture getValue/setValue a template parameter