Property System
A C++ reflection system for games, simple yet powerful. If I can reach the goal, I will finish the TODO list.
https://gitlab.com/LIONant/properties
- MIT license
- The simplest yet powerful reflection system / property system.
- Single header
- No external dependencies
- C++17
- Supports for lists such std::vector
- Simple interface
- Handle any kind of inheritance
- Handles virtual properties (Properties which are functions no data)
- Very easy to extend (Easy to add new property types, and add extra data per type)
- Op-In properties, Allows decoupling the object from its properties.
- No allocations
- Works on all major compilers
- Test + Examples for all the features
- Everything is constexpr which means not runtime overhead excepts for lookups