Browse Source

DynamicBones: add syncDynBones in sync

lviguier 7 months ago
parent
commit
1515af0caa
2 changed files with 5 additions and 1 deletions
  1. 4 1
      h3d/anim/Skin.hx
  2. 1 0
      h3d/scene/Skin.hx

+ 4 - 1
h3d/anim/Skin.hx

@@ -35,7 +35,10 @@ class DynamicJoint extends Joint {
 	public var relPos : h3d.Matrix; // Initial relative pos before joint get moved by animation / dynamic system
 	public var relPos : h3d.Matrix; // Initial relative pos before joint get moved by animation / dynamic system
 
 
 	public var speed : h3d.Vector;
 	public var speed : h3d.Vector;
-	
+
+	// Global parameters
+	public var globalForce : Vector = new Vector(0.0, 0.0, 0.0);
+
 	// Parameters
 	// Parameters
 	public var radius : Float = 0.0;
 	public var radius : Float = 0.0;
 	public var damping : Float = 0.4;
 	public var damping : Float = 0.4;

+ 1 - 0
h3d/scene/Skin.hx

@@ -249,6 +249,7 @@ class Skin extends MultiMaterial {
 		if( !ctx.visibleFlag && !alwaysSyncAnimation )
 		if( !ctx.visibleFlag && !alwaysSyncAnimation )
 			return;
 			return;
 		syncJoints();
 		syncJoints();
+		syncDynamicJoints();
 	}
 	}
 
 
 	static var TMP_MAT = new h3d.Matrix();
 	static var TMP_MAT = new h3d.Matrix();