属性值容器类
More...
#include <attribute_value.h>
|
|
std::map< EnumAttribute, int64_t > & | get_fight () |
|
int64_t | update () |
|
void | printf () |
| | 打印属性
|
|
void | clear () |
| | 清除属性
|
|
void | set_attr (EnumAttribute atype, double avalues) |
| | 设置绝对属性
|
|
double | get_attr (EnumAttribute atype) |
| | 获取绝对属性
|
|
void | set_rattr (EnumAttribute atype, double avalues) |
| | 设置百分比属性
|
|
double | get_rattr (EnumAttribute atype) |
| | 获取百分比属性
|
|
void | set_father_rattr (EnumModule amodule, EnumAttribute atype, double avalues) |
| | 设置父节点的百分比属性
|
|
int64_t | fightscore () |
| | 获取战斗力评分
|
|
void | topb (pbdb::UNIT_MODULE &aunitmodule) |
| | 转换为pb结构
|
属性值容器类
支持绝对属性、百分比属性的管理和修改器叠加
The documentation for this class was generated from the following files:
- E:/GitHub/ngl_server/public/cpp/actor/actor_logic/actor_role/logic/attribute/attribute_value.h
- E:/GitHub/ngl_server/public/cpp/actor/actor_logic/actor_role/logic/attribute/attribute_value.cpp