R-Type
Distributed multiplayer game engine in C++
Loading...
Searching...
No Matches
Buff.hpp File Reference
#include <algorithm>
#include <vector>
#include "IComponent.hpp"
Include dependency graph for Buff.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ecs::BuffInstance
 Individual buff with its properties. More...
 
class  ecs::Buff
 Component managing active buffs on an entity. More...
 

Namespaces

namespace  ecs
 Maximum number of distinct component types supported by the Registry.
 

Enumerations

enum class  ecs::BuffType {
  ecs::SpeedBoost , ecs::DamageBoost , ecs::FireRateBoost , ecs::Shield ,
  ecs::HealthRegen , ecs::MultiShot , ecs::PiercingShot , ecs::HomingShot ,
  ecs::MaxHealthIncrease , ecs::DoubleShot , ecs::TripleShot
}
 Types of buffs that can be applied to entities. More...