Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv17233/src/net/sourceforge/bprocessor/model
Modified Files:
Project.java
Log Message:
Materials can now be saved and loaded, and there is a "global" monitoring of all materials.
Index: Project.java
===================================================================
RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Project.java,v
retrieving revision 1.56
retrieving revision 1.57
diff -C2 -d -r1.56 -r1.57
*** Project.java 7 May 2006 09:33:36 -0000 1.56
--- Project.java 15 May 2006 10:32:10 -0000 1.57
***************
*** 482,485 ****
--- 482,529 ----
/**
+ * Add a material
+ * @param material The material
+ */
+ public void add(Material material) {
+ world.add(material);
+ changed(this);
+ }
+
+ /**
+ * Remove a material
+ * @param material The material
+ */
+ public void remove(Material material) {
+ world.remove(material);
+ changed(this);
+ }
+
+ /**
+ * Delete a material
+ * @param material The material to delete
+ */
+ public void delete(Material material) {
+ world.delete(material);
+ changed(this);
+ }
+
+ /**
+ * Find all Materials
+ * @return The Material
+ */
+ public Collection getMaterials() {
+ return world.getMaterials();
+ }
+
+ /**
+ * Find Material by id
+ * @param id The id
+ * @return The Material
+ */
+ public Material findMaterialById(long id) {
+ return (Material)world.getMaterial(id);
+ }
+
+ /**
* Add a camera
* @param c The camera
|