载入中...
搜索中...
未找到
StatusTypes.h 文件参考
#include "effects/EffectContainer.h"
#include <cstdint>
#include <string>
#include <unordered_map>
#include <utility>
#include <vector>

浏览源代码.

类

struct  eve::rpg::StatusInstance
 Legacy RPG projection of one effects::EffectInstance. 更多...
 
struct  eve::rpg::StatusExecutorMetadata
 RPG executor state associated with one canonical effect instance id. 更多...
 
struct  eve::rpg::StatusUpdateSummary
 Summary returned by the checked RPG status executor update. 更多...
 
struct  eve::rpg::StatusTickEvent
 周期性状态触发的 tick 事件。周期效果(period > 0)不会自动修改属性, 而是每个周期产生一个 tick 事件交给上层(脚本或 C++ 结算系统)处理—— 这样伤害/治疗类周期效果可以完整地走 Settlement 流水线(护甲、抗性、暴击……), 而不是被引擎硬编码为直接扣血。 更多...
 
struct  eve::rpg::StatusChangeEvent
 状态生命周期变更事件(施加 / 刷新 / 叠层 / 延长 / 移除 / 到期 / 拒绝)。 与 StatusTickEvent 分开:tick 是周期性数值触发,change 是实例结构变化。 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::rpg
 RPG 模块的基础实体:把属性 / 状态 / 技能三张表挂到一个 ECS 实体上。