载入中...
搜索中...
未找到
AbilityAsset.h
浏览该文件的文档.
21[[nodiscard]] EVENGINE_API_PLATFORM Result<Value> encodeAbilityAsset(const AbilityDefinition& definition);
29[[nodiscard]] EVENGINE_API_PLATFORM Result<AbilityDefinition> decodeAbilityAsset(const Value& value);
Grants, cooldowns, instancing, activation groups and gameplay-event triggers.
Persistent data-contract version identity.
Definition AbilityAsset.cpp:9
constexpr std::uint64_t kAbilityAssetSchemaVersion
Definition AbilityAsset.h:13
constexpr std::string_view kAbilityAssetSchemaId
Definition AbilityAsset.h:12
Result< Value > encodeAbilityAsset(const AbilityDefinition &definition)
Encode one validated ability definition as canonical schema version 2 data.
Definition AbilityAsset.cpp:450
Result< AbilityDefinition > decodeAbilityAsset(const Value &value)
Decode schema version 2 or migrate version 1 millisecond data to the current definition.
Definition AbilityAsset.cpp:493
Canonical immutable-by-convention definition of a grantable ability.
Definition AbilitySystem.h:31