TombEngine icon indicating copy to clipboard operation
TombEngine copied to clipboard

Revised framework and headers

Open Sezzary opened this issue 8 months ago • 1 comments

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.

Sezzary avatar Jun 27 '24 13:06 Sezzary