You may find some segments of the code are a little messy, for example, when defining a new struct I go :
Struct sName;
sName.propertie = 50;
sName.propertie2 = 83;
etc, but it's to simplify debugging. There are a couple of compile warnings, that's due to my use of strcpy opposed to strncpy, and casting from float to integer warnings, that's because the RECT struct uses float properties, and I'm setting them with parameters given by the caller, which are int. I programmed all the classes, and there are one or two in there that aren't used. Anyway, I hope you find the classes useful
Important Notes :
When you download the source, winTest\ttest can be deleted along with winTest\ttest I used those projects with in my solution to test out several methods I made.
In some cpp files you will find a commented out header information, that was so I could scroll up and figure out which methods and variables I should be using. In GameEngineSettings.h, if debug is defined, it will look for all the files in C:\game\, otherwise it will look in the local directory. Have fun, and I hope you learn. BTW : These objects can be used to create a pretty epic d3d menu with a bit of modding if that gets you interested.
Download
(9mb due to game files I assume):
**********: Easy Filehosting
If you need any help, just post a reply. Make sure it's not a retarded question. I will be posting an ollyDbg debugging tutorial shortly.