001         package com.croftsoft.apps.chat.model;
002    
003         import com.croftsoft.core.animation.model.Impassable;
004         import com.croftsoft.core.animation.model.Model;
005         import com.croftsoft.core.math.geom.PointXY;
006    import com.croftsoft.core.util.consumer.Consumer;
007    
008         /*********************************************************************
009         * Provides methods for manipulating the Models in the game.
010         *
011         * @version
012         *   2003-06-18
013         * @since
014         *   2003-06-05
015         * @author
016         *   <a href="https://www.croftsoft.com/">David Wallace Croft</a>
017         *********************************************************************/
018    
019         public interface  ChatModel
020           extends Model, ChatModelAccessor, Impassable
021         //////////////////////////////////////////////////////////////////////
022         //////////////////////////////////////////////////////////////////////
023         {
024    
025         public void  setActive ( boolean  active );
026    
027         public void  setDestination ( PointXY  pointXY );
028    
029         public void  setEventConsumer ( Consumer  eventConsumer );
030    
031         //////////////////////////////////////////////////////////////////////
032         //////////////////////////////////////////////////////////////////////
033         }