ecs-core-overview
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ecs-core-overview [2026/04/27 15:42] – [Data Model] diviner | ecs-core-overview [2026/08/16 15:11] (current) – diviner | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| * **Data Model** | * **Data Model** | ||
| - | * Runtime State | ||
| - | * [[Entity]] | ||
| - | * [[Component]] | ||
| * Static State | * Static State | ||
| * Entity Static Data | * Entity Static Data | ||
| * Component Static Data | * Component Static Data | ||
| * System Static Data | * System Static Data | ||
| + | * Runtime State | ||
| + | * [[IEntity]] | ||
| + | * [[Component]] | ||
| * **Business Logic** | * **Business Logic** | ||
| * Services | * Services | ||
| Line 25: | Line 25: | ||
| The architecture defines two different types of Static State: EntityStaticData (and its dependent ComponentStaticData) and SystemStaticData. | The architecture defines two different types of Static State: EntityStaticData (and its dependent ComponentStaticData) and SystemStaticData. | ||
| - | The EntityStaticData defines instructions for the [[IEntityFactory]] used to generate a type of Transient Runtime State called [[Entity]] (described below). From the same EntityStaticData configuration, | + | The EntityStaticData defines instructions for the [[IEntityFactory]] used to generate a type of Transient Runtime State called [[IEntity|Entity]] (described below). From the same EntityStaticData configuration, |
| Unlike EntityStaticData, | Unlike EntityStaticData, | ||
| Line 31: | Line 31: | ||
| === Runtime State === | === Runtime State === | ||
| - | Runtime state is any state created during the lifetime of the Application. As such, it can be any class necessary to service the business logic. However, there is one structure that is treated exceptionally by the architecture: | + | Runtime state is any state created during the lifetime of the Application. As such, it can be any class necessary to service the business logic. However, there is one structure that is treated exceptionally by the architecture: |
| {{ : | {{ : | ||
ecs-core-overview.1777304538.txt.gz · Last modified: by diviner
