R-TYPE
Public Member Functions | List of all members
ECS::PatternSystem Class Reference

#include <PatternSystem.hpp>

Inheritance diagram for ECS::PatternSystem:
ECS::System

Public Member Functions

 PatternSystem (const std::shared_ptr< ComponentManager > &componentsManager, const std::shared_ptr< EntityManager > &entityManager)
 
 ~PatternSystem ()=default
 
void update ()
 
void setClock (std::shared_ptr< Clock > clock)
 
bool checkIsValidEntity (Entity entity)
 
- Public Member Functions inherited from ECS::System
 System (const std::shared_ptr< ComponentManager > &componentManager, const std::shared_ptr< EntityManager > &entityManager)
 
 ~System ()=default
 

Additional Inherited Members

- Protected Attributes inherited from ECS::System
std::shared_ptr< ComponentManager_componentManager
 
std::shared_ptr< EntityManager_entityManager
 

Constructor & Destructor Documentation

◆ PatternSystem()

ECS::PatternSystem::PatternSystem ( const std::shared_ptr< ComponentManager > &  componentsManager,
const std::shared_ptr< EntityManager > &  entityManager 
)

◆ ~PatternSystem()

ECS::PatternSystem::~PatternSystem ( )
default

Member Function Documentation

◆ checkIsValidEntity()

bool ECS::PatternSystem::checkIsValidEntity ( Entity  entity)
virtual

Implements ECS::System.

◆ setClock()

void ECS::PatternSystem::setClock ( std::shared_ptr< Clock clock)

◆ update()

void ECS::PatternSystem::update ( )
virtual

Implements ECS::System.


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