载入中...
搜索中...
未找到
eve::rpg::RPGActor::Statuses结构体 参考

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().


该结构体的文档由以下文件生成: