Prechádzať zdrojové kódy

added inertia calculus

ncannasse 6 rokov pred
rodič
commit
156dab749e
1 zmenil súbory, kde vykonal 2 pridanie a 0 odobranie
  1. 2 0
      libs/bullet/bullet/Body.hx

+ 2 - 0
libs/bullet/bullet/Body.hx

@@ -16,6 +16,8 @@ class Body {
 
 	public function new( shape : Shape, mass : Float ) {
 		var inertia = new Native.Vector3(0, 0, 0);
+		if( mass > 0 )
+			@:privateAccess shape.getInstance().calculateLocalInertia(mass,inertia);
 		state = new Native.DefaultMotionState();
 		var inf = new Native.RigidBodyConstructionInfo(mass, state, @:privateAccess shape.getInstance(), inertia);
 		inst = new Native.RigidBody(inf);