It all depends on the .vmt parameters - the properties of the texture. Parameters like $compilepassbullets will make the texture nonsolid - in this case, to bullets. However, I don't think that either fire or explosives pass through any texture that's not fully nonsolid, which includes every grate texture.