View | Annotate | Download (6.2 KB)
Added in (very) basic state machine support so the app can change between menu, game and text demo.
Modified the location of classes.h so each project has one containing forward declarations of classes specific to that project.
The text allignment flags are now accesible as static member variables of the Text class rather than macro-style constants.
Told VC to ignore "insecure" functions
Modified the project structure so that the game and editor projects can see the res folder when running inside VC. Eclipse needs updated run profiles for this to work (instructions will be added to wiki)
Moved classes.h to libtoap, added math_util.h and added rudimentary rotation matrix support to Matrix3.
Fixed some file dependencies in visual studio, ignored the erroneous dll warning "4251", and added in support for Visual Leak Detector
Removed duplicated header files again to avoid code synchronisation problems. Any header files shared by both the game and the editor should reside in the library only
Added Matrix3 class (3x3 square matrix). Added mouse listener functionality to InputMgr.
Moved a lot of the duplicated functionality into the shared library. Working fine on windows using VC and Eclipse
Moved to a new file and project structure.
3 sub-projects: editor, game, library
Both the editor and the game rely on the library, although there's nothing there atm it's just to get the dependencies sorted out. There is also a lot of duplicated code between the editor and the game that will eventually be moved to the library