24 const std::shared_ptr<btCollisionShape>& ptrShape =
34 const btTransform& cStartTransform = btTransform(
35 btQuaternion(cOrientation.
GetX(),
39 btVector3(cPosition.
GetX(),
43 const btTransform& cCenterOfMassOffset = btTransform(
44 btQuaternion(0.0f, 0.0f, 0.0f, 1.0f),
45 btVector3(0.0f, -c_box.
GetSize().
GetZ() * 0.5f, 0.0f));
48 btVector3 cInertia(0.0f, 0.0f, 0.0f);
52 ptrShape->calculateLocalInertia(fMass, cInertia);
57 CBody::SData sData(cStartTransform, cCenterOfMassOffset, cInertia, fMass, fFriction);
59 m_ptrBody = std::make_shared<CBody>(*
this, &sAnchor, ptrShape, sData);