Horizon Official Technical Documentation
Horizon::Zone::CombatRegistry::MeleeResultOperation::MeleeResultOperand Class Reference

#include <Combat.hpp>

+ Inheritance diagram for Horizon::Zone::CombatRegistry::MeleeResultOperation::MeleeResultOperand:
+ Collaboration diagram for Horizon::Zone::CombatRegistry::MeleeResultOperation::MeleeResultOperand:

Public Member Functions

 MeleeResultOperand ()=delete
 
 MeleeResultOperand (std::shared_ptr< Unit > source, std::shared_ptr< Unit > target)
 
 ~MeleeResultOperand ()
 
- Public Member Functions inherited from Horizon::Zone::CombatRegistry::CombatOperand
virtual ~CombatOperand ()=default
 
virtual combat_operand_type get_type ()
 
std::shared_ptr< Unitget_source ()
 
std::shared_ptr< Unitget_target ()
 
void set_source (std::shared_ptr< Unit > source)
 
void set_target (std::shared_ptr< Unit > target)
 

Additional Inherited Members

- Public Types inherited from Horizon::Zone::CombatRegistry::CombatOperand
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
}
 
- Protected Member Functions inherited from Horizon::Zone::CombatRegistry::CombatOperand
 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
 

Constructor & Destructor Documentation

◆ MeleeResultOperand() [1/2]

Horizon::Zone::CombatRegistry::MeleeResultOperation::MeleeResultOperand::MeleeResultOperand ( )
delete

◆ MeleeResultOperand() [2/2]

Horizon::Zone::CombatRegistry::MeleeResultOperation::MeleeResultOperand::MeleeResultOperand ( std::shared_ptr< Unit source,
std::shared_ptr< Unit target 
)
inline

◆ ~MeleeResultOperand()

Horizon::Zone::CombatRegistry::MeleeResultOperation::MeleeResultOperand::~MeleeResultOperand ( )
inline
575{ }

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