Module ecstatic::traits [−][src]
Expand description
Traits used in the ECS interface(s)
Enums
SystemOutput | Output of |
Traits
BuildWith | Trait implemented by |
ComponentProvider | Component provider for flat tuples. |
ComponentProviderRec | Internal version of |
Flatten | Inverse of |
GetComponent | Indicates that the implementor stores components of type |
GetResource | Indicates that the implementor stores a resource of type |
Nest | Trait that allows us to convert flat tuple types to nested tuple types (e.g.,
|
PureFunctionalSystem | For systems that don’t cause side effects or need to reason about entities or components
globally, it is highly recommended that you implement |
ResourceProvider | Get the |
System | Trait that systems must implement. |
SystemOutputTuple | Trait for converting tuples into tuples of |
WorldInterface | Interface to the |