载入中...
搜索中...
未找到
PhysicsEditingProvider.h
浏览该文件的文档.
29 static editing::CapabilityId capabilityId() { return editing::CapabilityId("physics.editing.factory"); }
38[[nodiscard]] EVENGINE_API_DOMAINS editing::Result<editing::ProviderHandle> registerEditingProvider(
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
Thread-safe generation-qualified registry for editing extension providers.
Definition EditingExtension.h:78
Atomic runtime publication boundary for a complete collider candidate.
Definition PhysicsTarget.h:106
Open capability for constructing collider authoring targets without editor type switches.
Definition PhysicsEditingProvider.h:14
static editing::CapabilityId capabilityId()
Return the stable capability id used with ProviderLease::query().
Definition PhysicsEditingProvider.h:29
virtual std::unique_ptr< PhysicsColliderPublishingTarget > createCollider(std::string id, int dimensions, IPhysicsColliderRuntimeSink *sink) const =0
Create an independently owned collider publishing target.
virtual ~IPhysicsEditingFactory()=default
Releases IPhysicsEditingFactory resources.
editing::Result< editing::ProviderHandle > registerEditingProvider(editing::ExtensionProviderRegistry ®istry)
Publish the physics editing factory into a host-owned extension registry.
Definition PhysicsEditingProvider.cpp:16