载入中...
搜索中...
未找到
ArtifactProvider.h
浏览该文件的文档.
44class EVENGINE_API_PLATFORM SceneArtifactProvider final : public eve::artifact::ISceneArtifactAdapter {
Low-level capability contracts for publishing backend-neutral artifacts.
Strong generation-qualified handles for non-ECS runtime registries.
Scene graph publication capability, implemented by the scene module.
Definition ArtifactPublication.h:147
Real scene-module provider for generated artifact publication.
Definition ArtifactProvider.h:44
std::size_t size() const noexcept
Return the number of committed scene artifact records.
Definition ArtifactProvider.h:68
void clearState() noexcept override
Clear provider state through the common restore-cleanup hook.
Definition ArtifactProvider.h:56
bool emptyState() const noexcept override
Return whether the scene registry has no committed records.
Definition ArtifactProvider.h:54
Definition AvatarInstance.h:33
void registerSceneArtifactProvider()
Register the scene provider in the common capability registry.
Definition ArtifactProvider.cpp:267
SceneArtifactProvider & sceneArtifactProvider() noexcept
Return the process-owned scene artifact provider singleton.
Definition ArtifactProvider.cpp:262
Backend-neutral axis-aligned bounds copied from a generated part.
Definition ArtifactPublication.h:37
Borrowed immutable view of one complete generated publication.
Definition ArtifactPublication.h:85
Owner tag for scene artifact runtime handles.
Definition ArtifactProvider.h:19
Backend-neutral node observable emitted for one artifact part.
Definition ArtifactProvider.h:24
Queryable scene registry record for one published artifact.
Definition ArtifactProvider.h:30
std::vector< SceneArtifactNode > nodes
Definition ArtifactProvider.h:34