There are a lot of files in the Sprite directory, and more will be need to read in sprites and manipulate them in an Outpost 2 specific manner.
I was thinking about creating 2 directories
Sprites - Outpost 2 specific files like parsing ArtFile and the OP2 Bitmap file
Bitmap - Bitmap format agnostic code such as IndexedBitmapReader, Color, BmpHeader, etc
This would allow easier reuse of the Bitmap code in other projects that maybe didn't care about the Outpost 2 specifics. It would also make it easier to see the difference of what is Outpost 2 specific in case someone wanted to someday use a third party bitmap library on the Outpost 2 specific code.
Wanted to open up for comments before just changing the structure on my own.
There are a lot of files in the Sprite directory, and more will be need to read in sprites and manipulate them in an Outpost 2 specific manner.
I was thinking about creating 2 directories
This would allow easier reuse of the Bitmap code in other projects that maybe didn't care about the Outpost 2 specifics. It would also make it easier to see the difference of what is Outpost 2 specific in case someone wanted to someday use a third party bitmap library on the Outpost 2 specific code.
Wanted to open up for comments before just changing the structure on my own.
-Brett