dev.atedeg.ecscala
Type members
Classlikes
A ComponentTag is a trait used to describe types keeping information about the type that would otherwise be erased at runtime.
A ComponentTag is a trait used to describe types keeping information about the type that would otherwise be erased at runtime.
- Type Params
- C
the type whose compiletime information are stored in the ComponentTag.
This trait represents an entity of ECS whose state is defined by its components.
This trait represents an entity of ECS whose state is defined by its components.
- Companion
- object
Factory for dev.atedeg.ecscala.Entity instances.
Factory for dev.atedeg.ecscala.Entity instances.
- Companion
- class
Represent a way to iterate over entities with specific components (given by the type parameter LIncluded) and without specific components (given by the type parameter LExcluded) and manipulate them.
Represent a way to iterate over entities with specific components (given by the type parameter LIncluded) and without specific components (given by the type parameter LExcluded) and manipulate them.
A builder used to create ExcludingSystem.
A builder used to create ExcludingSystem.
- Type Params
- E
the type of the CList of components to be excluded.
- L
the type of the CList used by the built IteratingSystem.
- Companion
- object
A View on this World that allows to iterate over its entities with components of the type specified in LIncluded, that do not have any of the components listed in LExcluded.
Represent a way to iterate over entities with specific components (given by the type parameter L) and manupulate them.
Represent a way to iterate over entities with specific components (given by the type parameter L) and manupulate them.
- Type Params
- L
a CList representing the Components available to the IteratingSystem.
- Companion
- object
A builder used to create IteratingSystem.
A builder used to create IteratingSystem.
- Type Params
- L
the type of the CList used by the built IteratingSystem.
- Companion
- object
The generic operations that a SystemBuilder provides.
The generic operations that a SystemBuilder provides.
- Type Params
- L
the type of the CList used by the built IteratingSystem.