001 package com.croftsoft.core.animation.model; 002 003 import java.awt.Shape; 004 005 /********************************************************************* 006 * The base interface for the model of a game world entity. 007 * 008 * @version 009 * 2003-06-07 010 * @since 011 * 2003-03-30 012 * @author 013 * <a href="https://www.croftsoft.com/">David Wallace Croft</a> 014 *********************************************************************/ 015 016 public interface ModelAccessor 017 extends Comparable 018 ////////////////////////////////////////////////////////////////////// 019 ////////////////////////////////////////////////////////////////////// 020 { 021 022 public boolean isActive ( ); 023 024 public double getCenterX ( ); 025 026 public double getCenterY ( ); 027 028 public ModelId getModelId ( ); 029 030 public Shape getShape ( ); 031 032 public boolean isUpdated ( ); 033 034 public double getZ ( ); 035 036 ////////////////////////////////////////////////////////////////////// 037 ////////////////////////////////////////////////////////////////////// 038 }