Browse Source

Hide props for 2D particles

Fl0xer 8 years ago
parent
commit
685dd39872
1 changed files with 5 additions and 1 deletions
  1. 5 1
      h2d/Particles.hx

+ 5 - 1
h2d/Particles.hx

@@ -311,6 +311,7 @@ class Particles extends Sprite {
 
 	var groups : Array<ParticleGroup>;
 	var resourcePath : String;
+	var hideProps : Dynamic;
 
 	public function new( ?parent ) {
 		super(parent);
@@ -327,7 +328,9 @@ class Particles extends Sprite {
 	}
 
 	public function save() : Dynamic {
-		return { type : "particles2D", version : VERSION, groups : [for( g in groups ) g.save()] };
+		var obj : Dynamic = { type : "particles2D", version : VERSION, groups : [for( g in groups ) g.save()] };
+		if( hideProps != null ) obj.hide = hideProps;
+		return obj;
 	}
 
 	public function load( o : Dynamic, ?resourcePath : String ) {
@@ -335,6 +338,7 @@ class Particles extends Sprite {
 		if( o.version == 0 || o.version > VERSION ) throw "Unsupported version " + o.version;
 		for( g in (o.groups:Array<Dynamic>) )
 			addGroup().load(o.version, g);
+		hideProps = o.hide;
 	}
 
 	public function addGroup( ?g : ParticleGroup, ?index ) {