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 }