Pārlūkot izejas kodu

Fix shader param changes not being taken into account when curve exists

trethaller 4 gadi atpakaļ
vecāks
revīzija
3b016e5dea
1 mainītis faili ar 7 papildinājumiem un 0 dzēšanām
  1. 7 0
      hrt/prefab/Shader.hx

+ 7 - 0
hrt/prefab/Shader.hx

@@ -166,6 +166,13 @@ class Shader extends Prefab {
 		group.append(hide.comp.PropsEditor.makePropsList(props));
 		group.append(hide.comp.PropsEditor.makePropsList(props));
 		ectx.properties.add(group,this.props, function(pname) {
 		ectx.properties.add(group,this.props, function(pname) {
 			ectx.onChange(this, pname);
 			ectx.onChange(this, pname);
+
+			// Notify change to emitter in case param is used by curves
+			var emitter = getParent(hrt.prefab.fx.Emitter);
+			if(emitter != null) {
+				var ec = ectx.getContext(emitter);
+				emitter.updateInstance(ec);
+			}
 		});
 		});
 	}
 	}