Horizon Official Technical Documentation
Horizon::Zone::CombatRegistry::SkillExecutionOperation::SkillExecutionOperand::s_skill_execution_operation_config Struct Reference

#include <Combat.hpp>

Public Member Functions

void operator= (const s_skill_execution_operation_config &config)
 

Public Attributes

int skill_id { 0 }
 
int skill_lv { 0 }
 
int16_t pos_x { 0 }
 
int16_t pos_y { 0 }
 
std::string contents { "" }
 
std::shared_ptr< const skill_config_dataskd {nullptr}
 
std::shared_ptr< SkillExecutionskill_execution {nullptr}
 
element_type element { element_type::ELE_NEUTRAL }
 
int cast_time
 
sol::function cast_end_function
 
sol::table skill_cast_data
 

Member Function Documentation

◆ operator=()

void Horizon::Zone::CombatRegistry::SkillExecutionOperation::SkillExecutionOperand::s_skill_execution_operation_config::operator= ( const s_skill_execution_operation_config config)
inline
442 {
443 skill_id = config.skill_id;
444 skill_lv = config.skill_lv;
445 pos_x = config.pos_x;
446 pos_y = config.pos_y;
447 contents = config.contents;
448 skd = config.skd;
449 skill_execution = config.skill_execution;
450 element = config.element;
451 cast_time = config.cast_time;
452 cast_end_function = config.cast_end_function;
453 skill_cast_data = config.skill_cast_data;
454 }

References cast_end_function, cast_time, contents, element, pos_x, pos_y, skd, skill_cast_data, skill_execution, skill_id, and skill_lv.

Member Data Documentation

◆ cast_end_function

sol::function Horizon::Zone::CombatRegistry::SkillExecutionOperation::SkillExecutionOperand::s_skill_execution_operation_config::cast_end_function

◆ cast_time

int Horizon::Zone::CombatRegistry::SkillExecutionOperation::SkillExecutionOperand::s_skill_execution_operation_config::cast_time

◆ contents

std::string Horizon::Zone::CombatRegistry::SkillExecutionOperation::SkillExecutionOperand::s_skill_execution_operation_config::contents { "" }

◆ element

element_type Horizon::Zone::CombatRegistry::SkillExecutionOperation::SkillExecutionOperand::s_skill_execution_operation_config::element { element_type::ELE_NEUTRAL }

◆ pos_x

int16_t Horizon::Zone::CombatRegistry::SkillExecutionOperation::SkillExecutionOperand::s_skill_execution_operation_config::pos_x { 0 }

◆ pos_y

int16_t Horizon::Zone::CombatRegistry::SkillExecutionOperation::SkillExecutionOperand::s_skill_execution_operation_config::pos_y { 0 }

◆ skd

std::shared_ptr<const skill_config_data> Horizon::Zone::CombatRegistry::SkillExecutionOperation::SkillExecutionOperand::s_skill_execution_operation_config::skd {nullptr}

◆ skill_cast_data

sol::table Horizon::Zone::CombatRegistry::SkillExecutionOperation::SkillExecutionOperand::s_skill_execution_operation_config::skill_cast_data

◆ skill_execution

std::shared_ptr<SkillExecution> Horizon::Zone::CombatRegistry::SkillExecutionOperation::SkillExecutionOperand::s_skill_execution_operation_config::skill_execution {nullptr}

◆ skill_id

int Horizon::Zone::CombatRegistry::SkillExecutionOperation::SkillExecutionOperand::s_skill_execution_operation_config::skill_id { 0 }

◆ skill_lv

int Horizon::Zone::CombatRegistry::SkillExecutionOperation::SkillExecutionOperand::s_skill_execution_operation_config::skill_lv { 0 }

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