Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
Loading...
Searching...
No Matches
rtp::ecs::ISystem Class Referenceabstract

Abstract base class for all ECS systems. More...

#include <ISystem.hpp>

Inheritance diagram for rtp::ecs::ISystem:
Collaboration diagram for rtp::ecs::ISystem:

Public Member Functions

virtual ~ISystem () noexcept=default
 
virtual void update (float deltaTime)=0
 Update system logic for one frame.
 

Detailed Description

Abstract base class for all ECS systems.

Systems implement the logic that operates on entities with specific component combinations. Each system should query the registry for entities matching its requirements and update their components.

Definition at line 57 of file ISystem.hpp.

Constructor & Destructor Documentation

◆ ~ISystem()

virtual rtp::ecs::ISystem::~ISystem ( )
virtualdefaultnoexcept

Member Function Documentation

◆ update()


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