group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
Ability Class Referenceabstract

#include <Ability.hpp>

Inheritance diagram for Ability:
[legend]

Public Member Functions

virtual ~Ability ()=default
virtual AbilityType type () const =0
virtual float cooldown () const =0
virtual bool canUse (entt::entity player, Registry &registry) const =0
virtual void activate (entt::entity player, Registry &registry)=0

Constructor & Destructor Documentation

◆ ~Ability()

virtual Ability::~Ability ( )
virtualdefault

Member Function Documentation

◆ activate()

virtual void Ability::activate ( entt::entity player,
Registry & registry )
pure virtual

Implemented in DashAbility, and GrappleAbility.

Here is the caller graph for this function:

◆ canUse()

virtual bool Ability::canUse ( entt::entity player,
Registry & registry ) const
pure virtual

Implemented in DashAbility, and GrappleAbility.

Here is the caller graph for this function:

◆ cooldown()

virtual float Ability::cooldown ( ) const
pure virtual

Implemented in DashAbility, and GrappleAbility.

◆ type()

virtual AbilityType Ability::type ( ) const
pure virtual

Implemented in DashAbility, and GrappleAbility.


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