载入中...
搜索中...
未找到
eve::editor::ImportCoordinator类 参考

Small coordinator that validates importer output before atomic index publication. 更多...

#include <EditorAssetDatabase.h>

Public 成员函数

 ImportCoordinator (MemoryAssetDatabase *database)
 Import coordinator.
 
Result< AssetRecord > publish (ImportProduct product)
 Validate and publish a completed import product.
 
Result< ImportTicket > begin (const AssetGuid &asset, std::string sourceHash, std::string importerId, std::uint32_t importerVersion)
 Start or supersede one asset import and return its immutable generation ticket.
 
Result< AssetRecord > publish (const ImportTicket &ticket, ImportProduct product)
 Atomically publish only when the worker ticket is still current and product-complete.
 

详细描述

Small coordinator that validates importer output before atomic index publication.

在文件 EditorAssetDatabase.h 第 115 行定义.

构造及析构函数说明

◆ ImportCoordinator()

eve::editor::ImportCoordinator::ImportCoordinator ( MemoryAssetDatabase *  database)
inlineexplicit

Import coordinator.

在文件 EditorAssetDatabase.h 第 118 行定义.

成员函数说明

◆ begin()

Result< ImportTicket > eve::editor::ImportCoordinator::begin ( const AssetGuid &  asset,
std::string  sourceHash,
std::string  importerId,
std::uint32_t  importerVersion 
)

Start or supersede one asset import and return its immutable generation ticket.

在文件 EditorAssetDatabase.cpp 第 170 行定义.

引用了 eve::UuidIdAdapter< Tag >::empty() , 以及 generation.

◆ publish() [1/2]

◆ publish() [2/2]

Result< AssetRecord > eve::editor::ImportCoordinator::publish ( ImportProduct  product)

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