载入中...
搜索中...
未找到
eve::map_editing::IMapRoadMeshSink类 参考abstract

Runtime-neutral sink receiving revision-tagged generated road meshes. 更多...

#include <MapDocument.h>

Public 成员函数

virtual ~IMapRoadMeshSink ()=default
 Releases IMapRoadMeshSink resources.
 
virtual Result< void > publishRoad (const std::string &document, const StableId &road, Revision revision, const EditorValue &mesh)=0
 Atomically publish or replace one generated road mesh.
 
virtual Result< void > removeRoad (const std::string &document, const StableId &road)=0
 Remove a previously published road mesh.
 

详细描述

Runtime-neutral sink receiving revision-tagged generated road meshes.

在文件 MapDocument.h 第 71 行定义.

构造及析构函数说明

◆ ~IMapRoadMeshSink()

virtual eve::map_editing::IMapRoadMeshSink::~IMapRoadMeshSink ( )
virtualdefault

Releases IMapRoadMeshSink resources.

成员函数说明

◆ publishRoad()

virtual Result< void > eve::map_editing::IMapRoadMeshSink::publishRoad ( const std::string &  document,
const StableId &  road,
Revision  revision,
const EditorValue &  mesh 
)
pure virtual

Atomically publish or replace one generated road mesh.

被这些函数引用 eve::map_editing::MapRoadMeshPublisher::publish().

◆ removeRoad()

virtual Result< void > eve::map_editing::IMapRoadMeshSink::removeRoad ( const std::string &  document,
const StableId &  road 
)
pure virtual

Remove a previously published road mesh.


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