ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
ngl::attribute_value Class Reference

属性值容器类 More...

#include <attribute_value.h>

Public Member Functions

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结构

Friends

class attribute

Detailed Description

属性值容器类

支持绝对属性、百分比属性的管理和修改器叠加


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