ECS

Main struct used as namespace for templates.

Members

Mixin templates

Component
mixintemplate Component()

Mark structure as Component

Event
mixintemplate Event()

Mark structure as Event

ExcludedComponents
mixintemplate ExcludedComponents(T...)

Make list of excluded components. This template get structure types as argument. Should be added inside System structure.

ReadOnlyDependencies
mixintemplate ReadOnlyDependencies(T...)

Make list of readonly ependencies. This template get strings as arguments. Should be added inside System structure.

System
mixintemplate System(uint jobs_count = 32)

Set default system parameters (number of parallel jobs)

WritableDependencies
mixintemplate WritableDependencies(T...)

Make list of writable ependencies. This template get strings as arguments. Should be added inside System structure.

Meta