private void initializeComponents(RegularEmitter emitter){ continuousCheckbox = new JCheckBox("Continuous"); continuousCheckbox.setSelected(emitter.isContinuous()); continuousCheckbox.addActionListener(new ActionListener() { public void actionPerformed (ActionEvent event) { RegularEmitter emitter = (RegularEmitter) editor.getEmitter().emitter; emitter.setContinuous(continuousCheckbox.isSelected()); } }); continuousCheckbox.setHorizontalTextPosition(SwingConstants.LEFT); int i =0; addContent(i++, 0, continuousCheckbox, GridBagConstraints.WEST, GridBagConstraints.NONE); addContent(i++, 0, countPanel = new CountPanel(editor, "Count", "Min number of particles at all times, max number of particles allowed.", emitter.minParticleCount, emitter.maxParticleCount)); addContent(i++, 0, delayPanel = new RangedNumericPanel(editor, emitter.getDelay(), "Delay", "Time from beginning of effect to emission start, in milliseconds.", false)); addContent(i++, 0, durationPanel = new RangedNumericPanel(editor, emitter.getDuration(), "Duration", "Time particles will be emitted, in milliseconds.")); addContent(i++, 0, emissionPanel = new ScaledNumericPanel(editor, emitter.getEmission(), "Duration", "Emission","Number of particles emitted per second.")); addContent(i++, 0, lifePanel = new ScaledNumericPanel(editor, emitter.getLife(), "Duration", "Life", "Time particles will live, in milliseconds.")); addContent(i++, 0, lifeOffsetPanel = new ScaledNumericPanel(editor, emitter.getLifeOffset(), "Duration", "Life Offset","Particle starting life consumed, in milliseconds.", false)); }
private void initializeComponents(RegularEmitter emitter){ continuousCheckbox = new JCheckBox("Continuous"); continuousCheckbox.setSelected(emitter.isContinuous()); continuousCheckbox.addActionListener(new ActionListener() { public void actionPerformed (ActionEvent event) { RegularEmitter emitter = (RegularEmitter) editor.getEmitter().emitter; emitter.setContinuous(continuousCheckbox.isSelected()); } }); continuousCheckbox.setHorizontalTextPosition(SwingConstants.LEFT); int i =0; addContent(i++, 0, continuousCheckbox, GridBagConstraints.WEST, GridBagConstraints.NONE); addContent(i++, 0, countPanel = new CountPanel(editor, "Count", "Min number of particles at all times, max number of particles allowed.", emitter.minParticleCount, emitter.maxParticleCount)); addContent(i++, 0, delayPanel = new RangedNumericPanel(editor, emitter.getDelay(), "Delay", "Time from beginning of effect to emission start, in milliseconds.", false)); addContent(i++, 0, durationPanel = new RangedNumericPanel(editor, emitter.getDuration(), "Duration", "Time particles will be emitted, in milliseconds.")); addContent(i++, 0, emissionPanel = new ScaledNumericPanel(editor, emitter.getEmission(), "Duration", "Emission","Number of particles emitted per second.")); addContent(i++, 0, lifePanel = new ScaledNumericPanel(editor, emitter.getLife(), "Duration", "Life", "Time particles will live, in milliseconds.")); addContent(i++, 0, lifeOffsetPanel = new ScaledNumericPanel(editor, emitter.getLifeOffset(), "Duration", "Life Offset","Particle starting life consumed, in milliseconds.", false)); }
emitter.getEmission().setHigh(80); emitter.getLife().setHigh(500, 1000); emitter.getLife().setTimeline(new float[] {0, 0.66f, 1});
emitter.getEmission().setHigh(80); emitter.getLife().setHigh(500, 1000); emitter.getLife().setTimeline(new float[] {0, 0.66f, 1});
emitter.getEmission().setHigh(90); emitter.getLife().setHigh(3000); emitter.setMaxParticleCount(100);
emitter.getEmission().setHigh(90); emitter.getLife().setHigh(3000); emitter.setMaxParticleCount(100);
emitter.getEmission().setHigh(90); emitter.getLife().setHigh(1000); emitter.getLife().setTimeline(new float[] {0, 0.66f, 1});
emitter.getEmission().setHigh(90); emitter.getLife().setHigh(1000); emitter.getLife().setTimeline(new float[] {0, 0.66f, 1});
emitter.getEmission().setHigh(250); emitter.getLife().setHigh(500, 1000); emitter.getLife().setTimeline(new float[] {0, 0.66f, 1});
emitter.getEmission().setHigh(250); emitter.getLife().setHigh(500, 1000); emitter.getLife().setTimeline(new float[] {0, 0.66f, 1});
emitter.getEmission().setHigh(250); emitter.getLife().setHigh(500, 1000); emitter.getLife().setTimeline(new float[] {0, 0.66f, 1});
emitter.getEmission().setHigh(250); emitter.getLife().setHigh(500, 1000); emitter.getLife().setTimeline(new float[] {0, 0.66f, 1});
emitter.getEmission().setHigh(2900); emitter.getLife().setHigh(1000); emitter.setMaxParticleCount(3000);
private void initializeComponents(RegularEmitter emitter){ continuousCheckbox = new JCheckBox("Continuous"); continuousCheckbox.setSelected(emitter.isContinuous()); continuousCheckbox.addActionListener(new ActionListener() { public void actionPerformed (ActionEvent event) { RegularEmitter emitter = (RegularEmitter) editor.getEmitter().emitter; emitter.setContinuous(continuousCheckbox.isSelected()); } }); continuousCheckbox.setHorizontalTextPosition(SwingConstants.LEFT); int i =0; addContent(i++, 0, continuousCheckbox, GridBagConstraints.WEST, GridBagConstraints.NONE); addContent(i++, 0, countPanel = new CountPanel(editor, "Count", "Min number of particles at all times, max number of particles allowed.", emitter.minParticleCount, emitter.maxParticleCount)); addContent(i++, 0, delayPanel = new RangedNumericPanel(editor, emitter.getDelay(), "Delay", "Time from beginning of effect to emission start, in milliseconds.", false)); addContent(i++, 0, durationPanel = new RangedNumericPanel(editor, emitter.getDuration(), "Duration", "Time particles will be emitted, in milliseconds.")); addContent(i++, 0, emissionPanel = new ScaledNumericPanel(editor, emitter.getEmission(), "Duration", "Emission","Number of particles emitted per second.")); addContent(i++, 0, lifePanel = new ScaledNumericPanel(editor, emitter.getLife(), "Duration", "Life", "Time particles will live, in milliseconds.")); addContent(i++, 0, lifeOffsetPanel = new ScaledNumericPanel(editor, emitter.getLifeOffset(), "Duration", "Life Offset","Particle starting life consumed, in milliseconds.", false)); }
emitter.getEmission().setHigh(80); emitter.getLife().setHigh(500, 1000); emitter.getLife().setTimeline(new float[] {0, 0.66f, 1});
emitter.getEmission().setHigh(90); emitter.getLife().setHigh(3000); emitter.setMaxParticleCount(100);
emitter.getEmission().setHigh(90); emitter.getLife().setHigh(1000); emitter.getLife().setTimeline(new float[] {0, 0.66f, 1});
emitter.getEmission().setHigh(250); emitter.getLife().setHigh(500, 1000); emitter.getLife().setTimeline(new float[] {0, 0.66f, 1});
emitter.getEmission().setHigh(250); emitter.getLife().setHigh(500, 1000); emitter.getLife().setTimeline(new float[] {0, 0.66f, 1});