Class AnimatorBase

java.lang.Object
com.jogamp.opengl.util.AnimatorBase
All Implemented Interfaces:
FPSCounter, GLAnimatorControl
Direct Known Subclasses:
Animator, FPSAnimator

public abstract class AnimatorBase extends Object implements GLAnimatorControl
Base implementation of GLAnimatorControl

The change synchronization is done via synchronized blocks on the AnimatorBase instance.
Status get / set activity is synced with a RecursiveLock, used as a memory barrier.
This is suitable, since all change requests are allowed to be expensive as they are not expected to be called at every frame.