You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.1 KiB
32 lines
1.1 KiB
14 years ago
|
/*
|
||
|
* To change this template, choose Tools | Templates
|
||
|
* and open the template in the editor.
|
||
|
*/
|
||
|
package com.jme3.gde.scenecomposer;
|
||
|
|
||
|
import com.jme3.gde.core.assets.ProjectAssetManager;
|
||
|
import com.jme3.gde.core.assets.SpatialAssetDataObject;
|
||
|
import java.awt.event.ActionListener;
|
||
|
import java.awt.event.ActionEvent;
|
||
|
import java.util.Iterator;
|
||
|
import java.util.List;
|
||
|
|
||
|
public final class AddSceneComposer implements ActionListener {
|
||
|
|
||
|
private final List<SpatialAssetDataObject> context;
|
||
|
|
||
|
public AddSceneComposer(List<SpatialAssetDataObject> context) {
|
||
|
this.context = context;
|
||
|
}
|
||
|
|
||
|
public void actionPerformed(ActionEvent ev) {
|
||
|
for (Iterator<SpatialAssetDataObject> it = context.iterator(); it.hasNext();) {
|
||
|
SpatialAssetDataObject spatialAssetDataObject = it.next();
|
||
|
ProjectAssetManager manager=spatialAssetDataObject.getLookup().lookup(ProjectAssetManager.class);
|
||
|
if(manager == null) return;
|
||
|
SceneComposerTopComponent composer=SceneComposerTopComponent.findInstance();
|
||
|
composer.addModel(spatialAssetDataObject);
|
||
|
}
|
||
|
}
|
||
|
}
|