fcturan20 / TuranLibraries

Easy to integrate, collection of libraries to add new features to C such as threading, logging, profiling, gfx abstraction etc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Re-write as a more modular library using a Plugin System

fcturan20 opened this issue · comments

This project is meant to be a modular library. This best achieved by compiling each sub-library as a different dynamic library (.dll in Windows). Design is based on The Machinery -by Our Machinery- engine's plugin system.

Some parts of the turanapi is being re-written now: 22ae1a86611c3f647b9fa0e31e728df48c514985
Inlined function support isn't planned for now (better to add for container library etc.), every function is called by its pointer.

With implementation of simple ECS api, we finalized moving to modular design. Protecting the current design is enough.