Status lifecycle component backed by the generic effects container. 更多...
#include <RPGActor.h>
Public 属性 | |
| ::eve::effects::EffectContainer | container |
| std::unordered_map< std::string, StatusExecutorMetadata > | metadata |
| std::unordered_map< std::string, int > | legacyIdByEffect |
| std::unordered_map< int, std::string > | effectByLegacyId |
| int | nextInstanceId = 1 |
详细描述
Status lifecycle component backed by the generic effects container.
container is the only owner of active effect instances. The integer maps and executor metadata are adapter state for legacy RPG projections; they are keyed by the canonical string instance id and are copied with the ECS component for staging/copy operations.
在文件 RPGActor.h 第 58 行定义.
类成员变量说明
◆ container
| ::eve::effects::EffectContainer eve::rpg::RPGActor::Statuses::container |
在文件 RPGActor.h 第 59 行定义.
被这些函数引用 eve::rpg::matchingIds() , 以及 eve::rpg::StatusSystem::update().
◆ effectByLegacyId
| std::unordered_map<int, std::string> eve::rpg::RPGActor::Statuses::effectByLegacyId |
在文件 RPGActor.h 第 62 行定义.
被这些函数引用 eve::rpg::StatusSystem::apply() , 以及 eve::rpg::StatusSystem::update().
◆ legacyIdByEffect
| std::unordered_map<std::string, int> eve::rpg::RPGActor::Statuses::legacyIdByEffect |
在文件 RPGActor.h 第 61 行定义.
被这些函数引用 eve::rpg::removeMatching() , 以及 eve::rpg::StatusSystem::update().
◆ metadata
| std::unordered_map<std::string, StatusExecutorMetadata> eve::rpg::RPGActor::Statuses::metadata |
在文件 RPGActor.h 第 60 行定义.
被这些函数引用 eve::rpg::StatusSystem::update().
◆ nextInstanceId
| int eve::rpg::RPGActor::Statuses::nextInstanceId = 1 |
在文件 RPGActor.h 第 63 行定义.
被这些函数引用 eve::rpg::StatusSystem::apply() , 以及 eve::rpg::StatusSystem::update().
该结构体的文档由以下文件生成:
- src/modules/rpg/RPGActor.h