载入中...
搜索中...
未找到
PhysicsPublishingTarget.cpp
浏览该文件的文档.
20std::unique_ptr<IDomainOperationTarget> PhysicsColliderPublishingTarget::cloneDomainState() const {
bool ok() const noexcept
Whether this result represents a non-failure outcome.
Definition Result.h:255
Atomic runtime publication boundary for a complete collider candidate.
Definition PhysicsTarget.h:106
virtual Result< void > publish(const PhysicsColliderTarget &candidate)=0
Publish a candidate; failure must preserve the previous live collider.
Candidate-first collider target whose commit/undo publishes to a live sink.
Definition PhysicsTarget.h:116
Result< void > commitDomainState(std::unique_ptr< IDomainOperationTarget > candidate) override
Commits domain state.
Definition PhysicsPublishingTarget.cpp:26
Result< void > applyDomainOperation(const DomainOperation &operation) override
Applies domain operation.
Definition PhysicsPublishingTarget.cpp:12
PhysicsColliderPublishingTarget(std::string id, int dimensions, IPhysicsColliderRuntimeSink *sink)
Create an owned collider document bound to a non-owning runtime sink.
Definition PhysicsPublishingTarget.cpp:8
std::unique_ptr< IDomainOperationTarget > cloneDomainState() const override
Clones domain state.
Definition PhysicsPublishingTarget.cpp:20
Result< void > applyDomainOperation(const DomainOperation &operation) override
Applies domain operation.
Definition PhysicsTarget.cpp:45
Definition Container.h:602