-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow components and resources to be defined at run-time #318
Comments
Making the ECS type-erased could speed up compilation quite a bit and make it way easier to understand - the current code has tons of templates to make up for bad design. |
I think it would also be cool to end global registration of components altogether: #378 has become a problem anyway. With that out of the way the only remaining thing for |
Closed in favor of #462 |
Blocked by #415.
Currently components and resources must be defined as C++ types.
This is a problem if we want to define components or resources in scripts, which are only known at run-time.
To change this we need to make the ECS completely untyped, making component storages store memory blobs, for example.
The text was updated successfully, but these errors were encountered: