Browse Source

Fix a bug

Panagiotis Christopoulos Charitos 7 years ago
parent
commit
8d8ec415a0

+ 1 - 0
src/anki/physics/PhysicsBody.cpp

@@ -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();

+ 1 - 1
src/anki/physics/PhysicsBody.h

@@ -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;
 };
 

+ 1 - 1
src/anki/scene/StaticCollisionNode.cpp

@@ -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);