top level

ds
managers
types
AutoComp

Shortcut to define Components, see examples on how to use it.

Engine

Engine store global data about types and manage world's allocation

Entity

Entity handle (just integer id) - 0 entity id is reserved as INVALID - Components slot 0 could be used for storing internal information

Family

Family is a set of Entities with required or optional Component types

IComponent

Base interface for implementing Component type.

Service

Service is injectable world-scope type.

System

System is Service which need to update. System's priority will be defined in WorldConfig. Has ability to define aspects Family<...> for oredered entity sets

Wire

Declare fields in Service classes with Wire to inject other Services.

World

World manages entities, components and services

WorldConfig

Config for World instantiation. Extend this class to create your own "Plugins"