I am sorry but i need a bit help to understand it better.
So basically you have an Object.
The Object may have different components.
The Object may have an unlimited amount of components.
Each component may have any type.
Each component has it's own ID (or index).
Each component can address all other components by index.
Componenty may be added dynamically.
Do i understand that correctly?
Are the types of the components known at compile-time?
Can an object have the same component twice?
When an object is processed, all of its components are processed. |
What do you mean by processed?
What happens when processing?
How do you process an object?
Do you allready have some code we can help you to improve?