• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.badlogic.gdx.tools.flame;
2 
3 import com.badlogic.gdx.graphics.g3d.particles.influencers.Influencer;
4 
5 
6 /** @author Inferno */
7 public abstract class InfluencerPanel<T extends Influencer> extends EditorPanel<T> {
InfluencerPanel(FlameMain editor, T influencer, String name, String description)8 	public InfluencerPanel (FlameMain editor, T influencer, String name, String description) {
9 		super(editor, name, description, true, true);
10 		setValue(influencer);
11 	}
12 
InfluencerPanel(FlameMain editor, T influencer, String name, String description, boolean isAlwaysActive, boolean isRemovable)13 	public InfluencerPanel (FlameMain editor, T influencer, String name, String description, boolean isAlwaysActive, boolean isRemovable) {
14 		super(editor, name, description, isAlwaysActive, isRemovable);
15 		setValue(influencer);
16 	}
17 
18 	@Override
removePanel()19 	protected void removePanel () {
20 		super.removePanel();
21 		editor.getEmitter().influencers.removeValue(value, true);
22 		editor.getEmitter().init();
23 		editor.getEmitter().start();
24 		editor.reloadRows();
25 	}
26 
27 }
28