RosettaStone::Effect Class Reference
#include <Rosetta/Enchants/Effect.hpp>
Public Member Functions | |
Effect ()=default | |
Default constructor. More... | |
Effect (GameTag gameTag, EffectOperator effectOperator, int value) | |
void | Apply (Character *character, bool isOneTurnEffect=false) const |
Detailed Description
Effect class.
This class represents an effect of auras or enchantment cards.
Constructor & Destructor Documentation
◆ Effect() [1/2]
|
default |
Default constructor.
◆ Effect() [2/2]
RosettaStone::Effect::Effect | ( | GameTag | gameTag, |
EffectOperator | effectOperator, | ||
int | value | ||
) |
Constructs effect with given gameTag
, effectOperator
and value
.
- Parameters
-
gameTag The mechanics of the card. effectOperator The effect operator to change card value. value The value to change.
Member Function Documentation
◆ Apply()
void RosettaStone::Effect::Apply | ( | Character * | character, |
bool | isOneTurnEffect = false |
||
) | const |
Apply effect to character
.
- Parameters
-
character The character to which effect is applied. isOneTurnEffect Whether effect lasts only one turn.
The documentation for this class was generated from the following file:
- Rosetta/Enchants/Effect.hpp