载入中...
搜索中...
未找到
Grants, cooldowns, instancing, activation groups and gameplay-event triggers. 更多...
#include "common/Export.h"#include "action/Action.h"#include "common/StrongUint64.h"#include "tags/GameplayTag.h"#include <map>#include <string>#include <string_view>#include <vector>类 | |
| struct | eve::action::AbilityTrigger |
| One gameplay-event trigger declared by an ability definition. 更多... | |
| struct | eve::action::AbilityDefinition |
| Canonical immutable-by-convention definition of a grantable ability. 更多... | |
| struct | eve::action::AbilityGrantState |
| Owning snapshot of one granted ability's mutable state. 更多... | |
| struct | eve::action::AbilityActivation |
| Owning link between an ability activation and its action execution. 更多... | |
| class | eve::action::AbilityRuntime |
| Owner-thread coordinator for grant and activation state. 更多... | |
命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::action |
类型定义 | |
| using | eve::action::AbilityGrantId = eve::detail::StrongUint64< AbilityGrantIdTag > |
| Opaque identity of one owner-to-definition grant. | |
| using | eve::action::AbilityActivationId = eve::detail::StrongUint64< AbilityActivationIdTag > |
| Opaque identity of one activation attempt accepted by ActionRuntime. | |
| using | eve::action::AbilityInstanceId = eve::detail::StrongUint64< AbilityInstanceIdTag > |
| Opaque mutable-instance identity; zero explicitly means NonInstanced. | |
枚举 | |
| enum class | eve::action::AbilityInstancingPolicy : std::uint8_t { eve::action::NonInstanced , eve::action::PerOwner , eve::action::PerExecution } |
| Controls where mutable ability instance state is allocated. 更多... | |
| enum class | eve::action::AbilityActivationGroup : std::uint8_t { eve::action::Independent , eve::action::ExclusiveReplaceable , eve::action::ExclusiveBlocking } |
| Concurrency policy modeled after independent and exclusive ability groups. 更多... | |
详细描述
Grants, cooldowns, instancing, activation groups and gameplay-event triggers.
在文件 AbilitySystem.h 中定义.