001         package com.croftsoft.apps.chat.model;
002    
003         import com.croftsoft.core.animation.model.ModelId;
004         import com.croftsoft.core.animation.model.World;
005    
006         /*********************************************************************
007         * Provides methods for manipulating the Models in the game.
008         *
009         * @version
010         *   2003-06-17
011         * @since
012         *   2003-06-05
013         * @author
014         *   <a href="https://www.croftsoft.com/">David Wallace Croft</a>
015         *********************************************************************/
016    
017         public interface  ChatWorld
018           extends World, ChatWorldAccessor
019         //////////////////////////////////////////////////////////////////////
020         //////////////////////////////////////////////////////////////////////
021         {
022    
023         public void  addChatModel ( ChatModel  chatModel );
024    
025         public ModelId  createModel (
026           String  avatarType,
027           double  x,
028           double  y );
029    
030         public ChatModel  getChatModel ( ModelId  modelId );
031    
032         public  boolean  removeModel ( ModelId  modelId );
033    
034         //////////////////////////////////////////////////////////////////////
035         //////////////////////////////////////////////////////////////////////
036         }