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

Scene graph publication capability, implemented by the scene module. 更多...

#include <ArtifactPublication.h>

类 eve::artifact::ISceneArtifactAdapter 继承关系图:
eve::artifact::ProviderContract eve::scene::SceneArtifactProvider

Public 成员函数

 ~ISceneArtifactAdapter () override=default
 Releases ISceneArtifactAdapter 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.ISceneArtifactAdapter"
 

详细描述

Scene graph publication capability, implemented by the scene module.

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

构造及析构函数说明

◆ ~ISceneArtifactAdapter()

eve::artifact::ISceneArtifactAdapter::~ISceneArtifactAdapter ( )
overridedefault

Releases ISceneArtifactAdapter resources.

类成员变量说明

◆ capabilityName

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

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


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