Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Classes | Public Member Functions | Private Attributes | List of all members
OlympeEffectSystem Class Reference

#include <ECS_Systems.h>

+ Inheritance diagram for OlympeEffectSystem:
+ Collaboration diagram for OlympeEffectSystem:

Classes

struct  Implementation
 

Public Member Functions

 OlympeEffectSystem ()
 
virtual ~OlympeEffectSystem ()
 
virtual void Process () override
 
virtual void Render () override
 
void Initialize ()
 
- Public Member Functions inherited from ECS_System
 ECS_System ()
 
virtual void RenderDebug ()
 
void AddEntity (EntityID entity)
 
void RemoveEntity (EntityID entity)
 

Private Attributes

ImplementationpImpl
 

Additional Inherited Members

- Public Attributes inherited from ECS_System
ComponentSignature requiredSignature
 
std::set< EntityIDm_entities
 

Detailed Description

Definition at line 237 of file ECS_Systems.h.

Constructor & Destructor Documentation

◆ OlympeEffectSystem()

OlympeEffectSystem::OlympeEffectSystem ( )

Definition at line 98 of file OlympeEffectSystem.cpp.

◆ ~OlympeEffectSystem()

OlympeEffectSystem::~OlympeEffectSystem ( )
virtual

Member Function Documentation

◆ Initialize()

void OlympeEffectSystem::Initialize ( )

◆ Process()

void OlympeEffectSystem::Process ( )
overridevirtual

◆ Render()

void OlympeEffectSystem::Render ( )
overridevirtual

Member Data Documentation

◆ pImpl

Implementation* OlympeEffectSystem::pImpl
private

Definition at line 251 of file ECS_Systems.h.

Referenced by Initialize(), Process(), Render(), and ~OlympeEffectSystem().


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