TombEngine
TombEngine copied to clipboard
Revised framework and headers
todo
- [x] I have added a changelog entry to CHANGELOG.md file on the branch/fork (if it is an internal change then it is not needed)
- [x] Pull request meets the Coding Conventions standards:https://github.com/MontyTRC89/TombEngine/blob/master/CONTRIBUTING.md#coding-conventions
Links to issue(s) this pull request concerns (if applicable)
n/a
Description of pull request
Update to engine foundations. Very big but this should be done at some point. It can sit around until we are comfortable merging.
- Updates
Framework.h
. - Makes it no longer necessary to include
Framework.h
in every file manually as project settings force include it. - Adds TEN math to the framework, meaning it is no longer necessary to include it manually everywhere. This was something I should have done initially.
- Updates headers across the entire project.
- Integrates VCpkg for easier package management. Library code no longer needs to be a part of the project.
Parts are taken from this closed PR by Tony: https://github.com/MontyTRC89/TombEngine/pull/1126 VCpkg integration by Tokyo.