载入中...
搜索中...
未找到
eve::vehicle::VehiclePhysicsBinding类 参考

Public 类型

enum class  Space : std::uint8_t { TwoD , ThreeD }
 

Public 成员函数

 VehiclePhysicsBinding (eve::physics::PhysicsLink link, eve::physics::World *world, std::weak_ptr< const void > lifetime)
 
 VehiclePhysicsBinding (eve::physics::PhysicsLink link, eve::physics::World3D *world, std::weak_ptr< const void > lifetime)
 
 ~VehiclePhysicsBinding () noexcept
 
eve::physics::Body * resolve2D () const
 
eve::physics::Body3D * resolve3D () const
 
bool isAttached () const
 
void detach () noexcept
 

详细描述

在文件 VehiclePhysics.cpp 第 19 行定义.

成员枚举类型说明

◆ Space

enum class eve::vehicle::VehiclePhysicsBinding::Space : std::uint8_t
strong
枚举值
TwoD 
ThreeD 

在文件 VehiclePhysics.cpp 第 21 行定义.

构造及析构函数说明

◆ VehiclePhysicsBinding() [1/2]

eve::vehicle::VehiclePhysicsBinding::VehiclePhysicsBinding ( eve::physics::PhysicsLink  link,
eve::physics::World *  world,
std::weak_ptr< const void >  lifetime 
)
inline

在文件 VehiclePhysics.cpp 第 23 行定义.

◆ VehiclePhysicsBinding() [2/2]

eve::vehicle::VehiclePhysicsBinding::VehiclePhysicsBinding ( eve::physics::PhysicsLink  link,
eve::physics::World3D *  world,
std::weak_ptr< const void >  lifetime 
)
inline

在文件 VehiclePhysics.cpp 第 27 行定义.

◆ ~VehiclePhysicsBinding()

eve::vehicle::VehiclePhysicsBinding::~VehiclePhysicsBinding ( )
inlinenoexcept

在文件 VehiclePhysics.cpp 第 31 行定义.

引用了 detach().

成员函数说明

◆ detach()

void eve::vehicle::VehiclePhysicsBinding::detach ( )
inlinenoexcept

在文件 VehiclePhysics.cpp 第 63 行定义.

引用了 body, resolve2D() , 以及 resolve3D().

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

◆ isAttached()

bool eve::vehicle::VehiclePhysicsBinding::isAttached ( ) const
inline

在文件 VehiclePhysics.cpp 第 61 行定义.

引用了 resolve2D() , 以及 resolve3D().

◆ resolve2D()

eve::physics::Body * eve::vehicle::VehiclePhysicsBinding::resolve2D ( ) const
inline

在文件 VehiclePhysics.cpp 第 33 行定义.

引用了 lifetime, eve::physics::PhysicsLink::resolve(), TwoD , 以及 world.

被这些函数引用 detach() , 以及 isAttached().

◆ resolve3D()

eve::physics::Body3D * eve::vehicle::VehiclePhysicsBinding::resolve3D ( ) const
inline

在文件 VehiclePhysics.cpp 第 47 行定义.

引用了 lifetime, eve::physics::PhysicsLink::resolve(), ThreeD , 以及 world.

被这些函数引用 detach() , 以及 isAttached().


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