Class 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.