Module dotrix::ecs[][src]

Entity Component System

Structs

Const

Imutable accessor for Service instance

Context

Accessor for System context to privately store data between runs

Entity

Entity structure has only id field and represent an agregation of components

Mut

Mutable accessor for Service instance

System

Wrapper for system functions

Enums

RunLevel

Defines when and how often a system should run.

Traits

Accessor

Abstraction to access Service in their storage

Component

Any data structure can be a component

IntoSystem

Abstraction for a function that can be turned into a System

SystemContext

Abstraction for System context

SystemOption

System option abstract interface

Systemized

Abstraction for System prepared to be integrated into engine