载入中...
搜索中...
未找到
RPGActor.h 文件参考
#include "common/Export.h"
#include "common/ECS.h"
#include "rpg/AttributeTypes.h"
#include "rpg/StatusTypes.h"
#include "rpg/SkillTypes.h"
#include <string>
#include <string_view>
#include <unordered_map>
#include <vector>

浏览源代码.

类

class  eve::rpg::RPGActor
 属性 / 状态 / 技能三表合一的 ECS 实体。 更多...
 
struct  eve::rpg::RPGActor::Attributes
 属性组件:AttributeSet 是属性状态与计算的唯一权威真源。 更多...
 
struct  eve::rpg::RPGActor::Statuses
 Status lifecycle component backed by the generic effects container. 更多...
 
struct  eve::rpg::RPGActor::Skills
 已学会技能的冷却状态 + 当前读条状态。 更多...
 
struct  eve::rpg::RPGActor::Progression
 成长进度:等级 / 经验 / 升级所需经验。 更多...
 
struct  eve::rpg::RPGActor::Vitals
 当前资源(hp / mana ...):current 是运行时瞬时值,上限取同名最终属性。 max 由 attributes 推导(getFinalAttribute(resource)),本组件只存 current。 更多...
 
struct  eve::rpg::RPGActor::TraitInstance
 已施加的运行时特征实例。 更多...
 
struct  eve::rpg::RPGActor::Traits
 该 actor 的活动特征列表(TraitSystem 读写)。 更多...
 
struct  eve::rpg::RPGActor::ClassInfo
 职业:当前职业 id + 已同步学技能的等级上限。 更多...
 

命名空间

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