载入中...
搜索中...
未找到
eve::physics::PhysicsArtifactStage类 参考final

Staged, owning Box3D construction for one provider mutation. 更多...

类 eve::physics::PhysicsArtifactStage 继承关系图:
eve::artifact::PreparedPublication

Public 成员函数

 PhysicsArtifactStage (PhysicsArtifactProvider &owner, PhysicsArtifactCollider collider, std::unique_ptr< World3D > world, std::unique_ptr< Body3D > body, std::unique_ptr< Shape3D > shape)
 
 ~PhysicsArtifactStage () override
 
void commit () noexcept override
 Make the prepared mutation observable; the operation cannot fail.
 
void rollback () noexcept override
 Discard the prepared mutation; idempotent and non-throwing.
 
- Public 成员函数 继承自 eve::artifact::PreparedPublication
virtual ~PreparedPublication ()=default
 Releases PreparedPublication resources.
 

详细描述

Staged, owning Box3D construction for one provider mutation.

在文件 ArtifactProvider.cpp 第 186 行定义.

构造及析构函数说明

◆ PhysicsArtifactStage()

eve::physics::PhysicsArtifactStage::PhysicsArtifactStage ( PhysicsArtifactProvider &  owner,
PhysicsArtifactCollider  collider,
std::unique_ptr< World3D >  world,
std::unique_ptr< Body3D >  body,
std::unique_ptr< Shape3D >  shape 
)
inline

在文件 ArtifactProvider.cpp 第 188 行定义.

◆ ~PhysicsArtifactStage()

eve::physics::PhysicsArtifactStage::~PhysicsArtifactStage ( )
inlineoverride

在文件 ArtifactProvider.cpp 第 197 行定义.

引用了 rollback().

成员函数说明

◆ commit()

void eve::physics::PhysicsArtifactStage::commit ( )
inlineoverridevirtualnoexcept

Make the prepared mutation observable; the operation cannot fail.

实现了 eve::artifact::PreparedPublication.

在文件 ArtifactProvider.cpp 第 199 行定义.

◆ rollback()

void eve::physics::PhysicsArtifactStage::rollback ( )
inlineoverridevirtualnoexcept

Discard the prepared mutation; idempotent and non-throwing.

实现了 eve::artifact::PreparedPublication.

在文件 ArtifactProvider.cpp 第 210 行定义.

被这些函数引用 ~PhysicsArtifactStage().


该类的文档由以下文件生成: