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 }