载入中...
搜索中...
未找到
GameplayInstanceCatalog.h
浏览该文件的文档.
1#pragma once
2
8#include "common/SubjectRef.h"
9
10#include <string_view>
11#include <vector>
12
13namespace eve {
14
33public:
34 static constexpr const char* capabilityName = "IGameplayInstanceCatalog";
36 virtual ~IGameplayInstanceCatalog() = default;
37
39 [[nodiscard]] virtual std::string_view gameplayDomain() const noexcept = 0;
41 [[nodiscard]] virtual std::vector<SubjectRef> gameplayInstances() const = 0;
42};
43
44} // namespace eve
Stable reference to a runtime gameplay subject.
Optional read-only discovery surface implemented beside a gameplay provider.
virtual std::string_view gameplayDomain() const noexcept=0
Provider domain these instances belong to; matches the provider's domain.
static constexpr const char * capabilityName
virtual std::vector< SubjectRef > gameplayInstances() const =0
Instances currently served, in publication order.
virtual ~IGameplayInstanceCatalog()=default
Releases IGameplayInstanceCatalog resources.
Strong, domain-neutral reference to a runtime subject.
Definition SubjectRef.h:26
Build metadata (engine git commit, build time, third-party version).
Definition Build.cpp:16