So, I'm currently working on building a map from a tilesheet. I figured I would only have one set of blocks, and then adjust the transparency of a block and the color block to get "glass blocks" and "dark blocks". I have one sprite which adjusts the texture rectangle over the source tileset texture, and applies the relevant transformations.
Problem is, once a modulation is done, e.g., adjusting the transparency of single block, in the rendering process, all of a sudden all the blocks are now semi-transparent! I thought that changing the color of a sprite would only have an effect in that particular draw instance! Oops.
So now, my question is, is there an easy way to reset the colors of a sprite back to the texture default on file?