standup.clouds
Class TalkingHeadRepeatable

java.lang.Object
  extended by standup.clouds.EntityAnimatedInteractive
      extended by standup.clouds.TalkingHeadRepeatable
All Implemented Interfaces:
Entity, EntityAnimated

public class TalkingHeadRepeatable
extends EntityAnimatedInteractive


Field Summary
(package private)  STANDUPSpeakable[] cachedMySpeakable
           
private  Dimension dimension
           
private  BufferedImage img
           
private  BufferedImage imgHighlighted
           
private  Point location
           
 
Fields inherited from class standup.clouds.EntityAnimatedInteractive
containingPanel, frontend
 
Constructor Summary
TalkingHeadRepeatable(CloudFrontend f, JPanel p, int height)
           
 
Method Summary
 void clicked()
           
 boolean contains(int pointx, int pointy)
           
 void draw(Graphics2D g2)
           
 Dimension getCurrentDimension()
           
 Point getCurrentLocation()
           
 String getLogFileText()
           
 STANDUPSpeakable[] getSpeechText()
           
 void step(int frame)
           
 
Methods inherited from class standup.clouds.EntityAnimatedInteractive
dehighlight, getHelpText, highlight, isHighlighted, speakSpeechText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

img

private final BufferedImage img

imgHighlighted

private final BufferedImage imgHighlighted

location

private final Point location

dimension

private final Dimension dimension

cachedMySpeakable

STANDUPSpeakable[] cachedMySpeakable
Constructor Detail

TalkingHeadRepeatable

TalkingHeadRepeatable(CloudFrontend f,
                      JPanel p,
                      int height)
Method Detail

contains

public boolean contains(int pointx,
                        int pointy)
Specified by:
contains in class EntityAnimatedInteractive

getSpeechText

public STANDUPSpeakable[] getSpeechText()
Specified by:
getSpeechText in class EntityAnimatedInteractive

step

public void step(int frame)

draw

public void draw(Graphics2D g2)

getCurrentLocation

public Point getCurrentLocation()

getCurrentDimension

public Dimension getCurrentDimension()

clicked

public void clicked()
Overrides:
clicked in class EntityAnimatedInteractive

getLogFileText

public String getLogFileText()
Specified by:
getLogFileText in class EntityAnimatedInteractive