@@ -56,6 +56,7 @@ PhysicsBody::PhysicsBody(PhysicsWorld* world, const PhysicsBodyInitInfo& init)
// Other
setMaterialGroup((dynamic) ? PhysicsMaterialBit::DYNAMIC_GEOMETRY : PhysicsMaterialBit::STATIC_GEOMETRY);
setMaterialMask(PhysicsMaterialBit::ALL);
+ setTransform(init.m_transform);
// Add to world
auto lock = getWorld().lockBtWorld();
@@ -19,7 +19,7 @@ class PhysicsBodyInitInfo
public:
PhysicsCollisionShapePtr m_shape;
F32 m_mass = 0.0f;
- Transform m_startTrf = Transform::getIdentity();
+ Transform m_transform = Transform::getIdentity();
F32 m_friction = 0.5f;
};
@@ -31,7 +31,7 @@ Error StaticCollisionNode::init(const CString& resourceFname, const Transform& t
PhysicsBodyInitInfo init;
init.m_shape = m_rsrc->getShape();
init.m_mass = 0.0f;
- init.m_startTrf = transform;
+ init.m_transform = transform;
m_body = getSceneGraph().getPhysicsWorld().newInstance<PhysicsBody>(init);