#include <Combat.hpp>
|
| CombatStage (int priority) |
|
| ~CombatStage () |
|
void | add_operation (CombatOperation *operation) |
|
AttributeOperation * | push_attribute_operation (std::shared_ptr< Unit > source, std::shared_ptr< Unit > target, std::shared_ptr< Traits::Attribute > attribute, CombatRegistry::AttributeOperation::attribute_operation_type operation_type, int value) |
|
StatusOperation * | push_status_add_operation (std::shared_ptr< Unit > source, std::shared_ptr< Unit > target, CombatRegistry::StatusOperation::StatusOperand::s_combat_status_operation_config config) |
|
StatusOperation * | push_status_remove_operation (std::shared_ptr< Unit > source, std::shared_ptr< Unit > target, CombatRegistry::StatusOperation::StatusOperand::s_combat_status_operation_config config) |
|
SkillExecutionOperation * | push_skill_execution_operation (std::shared_ptr< Unit > source, std::shared_ptr< Unit > target, CombatRegistry::SkillExecutionOperation::SkillExecutionOperand::s_skill_execution_operation_config config, CombatRegistry::SkillExecutionOperation::skill_execution_operation_type operation_type) |
|
SkillResultOperation * | push_skill_result_damage_operation (std::shared_ptr< Unit > source, std::shared_ptr< Unit > target, CombatRegistry::SkillResultOperation::SkillResultOperand::s_skill_result_operation_config config, combat_damage value_config) |
|
SkillResultOperation * | push_skill_result_healing_operation (std::shared_ptr< Unit > source, std::shared_ptr< Unit > target, CombatRegistry::SkillResultOperation::SkillResultOperand::s_skill_result_operation_config config, combat_healing value_config) |
|
MeleeExecutionOperation * | push_melee_execution_operation (std::shared_ptr< Unit > source, std::shared_ptr< Unit > target, CombatRegistry::MeleeExecutionOperation::MeleeExecutionOperand::s_melee_execution_operation_config config, CombatRegistry::MeleeExecutionOperation::melee_execution_operation_type operation_type) |
|
MeleeResultOperation * | push_melee_result_damage_operation (std::shared_ptr< Unit > source, std::shared_ptr< Unit > target, combat_damage value_config) |
|
MeleeResultOperation * | push_melee_result_healing_operation (std::shared_ptr< Unit > source, std::shared_ptr< Unit > target, combat_healing value_config) |
|
int | get_priority () |
|
void | set_priority (int priority) |
|
bool | has_operations () |
|
bool | has_next_operation () |
|
const CombatOperation * | get_next_operation () |
|
void | pop_queue () |
|
◆ CombatStage()
Horizon::Zone::CombatRegistry::CombatStage::CombatStage |
( |
int |
priority | ) |
|
|
inline |
int _priority
Definition: Combat.hpp:625
◆ ~CombatStage()
Horizon::Zone::CombatRegistry::CombatStage::~CombatStage |
( |
| ) |
|
|
inline |
◆ add_operation()
void Horizon::Zone::CombatRegistry::CombatStage::add_operation |
( |
CombatOperation * |
operation | ) |
|
|
inline |
◆ get_next_operation()
const CombatOperation * Horizon::Zone::CombatRegistry::CombatStage::get_next_operation |
( |
| ) |
|
|
inline |
◆ get_priority()
int Horizon::Zone::CombatRegistry::CombatStage::get_priority |
( |
| ) |
|
|
inline |
◆ has_next_operation()
bool Horizon::Zone::CombatRegistry::CombatStage::has_next_operation |
( |
| ) |
|
|
inline |
◆ has_operations()
bool Horizon::Zone::CombatRegistry::CombatStage::has_operations |
( |
| ) |
|
|
inline |
◆ pop_queue()
void Horizon::Zone::CombatRegistry::CombatStage::pop_queue |
( |
| ) |
|
|
inline |
◆ push_attribute_operation()
◆ push_melee_execution_operation()
◆ push_melee_result_damage_operation()
◆ push_melee_result_healing_operation()
◆ push_skill_execution_operation()
◆ push_skill_result_damage_operation()
◆ push_skill_result_healing_operation()
◆ push_status_add_operation()
◆ push_status_remove_operation()
◆ set_priority()
void Horizon::Zone::CombatRegistry::CombatStage::set_priority |
( |
int |
priority | ) |
|
|
inline |
◆ _operation_queue
◆ _priority
int Horizon::Zone::CombatRegistry::CombatStage::_priority { 0 } |
|
private |
The documentation for this class was generated from the following files: