R-TYPE
Classes | Enumerations | Functions
ECS Namespace Reference

Classes

class  ComponentManager
 
class  Acceleration
 
class  Bonus
 
class  Bullet
 
class  Controlable
 
class  Damage
 
class  Health
 
class  Hitbox
 
class  IComp
 
class  ID
 
class  Pattern
 
class  Position
 
class  Rotate
 
class  Sound
 
class  Speed
 
class  Sprite
 
class  Text
 
class  Weapon
 
class  Entity
 
class  EntityManager
 
class  BonusSystem
 
class  CollisionSystem
 
class  EnemyShootSystem
 
class  EventsSystem
 
class  GraphicSystem
 
class  MoveSystem
 
class  PatternSystem
 
class  System
 
class  SystemManager
 
class  TextSystem
 

Enumerations

enum  ComponentType {
  ACCELERATION , BONUS , PATTERN , SPEED ,
  BULLET , POSITION , DAMAGE , ROTATION ,
  SOUND , HEALTH , HITBOX , SIZE ,
  CONTROLABLE , IDE , TEXT , SPRITE ,
  WEAPON , NETWORK
}
 
enum  BonusType { SPEEDBONUS , HEALTHBONUS , DAMAGEBONUS }
 
enum  PatternType { STRAIGHT , ZIGZAG , MOVINGDIAMOND , UPANDDOWN }
 
enum  EntityType {
  PLAYER , ENEMY , PROJECTILES , OBSTACLES ,
  GRAPHICS , BUTTONS , PARALLAX , MENUCONNECT ,
  MENU , GAME , BONUSENTITY , ERROR = -1
}
 

Functions

bool operator== (const ECS::Entity &cur, const ECS::Entity &oth)
 
bool operator> (const ECS::Entity &cur, const ECS::Entity &oth)
 
bool operator< (const ECS::Entity &cur, const ECS::Entity &oth)
 

Enumeration Type Documentation

◆ BonusType

Enumerator
SPEEDBONUS 
HEALTHBONUS 
DAMAGEBONUS 

◆ ComponentType

Enumerator
ACCELERATION 
BONUS 
PATTERN 
SPEED 
BULLET 
POSITION 
DAMAGE 
ROTATION 
SOUND 
HEALTH 
HITBOX 
SIZE 
CONTROLABLE 
IDE 
TEXT 
SPRITE 
WEAPON 
NETWORK 

◆ EntityType

Enumerator
PLAYER 
ENEMY 
PROJECTILES 
OBSTACLES 
GRAPHICS 
BUTTONS 
PARALLAX 
MENUCONNECT 
MENU 
GAME 
BONUSENTITY 
ERROR 

◆ PatternType

Enumerator
STRAIGHT 
ZIGZAG 
MOVINGDIAMOND 
UPANDDOWN 

Function Documentation

◆ operator<()

bool ECS::operator< ( const ECS::Entity cur,
const ECS::Entity oth 
)
inline

◆ operator==()

bool ECS::operator== ( const ECS::Entity cur,
const ECS::Entity oth 
)
inline

◆ operator>()

bool ECS::operator> ( const ECS::Entity cur,
const ECS::Entity oth 
)
inline