ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
ngl::activity_drawcompliance Class Reference
Inheritance diagram for ngl::activity_drawcompliance:
ngl::activity

Public Member Functions

 activity_drawcompliance (int32_t aactivityid, int32_t atime, int32_t aduration, activitydb &aactivitydb, activitytimedb &aactivitytimedb)
virtual void start ()
virtual void finish ()
void update (i64_actorid aroleid, int acount)
Public Member Functions inherited from ngl::activity
 activity (int32_t activityid, int32_t atime, int32_t aduration, activitydb &aactivitydb, activitytimedb &aactivitytimedb)
 活动构造函数(带参数版)
 activity (EActivity atype)
 活动构造函数(类型注册版)
EActivity type ()
int64_t activityid ()
virtual bool is_start ()
int32_t start_utc ()
int32_t finish_utc ()
int32_t day ()
const tab_activitytab ()
bool is_rank ()
virtual void init ()
virtual void rolelogin (i64_actorid aroleid)
 玩家登录时的活动处理
void recv_task_response (i64_actorid aroleid, int32_t aindex, bool aisreceive)
virtual void rolelevelchange (i64_actorid aroleid, int32_t abeforelevel, int32_t anowlevel)
 玩家等级变化时的活动处理
virtual void rolegoldchange (i64_actorid aroleid, int32_t abeforegold, int32_t anowgold)
 玩家金币变化时的活动处理

Additional Inherited Members

Static Public Member Functions inherited from ngl::activity
static std::shared_ptr< activity > make (int32_t aactivityid, int32_t atime, int32_t aduration, activitydb &aactivitydb, activitytimedb &aactivitytimedb)
static void brief_activityvalues (i64_actorid aroleid)
 标记玩家简要数据中的活动值已变更
Protected Attributes inherited from ngl::activity
i64_actorid m_actorid = 0
const tab_activitym_tab = nullptr
data_modified< pbdb::db_activity > * m_activity = nullptr
data_modified< pbdb::db_activitytimes > * m_activitytimes = nullptr
activitydbm_activitydb = nullptr
activitytimedbm_activitytimedb = nullptr

Member Function Documentation

◆ finish()

virtual void ngl::activity_drawcompliance::finish ( )
inlinevirtual

Reimplemented from ngl::activity.

◆ start()

virtual void ngl::activity_drawcompliance::start ( )
inlinevirtual

Reimplemented from ngl::activity.


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