|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Interface type-effacée d'une pool de composants. More...
#include <ComponentPool.h>
Public Member Functions | |
| virtual | ~IComponentPool ()=default |
| virtual bool | removeIfPresent (Entity entity)=0 |
| Retire le composant d'une entité s'il existe. | |
Interface type-effacée d'une pool de composants.
Permet au core::World de détenir des pools de types hétérogènes dans un même conteneur et d'agir dessus sans connaître le type concret — notamment pour retirer les composants d'une entité détruite dans toutes les pools.
|
virtualdefault |
|
pure virtual |
Retire le composant d'une entité s'il existe.
| entity | Entité éventuellement porteuse d'un composant. |
Implemented in core::ComponentPool< T >.