More scene and spot scene refactoring. Got parsers working for those in
the new new style (or was that the new new new style). git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@739 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
//
|
||||
// $Id: EditableSceneImpl.java,v 1.3 2001/12/04 22:34:04 mdb Exp $
|
||||
// $Id: EditableSceneImpl.java,v 1.4 2001/12/05 03:38:09 mdb Exp $
|
||||
|
||||
package com.threerings.whirled.tools;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import com.threerings.whirled.client.DisplaySceneImpl;
|
||||
import com.threerings.whirled.data.SceneModel;
|
||||
|
||||
@@ -20,6 +22,15 @@ public class EditableSceneImpl
|
||||
public EditableSceneImpl (EditableSceneModel model)
|
||||
{
|
||||
super(model.sceneModel, null);
|
||||
_emodel = model;
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates an instance that will create and use a blank scene model.
|
||||
*/
|
||||
public EditableSceneImpl ()
|
||||
{
|
||||
this(EditableSceneModel.blankSceneModel());
|
||||
}
|
||||
|
||||
// documentation inherited
|
||||
@@ -53,15 +64,23 @@ public class EditableSceneImpl
|
||||
}
|
||||
|
||||
// documentation inherited
|
||||
public String[] getNeighborNames ()
|
||||
public ArrayList getNeighborNames ()
|
||||
{
|
||||
return _emodel.neighborNames;
|
||||
}
|
||||
|
||||
// documentation inherited
|
||||
public void setNeighborNames (String[] neighborNames)
|
||||
public void addNeighbor (String neighborName)
|
||||
{
|
||||
_emodel.neighborNames = neighborNames;
|
||||
if (!_emodel.neighborNames.contains(neighborName)) {
|
||||
_emodel.neighborNames.add(neighborName);
|
||||
}
|
||||
}
|
||||
|
||||
// documentation inherited
|
||||
public boolean removeNeighbor (String neighborName)
|
||||
{
|
||||
return _emodel.neighborNames.remove(neighborName);
|
||||
}
|
||||
|
||||
// documentation inherited
|
||||
|
||||
Reference in New Issue
Block a user