package org.ebookdroid.core.curl; import org.ebookdroid.common.touch.IGestureDetector; import org.ebookdroid.core.EventGLDraw; import org.ebookdroid.core.Page; import org.ebookdroid.core.ViewState; public interface PageAnimator extends IGestureDetector { PageAnimationType getType(); void init(); void resetPageIndexes(final int currentIndex); void draw(EventGLDraw event); void setViewDrawn(boolean b); void flipAnimationStep(); boolean isPageVisible(final Page page, final ViewState viewState); void pageUpdated(ViewState viewState, Page page); void animate(int direction); }