OGL Engine 1.2.0-dev
Loading...
Searching...
No Matches
Engine::ECS::IComponentStorage Struct Referenceabstract

Interface pour le système de stockage de composants. More...

#include <componentstorage.hpp>

Inheritance diagram for Engine::ECS::IComponentStorage:
Engine::ECS::ComponentStorage< T >

Public Member Functions

virtual void Remove (EntityID id)=0
 Interface pour supprimer un composant attaché à l'entité avec l'id donné
virtual void Clear ()=0
 Nettoye un stockage de composant tout entier, sans distinction d'entityID.
virtual ~IComponentStorage ()=default

Detailed Description

Interface pour le système de stockage de composants.

Constructor & Destructor Documentation

◆ ~IComponentStorage()

virtual Engine::ECS::IComponentStorage::~IComponentStorage ( )
virtualdefault

Member Function Documentation

◆ Clear()

virtual void Engine::ECS::IComponentStorage::Clear ( )
pure virtual

Nettoye un stockage de composant tout entier, sans distinction d'entityID.

Implemented in Engine::ECS::ComponentStorage< T >.

◆ Remove()

virtual void Engine::ECS::IComponentStorage::Remove ( EntityID id)
pure virtual

Interface pour supprimer un composant attaché à l'entité avec l'id donné

Parameters
idEntityID de l'entité dont on supprime le composant

Implemented in Engine::ECS::ComponentStorage< T >.


The documentation for this struct was generated from the following file: