1 package SocialSteeringsBeta; 2 3 import cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot; 4 5 /** 6 * 7 * @author Petr 8 */ 9 public interface IAnimationEngine { 10 boolean canBeInterupt(UT2004Bot bot); 11 /** 12 @param movementSpeed each type of movement has its own speed 13 * 0 is for stand 14 * 1 is for slow move 15 * 2 is for walk 16 * 3 is for run 17 @return name of choosen animation 18 */ 19 String playAnimation(int movementSpeed, UT2004Bot bot, boolean loop, int direction); 20 21 /** 22 force to play animation described in @param animationID 23 */ 24 void playAnimation(String animationID, UT2004Bot bot, boolean loop); 25 void planNextAnimation(UT2004Bot agent, String precedingName, char actor); 26 }