RosettaStone::SimpleTasks::ModifyManaTask Class Reference
ModifyManaTask class. More...
#include <Rosetta/Tasks/SimpleTasks/ModifyManaTask.hpp>
Inheritance diagram for RosettaStone::SimpleTasks::ModifyManaTask:
Public Member Functions | |
| ModifyManaTask (ManaOperator numMode, ManaType manaMode, std::size_t num) | |
| TaskID | GetTaskID () const override |
Public Member Functions inherited from RosettaStone::ITask | |
| ITask ()=default | |
| Default constructor. More... | |
| ITask (EntityType entityType) | |
| ITask (Entity *source, Entity *target) | |
| ITask (EntityType entityType, Entity *source, Entity *target) | |
| virtual | ~ITask ()=default |
| Default destructor. More... | |
| ITask (const ITask &task)=default | |
| Default copy constructor. More... | |
| ITask (ITask &&task)=default | |
| Default move constructor. More... | |
| ITask & | operator= (const ITask &task)=default |
| Default copy assignment operator. More... | |
| ITask & | operator= (ITask &&task)=default |
| Default move assignment operator. More... | |
| EntityType | GetEntityType () const |
| void | SetSource (Entity *source) |
| void | SetTarget (Entity *target) |
| TaskStatus | Run (Player &player) |
Additional Inherited Members | |
Static Public Attributes inherited from RosettaStone::ITask | |
| template<typename T > | |
| static constexpr bool | isTask |
Protected Attributes inherited from RosettaStone::ITask | |
| EntityType | m_entityType = EntityType::EMPTY |
| Entity * | m_source = nullptr |
| Entity * | m_target = nullptr |
Detailed Description
ModifyManaTask class.
This class represents the task for modifying mana of player.
Constructor & Destructor Documentation
◆ ModifyManaTask()
| RosettaStone::SimpleTasks::ModifyManaTask::ModifyManaTask | ( | ManaOperator | numMode, |
| ManaType | manaMode, | ||
| std::size_t | num | ||
| ) |
Constructs task with given numMode, manaMode and num.
- Parameters
-
numMode A value that specifies the operation of num.manaMode A value that specifies whether the modified mana is one-time or permanent. num A value indicating how much to modify mana.
Member Function Documentation
◆ GetTaskID()
|
overridevirtual |
The documentation for this class was generated from the following file:
- Rosetta/Tasks/SimpleTasks/ModifyManaTask.hpp
Public Member Functions inherited from
1.8.14