Переглянути джерело

Can blend with SimpleBlend.hx. SimpleBlend.hx decompose support.

clementlandrin 2 тижнів тому
батько
коміт
26dd30a417
1 змінених файлів з 14 додано та 0 видалено
  1. 14 0
      h3d/anim/SimpleBlend.hx

+ 14 - 0
h3d/anim/SimpleBlend.hx

@@ -18,9 +18,23 @@ class SimpleBlend extends Transition {
 		for( o in anim2.objects.copy() )
 			if( !objectsMap.get(o.objectName) )
 				anim2.unbind(o.objectName);
+		objects = [];
+		objects = objects.concat(anim1.getObjects());
+		objects = objects.concat(anim2.getObjects());
 		isInstance = true;
 	}
 
+	override function sync( decompose : Bool = false ) {
+		if ( !decompose )
+			super.sync(false);
+		else {
+			// decompose is naturally supported
+			anim1.isSync = anim2.isSync = false;
+			anim1.sync(true);
+			anim2.sync(true);
+		}
+	}
+
 	override function clone(?a : Animation) : Animation {
 		var a : SimpleBlend = cast a;
 		if( a == null )