Horizon Official Technical Documentation
|
|
#include <Status.hpp>
Classes | |
struct | CompareStatusOperation |
class | StatusOperation |
Public Member Functions | |
void | add_to_base (Attribute *attribute, uint32_t value, std::string source) |
void | subtract_from_base (Attribute *attribute, uint32_t value, std::string source) |
void | add_to_equip (Attribute *attribute, uint32_t value, std::string source) |
void | subtract_from_equip (Attribute *attribute, uint32_t value, std::string source) |
void | add_to_status (Attribute *attribute, uint32_t value, std::string source) |
void | subtract_from_status (Attribute *attribute, uint32_t value, std::string source) |
void | add_to_base_temporary (Attribute *attribute, uint32_t value, uint64_t duration, std::string source) |
void | sub_from_base_temporary (Attribute *attribute, uint32_t value, uint64_t duration, std::string source) |
void | add_to_equip_temporary (Attribute *attribute, uint32_t value, uint64_t duration, std::string source) |
void | sub_from_equip_temporary (Attribute *attribute, uint32_t value, uint64_t duration, std::string source) |
void | add_to_status_temporary (Attribute *attribute, uint32_t value, uint64_t duration, std::string source) |
void | sub_from_status_temporary (Attribute *attribute, uint32_t value, uint64_t duration, std::string source) |
void | add_to_base_interval (Attribute *attribute, uint32_t value, s_min_max minmax, uint64_t duration, uint64_t interval, std::string source) |
void | sub_from_base_interval (Attribute *attribute, uint32_t value, s_min_max minmax, uint64_t duration, uint64_t interval, std::string source) |
void | add_to_equip_interval (Attribute *attribute, uint32_t value, s_min_max minmax, uint64_t duration, uint64_t interval, std::string source) |
void | sub_from_equip_interval (Attribute *attribute, uint32_t value, s_min_max minmax, uint64_t duration, uint64_t interval, std::string source) |
void | add_to_status_interval (Attribute *attribute, uint32_t value, s_min_max minmax, uint64_t duration, uint64_t interval, std::string source) |
void | sub_from_status_interval (Attribute *attribute, uint32_t value, s_min_max minmax, uint64_t duration, uint64_t interval, std::string source) |
bool | has_next_operation () |
StatusOperation * | get_next_operation () |
void | process_queue () |
Protected Attributes | |
std::priority_queue< StatusOperation *, std::vector< StatusOperation * >, CompareStatusOperation > | _status_operation_queue |
void Status::StatusRegistry::add_to_base | ( | Attribute * | attribute, |
uint32_t | value, | ||
std::string | source | ||
) |
References _status_operation_queue, and STATUS_OPERATION_ADD_TO_BASE.
void Status::StatusRegistry::add_to_base_interval | ( | Attribute * | attribute, |
uint32_t | value, | ||
s_min_max | minmax, | ||
uint64_t | duration, | ||
uint64_t | interval, | ||
std::string | source | ||
) |
void Status::StatusRegistry::add_to_base_temporary | ( | Attribute * | attribute, |
uint32_t | value, | ||
uint64_t | duration, | ||
std::string | source | ||
) |
void Status::StatusRegistry::add_to_equip | ( | Attribute * | attribute, |
uint32_t | value, | ||
std::string | source | ||
) |
void Status::StatusRegistry::add_to_equip_interval | ( | Attribute * | attribute, |
uint32_t | value, | ||
s_min_max | minmax, | ||
uint64_t | duration, | ||
uint64_t | interval, | ||
std::string | source | ||
) |
void Status::StatusRegistry::add_to_equip_temporary | ( | Attribute * | attribute, |
uint32_t | value, | ||
uint64_t | duration, | ||
std::string | source | ||
) |
void Status::StatusRegistry::add_to_status | ( | Attribute * | attribute, |
uint32_t | value, | ||
std::string | source | ||
) |
void Status::StatusRegistry::add_to_status_interval | ( | Attribute * | attribute, |
uint32_t | value, | ||
s_min_max | minmax, | ||
uint64_t | duration, | ||
uint64_t | interval, | ||
std::string | source | ||
) |
void Status::StatusRegistry::add_to_status_temporary | ( | Attribute * | attribute, |
uint32_t | value, | ||
uint64_t | duration, | ||
std::string | source | ||
) |
|
inline |
References _status_operation_queue.
|
inline |
References _status_operation_queue.
void Status::StatusRegistry::process_queue | ( | ) |
References Horizon::Zone::Traits::Status::StatusRegistry::StatusOperation::execute().
void Status::StatusRegistry::sub_from_base_interval | ( | Attribute * | attribute, |
uint32_t | value, | ||
s_min_max | minmax, | ||
uint64_t | duration, | ||
uint64_t | interval, | ||
std::string | source | ||
) |
void Status::StatusRegistry::sub_from_base_temporary | ( | Attribute * | attribute, |
uint32_t | value, | ||
uint64_t | duration, | ||
std::string | source | ||
) |
void Status::StatusRegistry::sub_from_equip_interval | ( | Attribute * | attribute, |
uint32_t | value, | ||
s_min_max | minmax, | ||
uint64_t | duration, | ||
uint64_t | interval, | ||
std::string | source | ||
) |
void Status::StatusRegistry::sub_from_equip_temporary | ( | Attribute * | attribute, |
uint32_t | value, | ||
uint64_t | duration, | ||
std::string | source | ||
) |
void Status::StatusRegistry::sub_from_status_interval | ( | Attribute * | attribute, |
uint32_t | value, | ||
s_min_max | minmax, | ||
uint64_t | duration, | ||
uint64_t | interval, | ||
std::string | source | ||
) |
void Status::StatusRegistry::sub_from_status_temporary | ( | Attribute * | attribute, |
uint32_t | value, | ||
uint64_t | duration, | ||
std::string | source | ||
) |
void Status::StatusRegistry::subtract_from_base | ( | Attribute * | attribute, |
uint32_t | value, | ||
std::string | source | ||
) |
void Status::StatusRegistry::subtract_from_equip | ( | Attribute * | attribute, |
uint32_t | value, | ||
std::string | source | ||
) |
void Status::StatusRegistry::subtract_from_status | ( | Attribute * | attribute, |
uint32_t | value, | ||
std::string | source | ||
) |
|
protected |
Referenced by add_to_base(), get_next_operation(), and has_next_operation().