载入中...
搜索中...
未找到
ArtifactPublish.h
浏览该文件的文档.
69 [[nodiscard]] eve::Result<eve::SnapshotEnvelope> snapshot(const ArtifactSnapshotContext& context) const;
Owning, backend-neutral products published by procedural generation.
Move-only, checked operation results for the common layer.
Versioned, integrity-checked persistence envelopes.
Graphics resource publication capability, implemented by graphics.
Definition ArtifactPublication.h:163
Tile/map publication capability, implemented by the map module.
Definition ArtifactPublication.h:155
Collider publication capability, implemented by physics.
Definition ArtifactPublication.h:171
Scene graph publication capability, implemented by the scene module.
Definition ArtifactPublication.h:147
A prepared consumer mutation with a non-throwing visibility boundary.
Definition ArtifactPublication.h:102
Coordinates adapter preparation and atomic CPU-store publication.
Definition ArtifactPublish.h:48
ArtifactPublisher(ArtifactStore &store) noexcept
Bind a publisher to a store it does not own.
Definition ArtifactPublish.h:51
In-memory owner and publisher for generated artifacts.
Definition GeneratedArtifact.h:227
Result< int > publish(Heightmap &target, std::vector< float > candidate)
Publish.
Definition TerrainRasterInternal.h:62
Definition EvpackPointGraphLoader.h:12
std::function< Result< ContentId >(std::string_view canonicalInput)> SnapshotHashProvider
Injected content-digest implementation used by snapshots.
Definition Snapshot.h:36
Stable outer format shared by persistence and cross-process snapshots.
Definition Snapshot.h:46
Required provider set for one artifact publication transaction.
Definition ArtifactPublication.h:179
Compatibility receipt retaining procgen ArtifactId at this boundary.
Definition ArtifactPublish.h:27
bool physicsPublished
Definition ArtifactPublish.h:31
bool scenePublished
Definition ArtifactPublish.h:29
bool graphicsPublished
Definition ArtifactPublish.h:30
Snapshot context supplied by the caller; time and hashing are injected.
Definition ArtifactPublish.h:36
eve::Revision revision
Definition ArtifactPublish.h:38
eve::PersistentId instanceId
Definition ArtifactPublish.h:37
eve::SnapshotHashProvider hashProvider
Definition ArtifactPublish.h:40
Complete immutable-once-published artifact record.
Definition GeneratedArtifact.h:181