arsdever / arsdever/gamify

Refactor metatype and component classes

Open
#60 0 comments 0 reactions 0 assignees View on GitHub
enhancement good first issue
Dominant language
C
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

As of the implementation currently on [`scripting_api` branch](/arsdever/gamify/tree/scripting_api), 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:

- [ ] move metatype registry into `metatype` class
- [ ] replace type getter in component class to get the type from metatype registry
- [ ] update the CMakeLists file

This should probably be enough to achieve the goal.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.