System API #3

Open
opened 2023-03-12 13:04:40 +00:00 by TheCurle · 1 comment
Owner

Systems are processes that operate over the Components in an Entity.
A system may, for example, process all movements through velocity addition. Another would handle collision detection, for those with colliders, and another would handle physics constraints that allows for contact and bouncing.

Systems may be local to an Entity, or it may be global in the Scene.

A System must be registered to the game, and the Registry of Systems is handed as part of the loading context.

Systems are processes that operate over the Components in an Entity. A system may, for example, process all movements through velocity addition. Another would handle collision detection, for those with colliders, and another would handle physics constraints that allows for contact and bouncing. Systems may be local to an Entity, or it may be global in the Scene. A System must be registered to the game, and the Registry of Systems is handed as part of the loading context.
TheCurle added this to the Entity-Component-System System. project 2023-03-12 13:04:44 +00:00
TheCurle added reference curle/ecs 2023-03-12 13:04:47 +00:00
Author
Owner

A draft of the System API is implemented in 4ab31de209.

A draft of the System API is implemented in 4ab31de209.
Sign in to join this conversation.
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: TheCurle/umbra#3
No description provided.