mirror of
https://github.com/MadeOfJelly/MushMachine.git
synced 2025-06-19 03:06:37 +02:00
initial import, >900commits predate this
This commit is contained in:
20
docs/terminology.md
Normal file
20
docs/terminology.md
Normal 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))
|
||||
|
Reference in New Issue
Block a user