inexorgame / vulkan-renderer

A new 3D game engine for Linux and Windows using C++20 and Vulkan API 1.3, in very early but ongoing development
https://inexor.org
MIT License
757 stars 33 forks source link

Clean-up include directives, forward-declare, and clean-up namespaces #514

Closed IAmNotHanni closed 1 year ago

IAmNotHanni commented 1 year ago

I am cleaning up the includes according to the following rules (the discussion is ongoing)

Overview

Extra:

TODO

We should add these rules to the wiki for clarity. I need your feedback.

IceflowRE commented 1 year ago

I would break down the rules to just those: