Rabbit Escape  2017-01-14_18:33:47_+0000__(tag:_v0.10.1)
Classes | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
rabbitescape.ui.swing.SwingGraphics Class Reference
Inheritance diagram for rabbitescape.ui.swing.SwingGraphics:
Inheritance graph
[legend]
Collaboration diagram for rabbitescape.ui.swing.SwingGraphics:
Collaboration graph
[legend]

Classes

class  DrawFrame
 

Public Member Functions

 SwingGraphics (World world, GameUi jframe, BitmapCache< SwingBitmap > bitmapCache, Sound sound, FrameDumper frameDumper, WaterAnimation waterAnimation)
 
void draw (int frame)
 
void redraw ()
 
void setTileSize (int timeSize)
 
void rememberScrollPos ()
 
void drawIfScrolled (int frame)
 
void playSound (String soundEffect)
 
void setMuted (boolean muted)
 
void dispose ()
 

Public Attributes

final World world
 
final Renderer< SwingBitmap, SwingPaintrenderer
 

Private Member Functions

void setRendererOffset (Renderer< SwingBitmap, SwingPaint > renderer)
 
int calcOffset (int scroll, int canvasSize, int worldSize)
 

Private Attributes

final GameUi jframe
 
final BufferStrategy strategy
 
final SpriteAnimator animator
 
final FrameDumper frameDumper
 
final WaterAnimation waterAnimation
 
final SoundPlayer soundPlayer
 
int prevScrollX
 
int prevScrollY
 
CompletionState lastWorldState
 
int lastFrame
 
volatile boolean drawing
 

Constructor & Destructor Documentation

rabbitescape.ui.swing.SwingGraphics.SwingGraphics ( World  world,
GameUi  jframe,
BitmapCache< SwingBitmap bitmapCache,
Sound  sound,
FrameDumper  frameDumper,
WaterAnimation  waterAnimation 
)

Member Function Documentation

int rabbitescape.ui.swing.SwingGraphics.calcOffset ( int  scroll,
int  canvasSize,
int  worldSize 
)
private
void rabbitescape.ui.swing.SwingGraphics.dispose ( )
void rabbitescape.ui.swing.SwingGraphics.draw ( int  frame)
void rabbitescape.ui.swing.SwingGraphics.drawIfScrolled ( int  frame)
void rabbitescape.ui.swing.SwingGraphics.playSound ( String  soundEffect)
void rabbitescape.ui.swing.SwingGraphics.redraw ( )
void rabbitescape.ui.swing.SwingGraphics.rememberScrollPos ( )
void rabbitescape.ui.swing.SwingGraphics.setMuted ( boolean  muted)
void rabbitescape.ui.swing.SwingGraphics.setRendererOffset ( Renderer< SwingBitmap, SwingPaint renderer)
private
void rabbitescape.ui.swing.SwingGraphics.setTileSize ( int  timeSize)

Member Data Documentation

final SpriteAnimator rabbitescape.ui.swing.SwingGraphics.animator
private
volatile boolean rabbitescape.ui.swing.SwingGraphics.drawing
private
final FrameDumper rabbitescape.ui.swing.SwingGraphics.frameDumper
private
final GameUi rabbitescape.ui.swing.SwingGraphics.jframe
private
int rabbitescape.ui.swing.SwingGraphics.lastFrame
private
CompletionState rabbitescape.ui.swing.SwingGraphics.lastWorldState
private
int rabbitescape.ui.swing.SwingGraphics.prevScrollX
private
int rabbitescape.ui.swing.SwingGraphics.prevScrollY
private
final Renderer<SwingBitmap, SwingPaint> rabbitescape.ui.swing.SwingGraphics.renderer
final SoundPlayer rabbitescape.ui.swing.SwingGraphics.soundPlayer
private
final BufferStrategy rabbitescape.ui.swing.SwingGraphics.strategy
private
final WaterAnimation rabbitescape.ui.swing.SwingGraphics.waterAnimation
private
final World rabbitescape.ui.swing.SwingGraphics.world

The documentation for this class was generated from the following file: