载入中...
搜索中...
未找到
GameplayTag.h 文件参考

Stable hierarchical gameplay-tag definitions and registry. 更多...

#include "common/Export.h"
#include "common/Result.h"
#include "common/StrongUint64.h"
#include "common/Value.h"
#include <map>
#include <string>
#include <string_view>
#include <vector>

浏览源代码.

类

struct  eve::tags::GameplayTagDefinition
 An owning gameplay-tag definition shared by runtime and editor tools. 更多...
 
class  eve::tags::GameplayTagRegistry
 Canonical owner of versioned gameplay-tag definitions. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::tags
 

类型定义

using eve::tags::GameplayTagId = eve::detail::StrongUint64< GameplayTagIdTag >
 Stable FNV-1a identifier derived from a canonical gameplay-tag name.
 

枚举

enum class  eve::tags::GameplayTagMatch { eve::tags::Exact , eve::tags::IncludeDescendants }
 Selects exact or hierarchical descendant matching. 更多...
 

函数

bool eve::tags::isValidGameplayTagName (std::string_view name) noexcept
 Returns whether a name is a canonical dot-separated gameplay tag.
 
GameplayTagId eve::tags::gameplayTagId (std::string_view name) noexcept
 Computes the stable 64-bit FNV-1a identifier of a canonical name.
 
bool eve::tags::gameplayTagMatches (std::string_view candidate, std::string_view query, GameplayTagMatch match) noexcept
 Tests exact or dot-boundary descendant membership.
 

详细描述

Stable hierarchical gameplay-tag definitions and registry.

在文件 GameplayTag.h 中定义.