nem0 / LumixEngine

3D C++ Game Engine - yet another open source game engine
MIT License
3.52k stars 398 forks source link

Separated foundation layer from engine #1497

Closed jayrulez closed 8 months ago

jayrulez commented 9 months ago

Re-organized some includes and grouped foundation headers together

Introduced foundation.h, which has the engine-agnostic things from lumix.h

Replaced LUMIX_ENGINE_API with LUMIX_FOUNDATION_API in new foundation lib.

Moved HashFunc specializations for EntityPtr and ComponentType to lumix.h

Moved EntityPtr toCString and fromCString to lumix.h