Wondering if I should do this before renderer (currently I'm thinking its likely).
Design ECS architecture and have support for generic component class and component. Minimum required component is Transform for position, rotation, scale, could also make Model / Mesh components (should Mesh be it's own component or should that data be exclusively owned by Model?)
Probably keep essential core components in ECS module, provide external interface to create generic components in other modules
Wondering if I should do this before renderer (currently I'm thinking its likely).
Design ECS architecture and have support for generic component class and component. Minimum required component is Transform for position, rotation, scale, could also make Model / Mesh components (should Mesh be it's own component or should that data be exclusively owned by Model?)
Probably keep essential core components in ECS module, provide external interface to create generic components in other modules