载入中...
搜索中...
未找到
ArtifactProvider.h
浏览该文件的文档.
Low-level capability contracts for publishing backend-neutral artifacts.
Strong generation-qualified handles for non-ECS runtime registries.
Tile/map publication capability, implemented by the map module.
Definition ArtifactPublication.h:155
Real map-module provider for generated grid publication.
Definition ArtifactProvider.h:41
bool emptyState() const noexcept override
Return whether the map registry has no committed records.
Definition ArtifactProvider.h:51
std::size_t size() const noexcept
Return the number of committed map artifact records.
Definition ArtifactProvider.h:69
void clearState() noexcept override
Clear provider state through the common restore-cleanup hook.
Definition ArtifactProvider.h:53
放置世界:格子占用(多通道)+ 地形语义 + 已放置建筑实例。 行为由 PlacementSystem 提供;本类暴露便于脚本绑定的薄封装方法。 坐标换算统一走 eve::grid(支持 rectang...
Definition PlacementWorld.h:19
void registerMapArtifactProvider()
Register the map provider in the common capability registry.
Definition ArtifactProvider.cpp:236
MapArtifactProvider & mapArtifactProvider() noexcept
Return the process-owned map artifact provider singleton.
Definition ArtifactProvider.cpp:231
Borrowed immutable view of one complete generated publication.
Definition ArtifactPublication.h:85
Owner tag for map artifact runtime handles.
Definition ArtifactProvider.h:20
Queryable map record containing the copied semantic topology.
Definition ArtifactProvider.h:25
std::vector< std::uint32_t > cells
Definition ArtifactProvider.h:31