SkillAgentSearch skills...

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/LinaHeaderTool
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Lina

Lina Header Tool

License

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

License Check out Licence file.

View on GitHub
GitHub Stars8
CategoryDevelopment
Updated2mo ago
Forks2

Languages

C++

Security Score

70/100

Audited on Jan 25, 2026

No findings