Quote: "Currently I have to store everything created."
Yes, so am I. I had to change the way my game engine works to accommodate it.
But at least I can now return every image used in an animated sprite. (GetSpriteImageID() only returns one image so is useful only for animations with atlas images. Animations created with multiple images don't return every image with that command, only the current frame)
Quote: "why would you need to delete media?"
Image I have a level. This level has 200 images and 400 sprites.
Now imagine I have 8 of these levels, and each level doesn't use the same images. (Because, for example, one is a lava level, one is an ice level, and they don't share images for this reason) There would be a lot of images loaded onto a device which were not being used.
I'm from the programming school which loads only what's needed, then clears up when I've done with it. Memory is precious!
Quote: "Reloading media is inefficient."
So is retaining unused media in memory "just in case"
My signature is NOT a moderator plaything! Stop changing it!