Horizon Official Technical Documentation
|
|
#include <Combat.hpp>
Classes | |
struct | s_combat_status_operation_config |
Public Member Functions | |
StatusOperand ()=delete | |
StatusOperand (std::shared_ptr< Unit > source, std::shared_ptr< Unit > target, s_combat_status_operation_config config) | |
~StatusOperand () | |
s_combat_status_operation_config | get_config () |
void | operator= (const StatusOperand &operand) |
![]() | |
virtual | ~CombatOperand ()=default |
virtual combat_operand_type | get_type () |
std::shared_ptr< Unit > | get_source () |
std::shared_ptr< Unit > | get_target () |
void | set_source (std::shared_ptr< Unit > source) |
void | set_target (std::shared_ptr< Unit > target) |
Private Attributes | |
s_combat_status_operation_config | _config |
Additional Inherited Members | |
![]() | |
enum | combat_operand_type { COMBAT_OPERAND_ATTRIBUTE = 0 , COMBAT_OPERAND_APPEARANCE = 1 , COMBAT_OPERAND_STATUS = 2 , COMBAT_OPERAND_SKILL_EXECUTION = 3 , COMBAT_OPERAND_MELEE_EXECUTION = 4 , COMBAT_OPERAND_SKILL_RESULT = 5 , COMBAT_OPERAND_MELEE_RESULT = 6 } |
![]() | |
CombatOperand ()=delete | |
CombatOperand (CombatOperand &operand)=delete | |
CombatOperand (CombatOperand &&operand)=delete | |
CombatOperand (std::shared_ptr< Unit > source, std::shared_ptr< Unit > target, combat_operand_type type) | |
void | operator= (const CombatOperand &operand)=delete |
void | operator= (CombatOperand &&operand)=delete |
|
delete |
|
inline |
|
inline |
|
inline |
References _config.
Referenced by Horizon::Zone::CombatRegistry::StatusOperation::execute(), and Horizon::Zone::CombatComponent::sync_data_types().
|
inline |
|
private |
Referenced by get_config(), and operator=().