|
|
|
@ -11,14 +11,14 @@ These classes have been split from the main [gæmstone] project. It is still a l |
|
|
|
|
|
|
|
|
|
## Features |
|
|
|
|
|
|
|
|
|
- Convenient wrapper types such as [Identifier], [Entity] and [EntityType]. |
|
|
|
|
- Convenient wrapper types such as [Id], [Entity] and [EntityType]. |
|
|
|
|
- [EntityPath] uses a unix-like path, for example `/Game/Players/copygirl`. |
|
|
|
|
- Fast type-to-entity lookup using generic context on [World]. (See below.) |
|
|
|
|
- Define your own [Components] as both value or reference types. |
|
|
|
|
- Query the ECS with [Iterators], [Filters], [Queries] and [Rules]. |
|
|
|
|
- Create [Systems] for game logic and [Observers] to act on changes. |
|
|
|
|
|
|
|
|
|
[Identifier]: ./src/gaemstone.ECS/Identifier.cs |
|
|
|
|
[Id]: ./src/gaemstone.ECS/Id.cs |
|
|
|
|
[Entity]: ./src/gaemstone.ECS/Entity.cs |
|
|
|
|
[EntityType]: ./src/gaemstone.ECS/EntityType.cs |
|
|
|
|
[EntityPath]: ./src/gaemstone.ECS/EntityPath.cs |
|
|
|
|