载入中...
搜索中...
未找到
eve::artifact::IMapArtifactAdapter类 参考

Tile/map publication capability, implemented by the map module. 更多...

#include <ArtifactPublication.h>

类 eve::artifact::IMapArtifactAdapter 继承关系图:
eve::artifact::ProviderContract eve::map::MapArtifactProvider

Public 成员函数

 ~IMapArtifactAdapter () override=default
 Releases IMapArtifactAdapter resources.
 
- Public 成员函数 继承自 eve::artifact::ProviderContract
virtual ~ProviderContract ()=default
 Provider contract.
 
virtual eve::Result< std::unique_ptr< PreparedPublication > > prepare (const PublicationView &publication)=0
 Prepare a provider-local mutation from a borrowed publication view.
 
virtual eve::Result< eve::Value > snapshotState () const
 Export backend-neutral observable provider state.
 
virtual eve::Result< void > restoreState (const eve::Value &state)
 Transactionally restore backend-neutral observable provider state.
 
virtual bool emptyState () const noexcept
 Return whether this provider has no committed observable state.
 
virtual void clearState () noexcept
 Clear provider state during aggregate-restore failure cleanup.
 

静态 Public 属性

static constexpr const char * capabilityName = "eve.procgen.IMapArtifactAdapter"
 

详细描述

Tile/map publication capability, implemented by the map module.

在文件 ArtifactPublication.h 第 155 行定义.

构造及析构函数说明

◆ ~IMapArtifactAdapter()

eve::artifact::IMapArtifactAdapter::~IMapArtifactAdapter ( )
overridedefault

Releases IMapArtifactAdapter resources.

类成员变量说明

◆ capabilityName

constexpr const char* eve::artifact::IMapArtifactAdapter::capabilityName = "eve.procgen.IMapArtifactAdapter"
staticconstexpr

在文件 ArtifactPublication.h 第 157 行定义.


该类的文档由以下文件生成: