org.jmol.viewer
Class AnimationManager

java.lang.Object
  extended by org.jmol.viewer.AnimationManager

 class AnimationManager
extends java.lang.Object


Nested Class Summary
(package private)  class AnimationManager.AnimationThread
           
 
Field Summary
(package private)  int animationDirection
           
(package private)  int animationFps
           
(package private)  boolean animationOn
           
(package private)  boolean animationPaused
           
(package private)  int animationReplayMode
           
(package private)  AnimationManager.AnimationThread animationThread
           
(package private)  int backgroundModelIndex
           
private  java.util.BitSet bsVisibleFrames
           
(package private)  int currentDirection
           
(package private)  int currentModelIndex
           
(package private)  float firstFrameDelay
           
(package private)  int firstFrameDelayMs
           
(package private)  int firstModelIndex
          Animation support
(package private)  int frameStep
           
(package private)  boolean inMotion
           
(package private)  int intAnimThread
           
(package private)  float lastFrameDelay
           
(package private)  int lastFrameDelayMs
           
(package private)  int lastModelIndex
           
(package private)  int lastModelPainted
           
(package private)  Viewer viewer
           
 
Constructor Summary
AnimationManager(Viewer viewer)
           
 
Method Summary
private  void animationOn(boolean TF)
           
(package private)  void clear()
           
(package private)  java.util.Hashtable getAnimationInfo()
           
(package private)  java.lang.String getAnimationModeName()
           
(package private)  java.lang.String getState(java.lang.StringBuffer sfunc)
           
(package private)  java.util.BitSet getVisibleFramesBitSet()
           
(package private)  void initializePointers(int frameStep)
           
(package private)  void pauseAnimation()
           
(package private)  void repaintDone()
           
(package private)  void resumeAnimation()
           
(package private)  void reverseAnimation()
           
(package private)  void rewindAnimation()
           
(package private)  void setAnimationDirection(int animationDirection)
           
(package private)  void setAnimationFps(int animationFps)
           
(package private)  void setAnimationLast()
           
(package private)  boolean setAnimationNext()
           
(package private)  void setAnimationOff(boolean isPaused)
           
(package private)  void setAnimationOn(boolean animationOn)
           
(package private)  boolean setAnimationPrevious()
           
(package private)  void setAnimationRange(int framePointer, int framePointer2)
           
(package private)  boolean setAnimationRelative(int direction)
           
(package private)  void setAnimationReplayMode(int animationReplayMode, float firstFrameDelay, float lastFrameDelay)
           
(package private)  void setBackgroundModelIndex(int modelIndex)
           
(package private)  void setCurrentModelIndex(int modelIndex)
           
(package private)  void setCurrentModelIndex(int modelIndex, boolean clearBackgroundModel)
           
private  void setFrameRangeVisible()
           
(package private)  void setInMotion(boolean inMotion)
           
private  void setStatusFrameChanged()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

viewer

Viewer viewer

currentModelIndex

int currentModelIndex

backgroundModelIndex

int backgroundModelIndex

bsVisibleFrames

private java.util.BitSet bsVisibleFrames

animationThread

AnimationManager.AnimationThread animationThread

inMotion

boolean inMotion

firstModelIndex

int firstModelIndex
Animation support


lastModelIndex

int lastModelIndex

frameStep

int frameStep

animationDirection

int animationDirection

currentDirection

int currentDirection

animationFps

int animationFps

animationReplayMode

int animationReplayMode

firstFrameDelay

float firstFrameDelay

lastFrameDelay

float lastFrameDelay

firstFrameDelayMs

int firstFrameDelayMs

lastFrameDelayMs

int lastFrameDelayMs

animationOn

boolean animationOn

animationPaused

boolean animationPaused

intAnimThread

int intAnimThread

lastModelPainted

int lastModelPainted
Constructor Detail

AnimationManager

AnimationManager(Viewer viewer)
Method Detail

setCurrentModelIndex

void setCurrentModelIndex(int modelIndex)

setCurrentModelIndex

void setCurrentModelIndex(int modelIndex,
                          boolean clearBackgroundModel)

setStatusFrameChanged

private void setStatusFrameChanged()

setBackgroundModelIndex

void setBackgroundModelIndex(int modelIndex)

getVisibleFramesBitSet

java.util.BitSet getVisibleFramesBitSet()

setFrameRangeVisible

private void setFrameRangeVisible()

setInMotion

void setInMotion(boolean inMotion)

initializePointers

void initializePointers(int frameStep)

clear

void clear()

getAnimationInfo

java.util.Hashtable getAnimationInfo()

getState

java.lang.String getState(java.lang.StringBuffer sfunc)

setAnimationDirection

void setAnimationDirection(int animationDirection)

setAnimationFps

void setAnimationFps(int animationFps)

setAnimationReplayMode

void setAnimationReplayMode(int animationReplayMode,
                            float firstFrameDelay,
                            float lastFrameDelay)

setAnimationRange

void setAnimationRange(int framePointer,
                       int framePointer2)

animationOn

private void animationOn(boolean TF)

setAnimationOn

void setAnimationOn(boolean animationOn)

setAnimationOff

void setAnimationOff(boolean isPaused)

pauseAnimation

void pauseAnimation()

reverseAnimation

void reverseAnimation()

repaintDone

void repaintDone()

resumeAnimation

void resumeAnimation()

setAnimationNext

boolean setAnimationNext()

setAnimationLast

void setAnimationLast()

rewindAnimation

void rewindAnimation()

setAnimationPrevious

boolean setAnimationPrevious()

setAnimationRelative

boolean setAnimationRelative(int direction)

getAnimationModeName

java.lang.String getAnimationModeName()