载入中...
搜索中...
未找到
Low-level capability contracts for publishing backend-neutral artifacts. 更多...
#include "common/Export.h"#include "common/Identity.h"#include "common/Result.h"#include "common/Value.h"#include <cstdint>#include <memory>#include <span>#include <string>#include <string_view>类 | |
| struct | eve::artifact::Bounds |
| Backend-neutral axis-aligned bounds copied from a generated part. 更多... | |
| struct | eve::artifact::Point |
| Minimal point representation used at the publication boundary. 更多... | |
| struct | eve::artifact::PartView |
| Borrowed immutable view of one generated leaf. 更多... | |
| struct | eve::artifact::PublicationView |
| Borrowed immutable view of one complete generated publication. 更多... | |
| class | eve::artifact::PreparedPublication |
| A prepared consumer mutation with a non-throwing visibility boundary. 更多... | |
| class | eve::artifact::ProviderContract |
| Base contract for a consumer-owned artifact provider. 更多... | |
| class | eve::artifact::ISceneArtifactAdapter |
| Scene graph publication capability, implemented by the scene module. 更多... | |
| class | eve::artifact::IMapArtifactAdapter |
| Tile/map publication capability, implemented by the map module. 更多... | |
| class | eve::artifact::IGraphicsArtifactAdapter |
| Graphics resource publication capability, implemented by graphics. 更多... | |
| class | eve::artifact::IPhysicsArtifactAdapter |
| Collider publication capability, implemented by physics. 更多... | |
| struct | eve::artifact::PublishOptions |
| Required provider set for one artifact publication transaction. 更多... | |
| struct | eve::artifact::PublishReceipt |
| Observable receipt from a successful provider transaction. 更多... | |
命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::artifact |
枚举 | |
| enum class | eve::artifact::PartKind : std::uint8_t { eve::artifact::Grid , eve::artifact::PointSet , eve::artifact::MeshData , eve::artifact::ImageData , eve::artifact::Collider } |
| The leaf kinds understood by consumer-owned artifact providers. 更多... | |
详细描述
Low-level capability contracts for publishing backend-neutral artifacts.
This header intentionally contains no procgen, scene, graphics, map or physics include. Procgen owns the producer-side conversion from its typed GeneratedArtifact into this short-lived view; consumer modules own the providers and their runtime registries.
在文件 ArtifactPublication.h 中定义.