ObjectController.java |
1 package fi.jyu.mit.graphics; 2 3 /** 4 * Rajapinta olioiden ohjaimille 5 * @author Markus Kivioja 6 * 7 */ 8 public interface ObjectController { 9 10 /** 11 * Asettaa olion jota tällä ohjaimella ohjataan 12 * @param object ohjattava olio 13 */ 14 void setObject(Transformable object); 15 16 /** 17 * Antaa olion jota tällä ohjaimella ohjataan 18 * @return ohjattava olio 19 */ 20 Transformable getObject(); 21 22 /** 23 * Asettaa ohjaimen näkyville 24 * 25 */ 26 void showController(); 27 28 /** 29 * Piilottaa ohjaimen 30 * 31 */ 32 void hideController(); 33 } 34