initial import, >900commits predate this

This commit is contained in:
2020-09-29 13:47:50 +02:00
commit e74154ccee
352 changed files with 108120 additions and 0 deletions

20
docs/terminology.md Normal file
View File

@ -0,0 +1,20 @@
# Terminology
### Engine
is defined as [`MM::Engine`](framework/engine/engine.md).
### Service
is defined as [`MM::Services::Service`](framework/engine/services.md), the Service's base class, which was previously known as `ServiceSystem` and `SubSystem`.
### Scene
is defined as a ECS-style EnTT::registry. It contains Entities, Components and Systems.
### Entity
is defined as a ECS Entity, see [`EnTT`](https://github.com/skypjack/entt).
### System
is defined as a ECS-style System. In this case, it's a free function.
### Screen
is defined as a State of enabled and disabled `Service`s. (see [`ScreenDirector`](framework/screen_director/screen_director.md))