As of the implementation currently on scripting_api branch, the metadata and the component classes are within the library component_interface, which is not great. The library itself does not look good and is kinda meaningless. Nevertheless, in the scope of this issue, I want those classes to be moved out from that lib into probably lib project. Some steps needed to be done to achieve that:
This should probably be enough to achieve the goal.
As of the implementation currently on
scripting_apibranch, themetadataand thecomponentclasses are within the librarycomponent_interface, which is not great. The library itself does not look good and is kinda meaningless. Nevertheless, in the scope of this issue, I want those classes to be moved out from that lib into probably libproject. Some steps needed to be done to achieve that:metatypeclassThis should probably be enough to achieve the goal.