net.fortuna.saverscreens
Class Screensaver3D

java.lang.Object
  extended byorg.jdesktop.jdic.screensaver.ScreensaverBase
      extended bynet.fortuna.saverscreens.AbstractScreensaver
          extended bynet.fortuna.saverscreens.Screensaver3D
All Implemented Interfaces:
Screensaver
Direct Known Subclasses:
Bounce

public abstract class Screensaver3D
extends AbstractScreensaver

Author:
Ben Fortuna Provides a base class with common implementations for three-dimensional screensavers.

Field Summary
 
Fields inherited from class org.jdesktop.jdic.screensaver.ScreensaverBase
context
 
Constructor Summary
Screensaver3D()
           
 
Method Summary
 Canvas3D getCanvas()
           
 java.awt.GraphicsConfiguration getPreferredConfiguration()
          Retrives the preferred graphics configuration for this screensaver.
 void initialise()
          Initialises the canvas for display.
 void render()
          Render a frame in the execution of the screensaver.
 
Methods inherited from class net.fortuna.saverscreens.AbstractScreensaver
getDisplay, getPreferredDevice, init, renderFrame, setDisplay, toString
 
Methods inherited from class org.jdesktop.jdic.screensaver.ScreensaverBase
baseInit, getContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.fortuna.saverscreens.Screensaver
getName
 

Constructor Detail

Screensaver3D

public Screensaver3D()
Method Detail

getPreferredConfiguration

public java.awt.GraphicsConfiguration getPreferredConfiguration()
Description copied from interface: Screensaver
Retrives the preferred graphics configuration for this screensaver. For most screensavers this will equate to: getPreferredDevice().getDefaultConfiguration() For Java3D screensavers this will equate to: SimpleUniverse.getPreferredConfiguration()

Specified by:
getPreferredConfiguration in interface Screensaver
Overrides:
getPreferredConfiguration in class AbstractScreensaver
See Also:
com.bfore.screensaver.Screensaver#getPreferredConfiguration()

initialise

public void initialise()
Initialises the canvas for display.


render

public void render()
Description copied from interface: Screensaver
Render a frame in the execution of the screensaver.


getCanvas

public Canvas3D getCanvas()
Returns:
Returns the canvas.