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