LinaHeaderTool
C++ reflection pre-processor tool to use along with Lina Engine. It allows compile-time reflection via class and property macros.
Install / Use
/learn @inanevin/LinaHeaderToolREADME

Lina Header Tool
This is a C++ reflection pre-processor tool for Lina Engine. Check out Lina Engine Project for more information.
Lina Header Tool is a C++ console program inspired by Epic's Unreal Header tool. It is used within Lina Engine to provide an automated reflection system via macros. This tool processes the .hpp & .h files inside the project directory and finds LINA_CLASS & LINA_PROPERTY macros. LINA_CLASS macros allow a user class to be registered within the ECS system so that will be serialized along with Lina Levels. LINA_PROPERTY macros define how should a variable be exposed to Lina Editor. The tool writes the reflected data into the appropriate Lina source files which are initialized during run-time.
License
Check out Licence file.
