Added support for associating an action with any of the object tiles in
the scene. This will eventually be interpreted by the scene rendering code to allow objects to be clickable. Also rewrote scene serialization code using new Java buffer services which are much more efficient at reading and writing arrays of integers. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@894 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
//
|
||||
// $Id: MisoSceneRuleSet.java,v 1.4 2001/11/29 19:31:12 mdb Exp $
|
||||
// $Id: MisoSceneRuleSet.java,v 1.5 2002/01/30 18:28:32 mdb Exp $
|
||||
|
||||
package com.threerings.miso.tools.scene.xml;
|
||||
|
||||
@@ -56,6 +56,8 @@ public class MisoSceneRuleSet extends RuleSetBase
|
||||
new SetFieldRule(digester, "fringeTileIds"));
|
||||
digester.addRule(_prefix + "/object",
|
||||
new SetFieldRule(digester, "objectTileIds"));
|
||||
digester.addRule(_prefix + "/actions",
|
||||
new SetFieldRule(digester, "objectActions"));
|
||||
}
|
||||
|
||||
/** The prefix at which me match our scenes. */
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
//
|
||||
// $Id: MisoSceneWriter.java,v 1.3 2001/11/29 06:36:28 mdb Exp $
|
||||
// $Id: MisoSceneWriter.java,v 1.4 2002/01/30 18:28:32 mdb Exp $
|
||||
|
||||
package com.threerings.miso.tools.scene.xml;
|
||||
|
||||
@@ -44,5 +44,7 @@ public class MisoSceneWriter
|
||||
StringUtil.toString(model.fringeTileIds, "", ""));
|
||||
writer.dataElement("object",
|
||||
StringUtil.toString(model.objectTileIds, "", ""));
|
||||
writer.dataElement("actions",
|
||||
StringUtil.joinEscaped(model.objectActions));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user