SYMBOL INDEX (749 symbols across 67 files) FILE: animer/src/main/java/com/martinrgb/animer/Animer.java class Animer (line 35) | public class Animer { class AnimerProperty (line 41) | private abstract static class AnimerProperty extends AnProperty { method AnimerProperty (line 42) | private AnimerProperty(String name) { method setValue (line 48) | @Override method getValue (line 53) | @Override method setValue (line 60) | @Override method getValue (line 65) | @Override method setValue (line 72) | @Override method getValue (line 77) | @Override method setValue (line 84) | @Override method getValue (line 90) | @Override method setValue (line 97) | @Override method getValue (line 102) | @Override method setValue (line 109) | @Override method getValue (line 114) | @Override method setValue (line 121) | @Override method getValue (line 126) | @Override method setValue (line 133) | @Override method getValue (line 138) | @Override method setValue (line 145) | @Override method getValue (line 150) | @Override method setValue (line 157) | @Override method getValue (line 162) | @Override method setValue (line 169) | @Override method getValue (line 174) | @Override method setValue (line 181) | @Override method getValue (line 186) | @Override method setValue (line 193) | @Override method getValue (line 198) | @Override method getArgument1 (line 208) | public Object getArgument1(){ method setArgument1 (line 212) | public void setArgument1(Object val){ method getArgument2 (line 216) | public Object getArgument2(){ method setArgument2 (line 220) | public void setArgument2(Object val){ method getCurrentSolverData (line 224) | public AnConfigData getCurrentSolverData(){ method getCurrentSolver (line 246) | public AnimerSolver getCurrentSolver() { method setCurrentSolver (line 249) | public void setCurrentSolver(AnimerSolver solver) { class AnimerSolver (line 268) | public static class AnimerSolver extends AnSolver { method AnimerSolver (line 272) | private AnimerSolver(Object val1,Object val2,int mode,AnConfigData d... method getConfigSet (line 277) | public AnConfigData getConfigSet(){ method setConfigSet (line 281) | private void setConfigSet(AnConfigData data){ method flingDroid (line 287) | public static AnimerSolver flingDroid(float velocity,float friction){ method springDroid (line 293) | public static AnimerSolver springDroid(float stiffness,float dampingra... method springRK4 (line 299) | public static AnimerSolver springRK4(float tension,float friction){ method springDHO (line 306) | public static AnimerSolver springDHO(float stiffness,float damping){ method springOrigamiPOP (line 313) | public static AnimerSolver springOrigamiPOP(float bounciness,float spe... method springiOSUIView (line 320) | public static AnimerSolver springiOSUIView(float dampingratio,float du... method springiOSCoreAnimation (line 327) | public static AnimerSolver springiOSCoreAnimation(float stiffness,floa... method springProtopie (line 334) | public static AnimerSolver springProtopie(float tension,float friction){ method springPrinciple (line 341) | public static AnimerSolver springPrinciple(float tension,float friction){ method interpolatorDroid (line 348) | public static AnimerSolver interpolatorDroid(AnInterpolator interpolat... method Animer (line 358) | public Animer() { method Animer (line 366) | public Animer(AnimerSolver solver) { method Animer (line 374) | public Animer(float value) { method Animer (line 382) | public Animer(AnimerSolver solver,float value) { method Animer (line 390) | public Animer(K target, AnimerSolver solver, AnimerProperty proper... method Animer (line 399) | public Animer(K target, AnimerSolver solver, AnimerProperty proper... method Animer (line 408) | public Animer(K target, AnimerSolver solver, AnimerProperty proper... method setTarget (line 417) | public void setTarget(Object target) { method setProperty (line 421) | public void setProperty(AnimerProperty mProperty) { method setSolver (line 430) | public void setSolver(AnimerSolver solver){ method setupBySolver (line 439) | private void setupBySolver(AnimerSolver solver) { method setupFlingAnimator (line 456) | private void setupFlingAnimator(AnimerSolver solver){ method attachSolverToFling (line 481) | private void attachSolverToFling(AnimerSolver solver, FlingAnimation f... method setupSpringAnimator (line 495) | private void setupSpringAnimator(AnimerSolver solver){ method attachSolverToSpring (line 521) | private void attachSolverToSpring(AnimerSolver solver, SpringAnimation... method setupTimingAnimator (line 534) | private void setupTimingAnimator(AnimerSolver solver){ method attachSolverToTiming (line 572) | private void attachSolverToTiming(AnimerSolver solver, ObjectAnimator ... method setFrom (line 591) | public void setFrom(float start){ method setTo (line 610) | public void setTo(float end){ method start (line 629) | public void start(){ method cancel (line 644) | public void cancel(){ method isRunning (line 659) | public boolean isRunning(){ method end (line 681) | public void end(){ method reverse (line 704) | public void reverse(){ method switchToState (line 710) | public void switchToState(String state){ method animateToState (line 716) | public void animateToState(String state){ method setCurrentValue (line 748) | public void setCurrentValue(float value){ method setEndValue (line 757) | public void setEndValue(float value){ method setVelocity (line 790) | public void setVelocity(float velocity){ method setVelocityInfluence (line 794) | public void setVelocityInfluence(float factor){ method setMinimumVisibleChange (line 804) | public void setMinimumVisibleChange(float minimumVisValue) { method setStateValue (line 826) | public void setStateValue(String key,float value){ method getStateValue (line 829) | public float getStateValue(String state){ method setCurrentPhysicsVelocity (line 834) | private void setCurrentPhysicsVelocity(float velocity){ method setCurrenetPhysicsValue (line 837) | private void setCurrenetPhysicsValue(float value){ method getCurrentPhysicsVelocity (line 841) | private float getCurrentPhysicsVelocity(){ method getCurrentPhysicsValue (line 844) | private float getCurrentPhysicsValue(){ method endCurrentPhysicsState (line 848) | private void endCurrentPhysicsState(float value,float velocity,boolean... method updateCurrentPhysicsState (line 858) | private void updateCurrentPhysicsState(float value,float velocity,floa... method getCurrentPhysicsState (line 871) | public PhysicsState getCurrentPhysicsState(){ method setHardwareAcceleration (line 879) | private void setHardwareAcceleration(boolean bool){ method isHardwareAccelerationEnabled (line 895) | public boolean isHardwareAccelerationEnabled() { method enableHardwareAcceleration (line 899) | public void enableHardwareAcceleration(boolean enable){ method enableActionerInfluenceOnVelocity (line 910) | public void enableActionerInfluenceOnVelocity(boolean boo){ method getActionerInfluenceOnVelocity (line 914) | private boolean getActionerInfluenceOnVelocity(){ method setActionerAndListener (line 918) | public void setActionerAndListener(K actioner,ActionTouchListener ... method setUpdateListener (line 984) | public void setUpdateListener(UpdateListener listener) { method setEndListener (line 988) | public void setEndListener(EndListener listener) { method getTriggerListener (line 992) | public TriggeredListener getTriggerListener() { method setTriggerListener (line 1002) | public void setTriggerListener(TriggeredListener listener) { method removeTriggerListener (line 1006) | public void removeTriggerListener() { method setActionTouchListener (line 1010) | public void setActionTouchListener(ActionTouchListener listener) { type UpdateListener (line 1014) | public interface UpdateListener { method onUpdate (line 1015) | void onUpdate(float value, float velocity,float progress); type EndListener (line 1017) | public interface EndListener{ method onEnd (line 1018) | void onEnd(float value, float velocity,boolean canceled); type TriggeredListener (line 1021) | public interface TriggeredListener{ method onTrigger (line 1022) | void onTrigger(boolean triggered); type ActionTouchListener (line 1025) | public interface ActionTouchListener{ method onDown (line 1026) | void onDown(View view,MotionEvent event); method onMove (line 1027) | void onMove(View view,MotionEvent event,float velocityX,float veloci... method onUp (line 1028) | void onUp(View view,MotionEvent event); method onCancel (line 1029) | abstract void onCancel(View view,MotionEvent event); FILE: animer/src/main/java/com/martinrgb/animer/component/overscroller/launcher3/FlingSpringAnim.java class FlingSpringAnim (line 28) | public class FlingSpringAnim { method FlingSpringAnim (line 39) | public FlingSpringAnim(K object, FloatPropertyCompat property, ... method getTargetPosition (line 64) | public float getTargetPosition() { method updatePosition (line 68) | public void updatePosition(float startPosition, float targetPosition) { method start (line 77) | public void start() { method end (line 81) | public void end() { FILE: animer/src/main/java/com/martinrgb/animer/component/overscroller/launcher3/Interpolators.java class Interpolators (line 18) | public class Interpolators { method getInterpolation (line 53) | @Override method getInterpolation (line 60) | @Override method zInterpolate (line 70) | private float zInterpolate(float input) { method getInterpolation (line 76) | @Override method getInterpolation (line 83) | @Override method scrollInterpolatorForVelocity (line 90) | public static Interpolator scrollInterpolatorForVelocity(float velocit... method overshootInterpolatorForVelocity (line 97) | public static Interpolator overshootInterpolatorForVelocity(float velo... method clampToProgress (line 104) | public static Interpolator clampToProgress(Interpolator interpolator, ... method mapToProgress (line 125) | public static Interpolator mapToProgress(Interpolator interpolator, fl... class OvershootParams (line 134) | public static class OvershootParams { method OvershootParams (line 149) | public OvershootParams(float startProgress, float overshootPastProgr... method mapRange (line 199) | public static float mapRange(float value, float min, float max) { method boundToRange (line 203) | public static float boundToRange(float value, float lowerBound, float ... FILE: animer/src/main/java/com/martinrgb/animer/component/overscroller/launcher3/OverScroller.java class OverScroller (line 38) | public class OverScroller { method OverScroller (line 55) | public OverScroller(Context context) { method OverScroller (line 65) | public OverScroller(Context context, Interpolator interpolator) { method OverScroller (line 76) | public OverScroller(Context context, Interpolator interpolator, boolea... method setInterpolator (line 86) | public void setInterpolator(TimeInterpolator interpolator) { method setFriction (line 101) | public final void setFriction(float friction) { method isFinished (line 111) | public final boolean isFinished() { method forceFinished (line 123) | public final void forceFinished(boolean finished) { method getCurrPos (line 132) | public final int getCurrPos() { method getCurrVelocity (line 141) | public float getCurrVelocity() { method getStartPos (line 150) | public final int getStartPos() { method getFinalPos (line 159) | public final int getFinalPos() { method getDuration (line 168) | public final int getDuration() { method extendDuration (line 179) | public void extendDuration(int extend) { method setFinalPos (line 189) | public void setFinalPos(int newPos) { method computeScrollOffset (line 197) | public boolean computeScrollOffset() { method startScroll (line 246) | public void startScroll(int start, int delta) { method startScroll (line 259) | public void startScroll(int start, int delta, int duration) { method startScrollSpring (line 274) | public void startScrollSpring(int start, int delta, int duration, floa... method springBack (line 289) | public boolean springBack(int start, int min, int max) { method fling (line 294) | public void fling(int start, int velocity, int min, int max) { method fling (line 313) | public void fling(int start, int velocity, int min, int max, int over) { method notifyEdgeReached (line 337) | public void notifyEdgeReached(int start, int finalPos, int over) { method isOverScrolled (line 354) | public boolean isOverScrolled() { method abortAnimation (line 365) | public void abortAnimation() { method timePassed (line 376) | public int timePassed() { method isSpringing (line 381) | public boolean isSpringing() { class SplineOverScroller (line 385) | static class SplineOverScroller { method getValue (line 454) | @Override method setValue (line 459) | @Override method setFriction (line 498) | void setFriction(float friction) { method SplineOverScroller (line 502) | SplineOverScroller(Context context) { method updateScroll (line 511) | void updateScroll(float q) { method getDeceleration (line 521) | static private float getDeceleration(int velocity) { method adjustDuration (line 529) | private void adjustDuration(int start, int oldFinal, int newFinal) { method startScroll (line 544) | void startScroll(int start, int distance, int duration) { method startScroll (line 548) | void startScroll(int start, int distance, int duration, float veloci... method finish (line 579) | void finish() { method setFinalPosition (line 589) | void setFinalPosition(int position) { method extendDuration (line 598) | void extendDuration(int extend) { method springback (line 605) | boolean springback(int start, int min, int max) { method startSpringback (line 623) | private void startSpringback(int start, int end, int velocity) { method fling (line 637) | void fling(int start, int velocity, int min, int max, int over) { method getSplineDeceleration (line 673) | private double getSplineDeceleration(int velocity) { method getSplineFlingDistance (line 677) | private double getSplineFlingDistance(int velocity) { method getSplineFlingDuration (line 684) | private int getSplineFlingDuration(int velocity) { method fitOnBounceCurve (line 690) | private void fitOnBounceCurve(int start, int end, int velocity) { method startBounceAfterEdge (line 704) | private void startBounceAfterEdge(int start, int end, int velocity) { method startAfterEdge (line 710) | private void startAfterEdge(int start, int min, int max, int velocit... method notifyEdgeReached (line 733) | void notifyEdgeReached(int start, int end, int over) { method onEdgeReached (line 744) | private void onEdgeReached() { method continueWhenFinished (line 763) | boolean continueWhenFinished() { method update (line 797) | boolean update() { FILE: animer/src/main/java/com/martinrgb/animer/component/recyclerview/AnRecyclerView.java class AnRecyclerView (line 19) | public class AnRecyclerView extends RecyclerView { method AnRecyclerView (line 35) | public AnRecyclerView(Context context) { method AnRecyclerView (line 40) | public AnRecyclerView(Context context, @Nullable AttributeSet attrs) { method AnRecyclerView (line 45) | public AnRecyclerView(Context context, @Nullable AttributeSet attrs, i... method setAdapter (line 50) | @Override method setLayoutManager (line 61) | @Override method scrollToPosition (line 80) | @Override method smoothScrollToPosition (line 85) | @Override method init (line 90) | private void init(Context context, AttributeSet attributeSet) { method initAnimer (line 111) | private void initAnimer(){ method initOnScrollListener (line 168) | private void initOnScrollListener() { method initTouchListener (line 218) | private void initTouchListener() { method overDragFucntion (line 382) | private float overDragFucntion(float value){ method scrollBy (line 387) | private void scrollBy(int dist) { method directionVertical (line 395) | private boolean directionVertical() { method dpToPx (line 407) | private double dpToPx(double dp) { FILE: animer/src/main/java/com/martinrgb/animer/component/scrollview/AnOverScroller.java class AnOverScroller (line 16) | public class AnOverScroller { method AnOverScroller (line 36) | public AnOverScroller(Context context) { method AnOverScroller (line 40) | public AnOverScroller(Context context, Interpolator interpolator) {thi... method AnOverScroller (line 42) | public AnOverScroller(Context context, Interpolator interpolator,float... method AnOverScroller (line 44) | public AnOverScroller(Context context, Interpolator interpolator, floa... method AnOverScroller (line 46) | public AnOverScroller(Context context, Interpolator interpolator, bool... method getCurrX (line 137) | public final int getCurrX() { method getCurrY (line 141) | public final int getCurrY() { method getCurrVelocityY (line 145) | public float getCurrVelocityY() { method getCurrVelocityX (line 149) | public float getCurrVelocityX() { method startScroll (line 153) | public void startScroll(int startX, int startY, int dx, int dy) { method computeScrollOffset (line 157) | public boolean computeScrollOffset() { method isFinished (line 161) | public final boolean isFinished() { method abortAnimation (line 165) | public void abortAnimation() { method springBack (line 179) | public boolean springBack(int startX, int startY, int velocityX,int ve... method springFunctions (line 241) | private void springFunctions(float val,float min,float max){ method fling (line 271) | public void fling(int startX, int startY, int velocityX, int velocityY, method isAnimerDriven (line 347) | private boolean isAnimerDriven(){ method isFling (line 351) | private boolean isFling(){ method setFling (line 355) | private void setFling(boolean boo){ isFling = boo; } method isSpringBack (line 357) | private boolean isSpringBack() { return isSpringBack; } method setSpringBack (line 359) | private void setSpringBack(boolean boo) { method mapValueFromRangeToRange (line 363) | private static double mapValueFromRangeToRange(double value,double fro... method setDynamicFlingFriction (line 373) | public void setDynamicFlingFriction(boolean dynamicDampingState){ method isDynamicFlingFriction (line 376) | public boolean isDynamicFlingFriction(){ method getSpringAnimer (line 380) | public Animer getSpringAnimer(){ method getFlingAnimer (line 383) | public Animer getFlingAnimer(){ method getFakeFlingAnimer (line 386) | public Animer getFakeFlingAnimer(){ method setVertScroll (line 391) | public void setVertScroll(boolean isVertical) { method isVertScroll (line 394) | public boolean isVertScroll(){ method setFixedScroll (line 398) | public void setFixedScroll(boolean fixedScroll,float cellWidth){ method isFixedScroll (line 402) | private boolean isFixedScroll(){ FILE: animer/src/main/java/com/martinrgb/animer/component/scrollview/AnScrollView.java class AnScrollView (line 30) | public class AnScrollView extends FrameLayout { method AnScrollView (line 109) | public AnScrollView(Context context) { method AnScrollView (line 113) | public AnScrollView(Context context, AttributeSet attrs) { method AnScrollView (line 117) | public AnScrollView(Context context, AttributeSet attrs, int defStyle) { method getOverScrollMode (line 122) | @Override method shouldDelayChildPressedState (line 127) | @Override method getTopFadingEdgeStrength (line 132) | @Override method getBottomFadingEdgeStrength (line 137) | @Override method getMaxScrollAmount (line 146) | public int getMaxScrollAmount() { method initScrollView (line 151) | private void initScrollView() { method addView (line 165) | @Override method addView (line 174) | @Override method addView (line 182) | @Override method addView (line 190) | @Override method canScroll (line 202) | private boolean canScroll() { method isFillViewport (line 225) | public boolean isFillViewport() { method setFillViewport (line 238) | public void setFillViewport(boolean fillViewport) { method isSmoothScrollingEnabled (line 248) | public boolean isSmoothScrollingEnabled() { method setSmoothScrollingEnabled (line 256) | public void setSmoothScrollingEnabled(boolean smoothScrollingEnabled) { method onMeasure (line 260) | @Override method dispatchKeyEvent (line 309) | @Override method executeKeyEvent (line 323) | public boolean executeKeyEvent(KeyEvent event) { method inChild (line 365) | private boolean inChild(int x, int y) { method initOrResetVelocityTracker (line 387) | private void initOrResetVelocityTracker() { method initVelocityTrackerIfNotExists (line 395) | private void initVelocityTrackerIfNotExists() { method recycleVelocityTracker (line 401) | private void recycleVelocityTracker() { method requestDisallowInterceptTouchEvent (line 408) | @Override method onInterceptTouchEvent (line 417) | @Override method onTouchEvent (line 576) | @Override method onSecondaryPointerUp (line 766) | private void onSecondaryPointerUp(MotionEvent ev) { method onOverScrolled (line 819) | @Override method invalidateParentIfNeeded (line 853) | private void invalidateParentIfNeeded() { method performAccessibilityAction (line 860) | @Override method onInitializeAccessibilityNodeInfo (line 911) | @Override method onInitializeAccessibilityEvent (line 940) | @Override method getScrollRange (line 959) | private int getScrollRange() { method findFocusableViewInBounds (line 988) | private View findFocusableViewInBounds(boolean topFocus, int top, int ... method pageScroll (line 1121) | public boolean pageScroll(int direction) { method fullScroll (line 1181) | public boolean fullScroll(int direction) { method scrollAndFocus (line 1212) | private boolean scrollAndFocus(int direction, int top, int bottom) { method arrowScroll (line 1267) | public boolean arrowScroll(int direction) { method isOffScreen (line 1353) | private boolean isOffScreen(View descendant) { method isWithinDeltaOfScreen (line 1367) | private boolean isWithinDeltaOfScreen(View descendant, int delta, int ... method doScrollY (line 1384) | private void doScrollY(int delta) { method doScrollX (line 1394) | private void doScrollX(int delta) { method smoothScrollBy (line 1410) | public final void smoothScrollBy(int dx, int dy) { method smoothScrollTo (line 1451) | public final void smoothScrollTo(int x, int y) { method computeVerticalScrollRange (line 1459) | @Override method computeVerticalScrollOffset (line 1502) | @Override method computeHorizontalScrollOffset (line 1507) | @Override method measureChild (line 1512) | @Override method measureChildWithMargins (line 1536) | @Override method computeScroll (line 1562) | @Override method scrollToChild (line 1617) | private void scrollToChild(View child) { method scrollToChildRect (line 1643) | private boolean scrollToChildRect(Rect rect, boolean immediate) { method computeScrollDeltaToGetChildRectOnScreen (line 1674) | protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) { method requestChildFocus (line 1789) | @Override method onRequestFocusInDescendants (line 1808) | @Override method requestChildRectangleOnScreen (line 1836) | @Override method requestLayout (line 1844) | @Override method onDetachedFromWindow (line 1850) | @Override method onLayout (line 1855) | @Override method onSizeChanged (line 1906) | @Override method isViewDescendantOf (line 1939) | private static boolean isViewDescendantOf(View child, View parent) { method fling (line 1955) | public void fling(int velocity) { method endDrag (line 1974) | private void endDrag() { method scrollTo (line 1984) | @Override method setOverScrollMode (line 1994) | @Override method draw (line 1998) | @Override method onRestoreInstanceState (line 2003) | @Override method onSaveInstanceState (line 2017) | @Override class SavedState (line 2030) | static class SavedState extends BaseSavedState { method SavedState (line 2033) | SavedState(Parcelable superState) { method SavedState (line 2037) | public SavedState(Parcel source) { method writeToParcel (line 2042) | @Override method toString (line 2048) | @Override method createFromParcel (line 2057) | public SavedState createFromParcel(Parcel in) { method newArray (line 2061) | public SavedState[] newArray(int size) { method overScrollBy (line 2068) | protected boolean overScrollBy(int deltaX, int deltaY, method isVertScroll (line 2131) | private boolean isVertScroll(){ method getScroller (line 2134) | public AnOverScroller getScroller(){ return mScroller; } FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AnInterpolator.java class AnInterpolator (line 11) | public abstract class AnInterpolator implements TimeInterpolator { method initArgData (line 23) | public void initArgData(int i, float val, String name, float min, floa... method resetArgValue (line 52) | public void resetArgValue(int i, float value){ method setArgValue (line 56) | public void setArgValue(int i,float val){ method getArgNum (line 71) | public int getArgNum(){ method getArgValue (line 75) | public float getArgValue(int i) { method getArgString (line 103) | public String getArgString(int i) { method getArgMin (line 131) | public float getArgMin(int i) { method getArgMax (line 159) | public float getArgMax(int i) { FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AndroidNative/AccelerateDecelerateInterpolator.java class AccelerateDecelerateInterpolator (line 10) | public class AccelerateDecelerateInterpolator extends AnInterpolator { method AccelerateDecelerateInterpolator (line 12) | public AccelerateDecelerateInterpolator() { method AccelerateDecelerateInterpolator (line 15) | @SuppressWarnings({"UnusedDeclaration"}) method getInterpolation (line 19) | public float getInterpolation(float input) { FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AndroidNative/AccelerateInterpolator.java class AccelerateInterpolator (line 5) | public class AccelerateInterpolator extends AnInterpolator { method AccelerateInterpolator (line 9) | public AccelerateInterpolator() { method AccelerateInterpolator (line 15) | public AccelerateInterpolator(float factor) { method getInterpolation (line 21) | public float getInterpolation(float input) { method resetArgValue (line 29) | @Override FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AndroidNative/AnticipateInterpolator.java class AnticipateInterpolator (line 5) | public class AnticipateInterpolator extends AnInterpolator { method AnticipateInterpolator (line 9) | public AnticipateInterpolator() { method AnticipateInterpolator (line 19) | public AnticipateInterpolator(float tension) { method getInterpolation (line 24) | public float getInterpolation(float t) { method resetArgValue (line 29) | @Override FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AndroidNative/AnticipateOvershootInterpolator.java class AnticipateOvershootInterpolator (line 5) | public class AnticipateOvershootInterpolator extends AnInterpolator { method AnticipateOvershootInterpolator (line 8) | public AnticipateOvershootInterpolator() { method AnticipateOvershootInterpolator (line 13) | public AnticipateOvershootInterpolator(float tension) { method AnticipateOvershootInterpolator (line 18) | public AnticipateOvershootInterpolator(float tension, float extraTensi... method a (line 23) | private static float a(float t, float s) { method o (line 27) | private static float o(float t, float s) { method getInterpolation (line 31) | public float getInterpolation(float t) { method resetArgValue (line 40) | @Override FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AndroidNative/BounceInterpolator.java class BounceInterpolator (line 10) | public class BounceInterpolator extends AnInterpolator { method BounceInterpolator (line 11) | public BounceInterpolator() { method bounce (line 14) | private static float bounce(float t) { method getInterpolation (line 18) | public float getInterpolation(float t) { FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AndroidNative/CycleInterpolator.java class CycleInterpolator (line 5) | public class CycleInterpolator extends AnInterpolator { method CycleInterpolator (line 7) | public CycleInterpolator(float cycles) { method getInterpolation (line 12) | public float getInterpolation(float input) { method resetArgValue (line 18) | @Override FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AndroidNative/DecelerateInterpolator.java class DecelerateInterpolator (line 5) | public class DecelerateInterpolator extends AnInterpolator { method DecelerateInterpolator (line 10) | public DecelerateInterpolator() { method DecelerateInterpolator (line 14) | public DecelerateInterpolator(float factor) { method getInterpolation (line 20) | public float getInterpolation(float input) { method resetArgValue (line 30) | @Override FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AndroidNative/FastOutLinearInInterpolator.java class FastOutLinearInInterpolator (line 10) | public class FastOutLinearInInterpolator extends LookupTableInterpolator { method FastOutLinearInInterpolator (line 43) | public FastOutLinearInInterpolator() { FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AndroidNative/FastOutSlowInInterpolator.java class FastOutSlowInInterpolator (line 10) | public class FastOutSlowInInterpolator extends LookupTableInterpolator { method FastOutSlowInInterpolator (line 43) | public FastOutSlowInInterpolator() { FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AndroidNative/LinearInterpolator.java class LinearInterpolator (line 10) | public class LinearInterpolator extends AnInterpolator { method LinearInterpolator (line 11) | public LinearInterpolator() { method LinearInterpolator (line 14) | public LinearInterpolator(Context context, AttributeSet attrs) { method getInterpolation (line 17) | public float getInterpolation(float input) { FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AndroidNative/LinearOutSlowInInterpolator.java class LinearOutSlowInInterpolator (line 10) | public class LinearOutSlowInInterpolator extends LookupTableInterpolator { method LinearOutSlowInInterpolator (line 43) | public LinearOutSlowInInterpolator() { FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AndroidNative/LookupTableInterpolator.java class LookupTableInterpolator (line 10) | public class LookupTableInterpolator extends AnInterpolator { method LookupTableInterpolator (line 14) | protected LookupTableInterpolator(float[] values) { method getInterpolation (line 19) | @Override FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AndroidNative/OvershootInterpolator.java class OvershootInterpolator (line 5) | public class OvershootInterpolator extends AnInterpolator { method OvershootInterpolator (line 11) | public OvershootInterpolator() { method OvershootInterpolator (line 16) | public OvershootInterpolator(float tension) { method getInterpolation (line 22) | public float getInterpolation(float t) { method resetArgValue (line 29) | @Override FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AndroidNative/PathInterpolator.java class PathInterpolator (line 7) | public class PathInterpolator extends AnInterpolator { method PathInterpolator (line 16) | public PathInterpolator(float controlX1, float controlY1, float contro... method resetArgValue (line 29) | @Override method initCubic (line 48) | private void initCubic(float x1, float y1, float x2, float y2) { method initPath (line 55) | private void initPath(Path path) { method getInterpolation (line 88) | @Override FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AndroidSpringInterpolator.java class AndroidSpringInterpolator (line 9) | public class AndroidSpringInterpolator extends AnInterpolator{ method AndroidSpringInterpolator (line 20) | public AndroidSpringInterpolator(float stiffness, float dampingratio,f... method AndroidSpringInterpolator (line 34) | public AndroidSpringInterpolator(float stiffness, float dampingratio,f... method resetArgValue (line 47) | @Override method getInterpolation (line 65) | @Override FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/AndroidSpringInterpolator2.java class AndroidSpringInterpolator2 (line 7) | public class AndroidSpringInterpolator2 implements TimeInterpolator { method AndroidSpringInterpolator2 (line 16) | public AndroidSpringInterpolator2(float stiffness, float dampingratio,... method getInterpolation (line 22) | @Override method setVelocityInSeconds (line 51) | public void setVelocityInSeconds(float velocity){ method setDampingRatio (line 55) | public void setDampingRatio(float dampingRatio){ method getDuration (line 59) | private void getDuration(float ratio){ FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/CustomBounceInterpolator.java class CustomBounceInterpolator (line 3) | public class CustomBounceInterpolator extends AnInterpolator{ method computePulsation (line 24) | private void computePulsation() { method computeFriction (line 28) | private void computeFriction() { method computeInternalParameters (line 32) | private void computeInternalParameters() { method CustomBounceInterpolator (line 39) | public CustomBounceInterpolator( float tension, float friction) { method resetArgValue (line 50) | @Override method CustomBounceInterpolator (line 62) | public CustomBounceInterpolator() { method getInterpolation (line 66) | @Override FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/CustomDampingInterpolator.java class CustomDampingInterpolator (line 3) | public class CustomDampingInterpolator extends AnInterpolator{ method computePulsation (line 24) | private void computePulsation() { method computeFriction (line 28) | private void computeFriction() { method computeInternalParameters (line 32) | private void computeInternalParameters() { method CustomDampingInterpolator (line 39) | public CustomDampingInterpolator( float tension, float friction) { method resetArgValue (line 52) | @Override method CustomDampingInterpolator (line 64) | public CustomDampingInterpolator() { method getInterpolation (line 68) | @Override FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/CustomMocosSpringInterpolator.java class CustomMocosSpringInterpolator (line 3) | public class CustomMocosSpringInterpolator extends AnInterpolator{ method CustomMocosSpringInterpolator (line 13) | public CustomMocosSpringInterpolator(double tension, double damping) { method CustomMocosSpringInterpolator (line 22) | public CustomMocosSpringInterpolator(double tension, double damping, d... method init (line 35) | private void init(){ method resetArgValue (line 48) | @Override method setInitialVelocity (line 65) | public void setInitialVelocity(double v0) { method getDesiredDuration (line 77) | public double getDesiredDuration() { method getInterpolation (line 81) | @Override FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/CustomSpringInterpolator.java class CustomSpringInterpolator (line 3) | public class CustomSpringInterpolator extends AnInterpolator{ method CustomSpringInterpolator (line 7) | public CustomSpringInterpolator(float factor) { method CustomSpringInterpolator (line 12) | public CustomSpringInterpolator() { method getInterpolation (line 16) | @Override method resetArgValue (line 27) | @Override FILE: animer/src/main/java/com/martinrgb/animer/core/interpolator/FlingSpringAnim.java class FlingSpringAnim (line 28) | public class FlingSpringAnim { method FlingSpringAnim (line 39) | public FlingSpringAnim(K object, FloatPropertyCompat property, ... method getTargetPosition (line 64) | public float getTargetPosition() { method updatePosition (line 68) | public void updatePosition(float startPosition, float targetPosition) { method start (line 77) | public void start() { method end (line 81) | public void end() { FILE: animer/src/main/java/com/martinrgb/animer/core/math/calculator/FlingCalculator.java class FlingCalculator (line 3) | public class FlingCalculator { method FlingCalculator (line 10) | public FlingCalculator(float velocity,float friction) { method calculate (line 17) | private float[] calculate() { method getDuration (line 44) | public float getDuration() { method getTransiton (line 48) | public float getTransiton() { FILE: animer/src/main/java/com/martinrgb/animer/core/math/calculator/SpringInterpolatorCalculator.java class SpringInterpolatorCalculator (line 4) | public class SpringInterpolatorCalculator{ method SpringInterpolatorCalculator (line 9) | public SpringInterpolatorCalculator(double stiffness,double dampingrat... method computeDamping (line 18) | public double computeDamping(double stiffness,double dampingRatio,doub... method computeMaxValue (line 23) | private double computeMaxValue() { method computeSpringMax (line 49) | private double computeSpringMax(double factor) { method findCloseNum (line 64) | private double findCloseNum(double num) { method getFactor (line 86) | public float getFactor(){ method getDuration (line 90) | public float getDuration(){ FILE: animer/src/main/java/com/martinrgb/animer/core/math/converter/AnSpringConverter.java class AnSpringConverter (line 3) | abstract class AnSpringConverter { method AnSpringConverter (line 20) | public AnSpringConverter() { method computeDamping (line 25) | public double computeDamping(double stiffness,double dampingRatio,doub... method computeDampingRatio (line 30) | public double computeDampingRatio(double tension,double friction,doubl... method computeDuration (line 35) | public double computeDuration(double tension, double friction,double m... method computeTension (line 55) | public double computeTension(double dampingratio,double duration,doubl... method computeFriction (line 63) | public double computeFriction(double dampingratio,double tension,doubl... method tensionConversion (line 70) | public double tensionConversion(double oValue) { method frictionConversion (line 74) | public double frictionConversion(double oValue) { method bouncyTesnionConversion (line 78) | public double bouncyTesnionConversion(double tension){ method bouncyFrictionConversion (line 82) | public double bouncyFrictionConversion(double friction){ method getParaS (line 86) | public double getParaS(double n,double start,double end){ method getParaB (line 90) | public double getParaB(double finalVal, double start,double end) { method computeSpeed (line 109) | public double computeSpeed(double value,double startValue,double endVa... method normalize (line 113) | public double normalize(double value, double startValue, double endVal... method projectNormal (line 117) | public double projectNormal(double n, double start, double end) { method linearInterpolation (line 121) | public double linearInterpolation(double t, double start, double end) { method quadraticOutInterpolation (line 125) | public double quadraticOutInterpolation(double t, double start, double... method b3Friction1 (line 131) | public double b3Friction1(double x) { method b3Friction2 (line 136) | public double b3Friction2(double x) { method b3Friction3 (line 141) | public double b3Friction3(double x) { method b3Nobounce (line 146) | public double b3Nobounce(double tension) { method computeDuration (line 158) | public double computeDuration(double stiffness, double dampingratio) { method getStiffness (line 178) | public float getStiffness() { method getDampingRatio (line 182) | public float getDampingRatio() { method getDuration (line 186) | public float getDuration(){ method getArg (line 190) | public float getArg(int i) { FILE: animer/src/main/java/com/martinrgb/animer/core/math/converter/AndroidSpringConverter.java class AndroidSpringConverter (line 3) | public class AndroidSpringConverter extends AnSpringConverter { method AndroidSpringConverter (line 7) | public AndroidSpringConverter(double stiffness,double dampingratio) { method AndroidSpringConverter (line 12) | public AndroidSpringConverter(double stiffness,double dampingratio,dou... method calculate (line 17) | private void calculate(double s,double d,double m,double v){ FILE: animer/src/main/java/com/martinrgb/animer/core/math/converter/DHOConverter.java class DHOConverter (line 3) | public class DHOConverter extends AnSpringConverter { method DHOConverter (line 7) | public DHOConverter(double stiffness,double damping) { method DHOConverter (line 12) | public DHOConverter(double stiffness,double damping,double mass,double... method calculate (line 17) | private void calculate(double s,double d,double m,double v){ FILE: animer/src/main/java/com/martinrgb/animer/core/math/converter/OrigamiPOPConverter.java class OrigamiPOPConverter (line 3) | public class OrigamiPOPConverter extends AnSpringConverter { method OrigamiPOPConverter (line 7) | public OrigamiPOPConverter(double bounciness,double speed) { method OrigamiPOPConverter (line 12) | public OrigamiPOPConverter(double bounciness,double speed,double mass,... method calculate (line 17) | private void calculate(double b,double s,double m,double v){ FILE: animer/src/main/java/com/martinrgb/animer/core/math/converter/RK4Converter.java class RK4Converter (line 3) | public class RK4Converter extends AnSpringConverter { method RK4Converter (line 7) | public RK4Converter(double tension,double friction) { method RK4Converter (line 12) | public RK4Converter(double tension,double friction,double mass,double ... method calculate (line 17) | private void calculate(double t,double f,double m,double v){ FILE: animer/src/main/java/com/martinrgb/animer/core/math/converter/UIViewSpringConverter.java class UIViewSpringConverter (line 3) | public class UIViewSpringConverter extends AnSpringConverter { method UIViewSpringConverter (line 7) | public UIViewSpringConverter(double dampingratio,double duration) { method UIViewSpringConverter (line 12) | public UIViewSpringConverter(double dampingratio,double duration,doubl... method calculate (line 17) | private void calculate(double dampingRatio,double duration,double m,do... FILE: animer/src/main/java/com/martinrgb/animer/core/property/AnProperty.java class AnProperty (line 3) | public abstract class AnProperty { method AnProperty (line 5) | public AnProperty(String name) { method getValue (line 9) | public abstract float getValue(T object); method setValue (line 10) | public abstract void setValue(T object, float value); FILE: animer/src/main/java/com/martinrgb/animer/core/solver/AnSolver.java class AnSolver (line 8) | public class AnSolver extends Object{ method AnSolver (line 18) | public AnSolver(Object val1,Object val2,int mode){ type SolverListener (line 25) | public interface SolverListener { method onSolverUpdate (line 26) | void onSolverUpdate(Object arg1, Object arg2); method bindSolverListener (line 28) | public void bindSolverListener(SolverListener listener) { method unBindSolverListener (line 31) | public void unBindSolverListener(){ method setArg1 (line 37) | public void setArg1(Object val){ method getArg1 (line 44) | public Object getArg1(){ method setArg2 (line 48) | public void setArg2(Object val){ method getArg2 (line 55) | public Object getArg2(){ method getSolverMode (line 59) | public int getSolverMode() { method setSolverMode (line 63) | public void setSolverMode(int solverMode) { FILE: animer/src/main/java/com/martinrgb/animer/core/state/PhysicsState.java class PhysicsState (line 7) | public class PhysicsState { method PhysicsState (line 15) | public PhysicsState() { method PhysicsState (line 20) | public PhysicsState(float start) { method PhysicsState (line 26) | public PhysicsState(float start,float end) { method updatePhysics (line 36) | public void updatePhysics(float val,float vel){ method updatePhysicsVelocity (line 41) | public void updatePhysicsVelocity(float vel){ method updatePhysicsValue (line 45) | public void updatePhysicsValue(float val){ method getPhysicsValue (line 49) | public float getPhysicsValue() { method getPhysicsVelocity (line 53) | public float getPhysicsVelocity() { method setStateValue (line 61) | public void setStateValue(String key,float value){ method getStateValue (line 65) | public float getStateValue(String key){ FILE: animer/src/main/java/com/martinrgb/animer/core/util/AnSpringOscillateHelper.java class AnSpringOscillateHelper (line 26) | public class AnSpringOscillateHelper { class OscillateLimitedMode (line 28) | public abstract static class OscillateLimitedMode{ } method AnSpringOscillateHelper (line 45) | public AnSpringOscillateHelper(OscillateLimitedMode oscillateLimitedMo... method observe (line 56) | public void observe(SpringAnimation springAnimation,float currentVeloc... method reset (line 110) | public void reset(){ method resetAccelerationAnimation (line 115) | private void resetAccelerationAnimation(SpringAnimation springAnimation){ method setLimitedCounts (line 132) | public void setLimitedCounts(int counts) { method getLimitedCounts (line 136) | public float getLimitedCounts(){return this.mLimitedCounts; } method setLimitedTime (line 138) | public void setLimitedTime(long time) { method getLimitedTime (line 142) | public long getLimitedTime(){return this.mLimitedTime; } method setLimitedMode (line 144) | private void setLimitedMode(OscillateLimitedMode oscillateLimitMode) { method getLimitedMode (line 147) | private OscillateLimitedMode getLimitedMode() { FILE: animer/src/main/java/com/martinrgb/animer/core/util/AnUtil.java class AnUtil (line 4) | public class AnUtil { method mapValueFromRangeToRange (line 15) | public static float mapValueFromRangeToRange( method mapClampedValueFromRangeToRange (line 27) | public static float mapClampedValueFromRangeToRange( method clamp (line 46) | public static double clamp(double value, double low, double high) { FILE: animer/src/main/java/com/martinrgb/animer/monitor/AnConfigData.java class AnConfigData (line 7) | public class AnConfigData { method AnConfigData (line 13) | public AnConfigData(Object o1,Object o2,int mode) { method AnConfigData (line 19) | public AnConfigData(Object o1,Object o2) { method setArguments (line 24) | public void setArguments(String type,String arg1,Object arg1_min,Objec... method addConfig (line 40) | public void addConfig(String key, Object value){ method getConfigs (line 44) | public LinkedHashMap getConfigs(){ method clearConfigs (line 48) | public void clearConfigs(){ method cloneConfigFrom (line 52) | public void cloneConfigFrom(LinkedHashMap targetMap){ method getKeyByString (line 61) | public Object getKeyByString(String key){ method getConfigByIndex (line 74) | public Object[] getConfigByIndex(int index){ method getMode (line 84) | public int getMode() { method setMode (line 88) | public void setMode(int mode) { FILE: animer/src/main/java/com/martinrgb/animer/monitor/AnConfigMap.java class AnConfigMap (line 5) | public class AnConfigMap extends LinkedHashMap { method AnConfigMap (line 9) | public AnConfigMap() { method getValue (line 13) | public Object getValue(int index){ method getKey (line 18) | public Object getKey(int index){ method resetIndex (line 23) | public void resetIndex(int index,Object value){ method getIndexByString (line 30) | public int getIndexByString(String string){ FILE: animer/src/main/java/com/martinrgb/animer/monitor/AnConfigRegistry.java class AnConfigRegistry (line 23) | public class AnConfigRegistry { method getInstance (line 27) | public static AnConfigRegistry getInstance() { method AnConfigRegistry (line 34) | AnConfigRegistry() { method initSolverConfig (line 39) | private void initSolverConfig(){ method removeAllSolverConfig (line 70) | public void removeAllSolverConfig(){ method addSolver (line 74) | public boolean addSolver(String configName, Animer.AnimerSolver animer... method addAnimer (line 88) | public boolean addAnimer(String configName,Animer animer) { method removeAnimerConfig (line 102) | public boolean removeAnimerConfig(Animer animer) { method removeAllAnimerConfig (line 109) | public void removeAllAnimerConfig() { method getAllAnimer (line 113) | public AnConfigMap getAllAnimer() { method getAllSolverTypes (line 117) | public AnConfigMap getAllSolverTypes(){ FILE: animer/src/main/java/com/martinrgb/animer/monitor/AnConfigView.java class AnConfigView (line 44) | public class AnConfigView extends FrameLayout { method AnConfigView (line 101) | public AnConfigView(Context context) { method AnConfigView (line 105) | public AnConfigView(Context context, AttributeSet attrs) { method AnConfigView (line 109) | public AnConfigView(Context context, AttributeSet attrs, int defStyle) { method initView (line 115) | private void initView(Context context) { method refreshAnimerConfigs (line 233) | public void refreshAnimerConfigs() { method initTypeConfigs (line 280) | private void initTypeConfigs() { method recreateList (line 312) | private void recreateList(){ class SolverSelectedListener (line 399) | private class SolverSelectedListener implements AdapterView.OnItemSele... method onItemSelected (line 401) | @Override method onNothingSelected (line 465) | @Override method redefineMinMax (line 470) | private void redefineMinMax(Animer.AnimerSolver animerSolver){ method updateSeekBars (line 494) | private void updateSeekBars(Animer.AnimerSolver animerSolver) { class EditTextListener (line 534) | private class EditTextListener implements TextWatcher{ method EditTextListener (line 537) | public EditTextListener(EditText editText,int index) { method beforeTextChanged (line 542) | @Override method onTextChanged (line 546) | @Override method afterTextChanged (line 550) | @Override method isNumeric (line 587) | public static boolean isNumeric(String strNum) { class SeekbarListener (line 599) | private class SeekbarListener implements SeekBar.OnSeekBarChangeListen... method onProgressChanged (line 601) | @Override method onStartTrackingTouch (line 696) | @Override method onStopTrackingTouch (line 702) | @Override method getCurveModeByString (line 717) | private void getCurveModeByString(){ method getConvertValueByIndexAndType (line 727) | private Object getConvertValueByIndexAndType(int i,String type){ method setRevealed (line 766) | public void setRevealed(boolean boo){ class OnNubTouchListener (line 770) | private class OnNubTouchListener implements View.OnTouchListener { method onTouch (line 771) | @Override class OnFPSTouchListener (line 810) | private class OnFPSTouchListener implements View.OnTouchListener { method onTouch (line 811) | @Override method dpToPx (line 872) | public static int dpToPx(float dp, Resources res) { method createLayoutParams (line 876) | public static FrameLayout.LayoutParams createLayoutParams(int width, i... FILE: animer/src/main/java/com/martinrgb/animer/monitor/AnSpinnerAdapter.java class AnSpinnerAdapter (line 23) | public class AnSpinnerAdapter extends BaseAdapter { method AnSpinnerAdapter (line 33) | public AnSpinnerAdapter(Context context,Resources resources) { method getCount (line 41) | @Override method getItem (line 46) | @Override method getItemId (line 51) | @Override method add (line 56) | public void add(String string) { method clear (line 61) | public void clear() { method getView (line 66) | @Override method getDropDownView (line 91) | @Override method setSelectedItemIndex (line 107) | public void setSelectedItemIndex(int i){ method dpToPx (line 111) | public static int dpToPx(float dp, Resources res) { FILE: animer/src/main/java/com/martinrgb/animer/monitor/fps/Calculation.java class Calculation (line 8) | public class Calculation type Metric (line 10) | public enum Metric {GOOD, BAD, MEDIUM} method getDroppedSet (line 12) | public static List getDroppedSet(FPSConfig fpsConfig, List calculateMetric(FP... method getNumberOfFramesInSet (line 81) | protected static long getNumberOfFramesInSet(long realSampleLengthNs, ... FILE: animer/src/main/java/com/martinrgb/animer/monitor/fps/FPSBuilder.java class FPSBuilder (line 17) | public class FPSBuilder method onBecameForeground (line 23) | @Override method onBecameBackground (line 28) | @Override method FPSBuilder (line 34) | protected FPSBuilder(){ method setFrameRate (line 43) | private void setFrameRate(Context context){ method hide (line 55) | protected static void hide(Context context) { method show (line 76) | public void show(Context context) { method addFrameDataCallback (line 110) | public FPSBuilder addFrameDataCallback(FrameDataCallback callback) { method redFlagPercentage (line 121) | public FPSBuilder redFlagPercentage(float percentage) { method yellowFlagPercentage (line 131) | public FPSBuilder yellowFlagPercentage(float percentage) { method startingXPosition (line 141) | public FPSBuilder startingXPosition(int xPosition) { method startingYPosition (line 152) | public FPSBuilder startingYPosition(int yPosition) { method startingGravity (line 163) | public FPSBuilder startingGravity(int gravity) { method overlayPermRequest (line 174) | private boolean overlayPermRequest(Context context) { FILE: animer/src/main/java/com/martinrgb/animer/monitor/fps/FPSConfig.java class FPSConfig (line 12) | public class FPSConfig implements Serializable method FPSConfig (line 35) | protected FPSConfig() method getSampleTimeInNs (line 38) | public long getSampleTimeInNs() method getDeviceRefreshRateInNs (line 43) | public long getDeviceRefreshRateInNs() FILE: animer/src/main/java/com/martinrgb/animer/monitor/fps/FPSDetector.java class FPSDetector (line 9) | public class FPSDetector method create (line 11) | public static FPSBuilder create(){ method hide (line 15) | public static void hide(Context context) { FILE: animer/src/main/java/com/martinrgb/animer/monitor/fps/FPSFrameCallback.java class FPSFrameCallback (line 14) | public class FPSFrameCallback implements Choreographer.FrameCallback method FPSFrameCallback (line 22) | public FPSFrameCallback(FPSConfig fpsConfig) { method setEnabled (line 28) | public void setEnabled(boolean enabled) { method doFrame (line 32) | @Override method collectSampleAndSend (line 71) | private void collectSampleAndSend(long frameTimeNanos) method isFinishedWithSample (line 98) | private boolean isFinishedWithSample(long frameTimeNanos) method destroy (line 103) | private void destroy() FILE: animer/src/main/java/com/martinrgb/animer/monitor/fps/Foreground.java class Foreground (line 51) | public class Foreground implements Application.ActivityLifecycleCallbacks { type Listener (line 56) | public interface Listener { method onBecameForeground (line 58) | public void onBecameForeground(); method onBecameBackground (line 60) | public void onBecameBackground(); method init (line 80) | public static Foreground init(Application application){ method get (line 88) | public static Foreground get(Application application){ method get (line 95) | public static Foreground get(Context ctx){ method get (line 108) | public static Foreground get(){ method isForeground (line 117) | public boolean isForeground(){ method isBackground (line 121) | public boolean isBackground(){ method addListener (line 125) | public void addListener(Listener listener){ method removeListener (line 129) | public void removeListener(Listener listener){ method onActivityResumed (line 133) | @Override method onActivityPaused (line 156) | @Override method onActivityCreated (line 183) | @Override method onActivityStarted (line 186) | @Override method onActivityStopped (line 189) | @Override method onActivitySaveInstanceState (line 192) | @Override method onActivityDestroyed (line 195) | @Override FILE: animer/src/main/java/com/martinrgb/animer/monitor/fps/FrameDataCallback.java type FrameDataCallback (line 7) | public interface FrameDataCallback method doFrame (line 17) | void doFrame(long previousFrameNS, long currentFrameNS, int droppedFra... FILE: animer/src/main/java/com/martinrgb/animer/monitor/shader/ShaderProgram.java class ShaderProgram (line 17) | public class ShaderProgram { method ShaderProgram (line 51) | public ShaderProgram(Context context) { method setOnCreate (line 58) | public void setOnCreate(){ method setOnChange (line 93) | public void setOnChange(int width, int height){ method setOnDrawFrame (line 104) | public void setOnDrawFrame(float[] resolution,float time,float[] facto... FILE: animer/src/main/java/com/martinrgb/animer/monitor/shader/ShaderRenderer.java class ShaderRenderer (line 15) | public class ShaderRenderer implements GLSurfaceView.Renderer { method ShaderRenderer (line 27) | public ShaderRenderer(Context context) { method onSurfaceCreated (line 31) | @Override method onSurfaceChanged (line 43) | @Override method onDrawFrame (line 51) | @Override method setFactorInput (line 67) | public void setFactorInput(float factor,int i){ method setMainColor (line 71) | public void setMainColor(float r,float g,float b){ method setSecondaryColor (line 77) | public void setSecondaryColor(float r,float g,float b){ method setCurveMode (line 83) | public void setCurveMode(float i){ method setDuration (line 87) | public void setDuration(float i){ method resetTime (line 93) | public void resetTime(){ FILE: animer/src/main/java/com/martinrgb/animer/monitor/shader/ShaderSurfaceView.java class ShaderSurfaceView (line 10) | public class ShaderSurfaceView extends GLSurfaceView { method ShaderSurfaceView (line 13) | public ShaderSurfaceView(Context context) { method ShaderSurfaceView (line 18) | public ShaderSurfaceView(Context context, AttributeSet attrs) { method setRenderer (line 22) | private void setRenderer(Context context) { method getRenderer (line 34) | public ShaderRenderer getRenderer() { method onTouchEvent (line 38) | @Override method setFactorInput (line 43) | public void setFactorInput(float factor,int i){ method setMainColor (line 47) | public void setMainColor(float r,float g,float b){ method setSecondaryColor (line 51) | public void setSecondaryColor(float r,float g,float b){ method setCurveMode (line 55) | public void setCurveMode(float i){ method setDuration (line 59) | public void setDuration(float i){ method resetTime (line 63) | public void resetTime(){renderer.resetTime();} FILE: animer/src/main/java/com/martinrgb/animer/monitor/shader/util/FPSCounter.java class FPSCounter (line 6) | public class FPSCounter { method logFrameRate (line 11) | public static void logFrameRate(){ method getFPS (line 23) | public static int getFPS() { FILE: animer/src/main/java/com/martinrgb/animer/monitor/shader/util/LoggerConfig.java class LoggerConfig (line 3) | public class LoggerConfig { FILE: animer/src/main/java/com/martinrgb/animer/monitor/shader/util/ShaderHelper.java class ShaderHelper (line 18) | public class ShaderHelper { method complieVertexShader (line 22) | public static int complieVertexShader(String shaderCode){ method complieFragmentShader (line 27) | public static int complieFragmentShader(String shaderCode){ method compileShader (line 32) | private static int compileShader(int type,String shaderCode){ method linkProgram (line 73) | public static int linkProgram(int vertexShaderId,int fragmentShaderId){ method validateProgram (line 117) | public static boolean validateProgram(int programObjectId){ method buildProgram (line 129) | public static int buildProgram(String vertexShaderSource,String fragme... FILE: animer/src/main/java/com/martinrgb/animer/monitor/shader/util/TextReader.java class TextReader (line 11) | public class TextReader { method readTextFileFromResource (line 13) | public static String readTextFileFromResource(Context context, int res... FILE: app/src/androidTest/java/com/martinrgb/animerexample/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 18) | @RunWith(AndroidJUnit4.class) method useAppContext (line 20) | @Test FILE: app/src/main/java/com/martinrgb/animerexample/MainActivity.java class MainActivity (line 21) | public class MainActivity extends AppCompatActivity { method onCreate (line 30) | @Override method deleteBars (line 165) | private void deleteBars() { FILE: app/src/main/java/com/martinrgb/animerexample/PrototypeActivity.java class PrototypeActivity (line 21) | public class PrototypeActivity extends AppCompatActivity { method onCreate (line 40) | @Override method setAnimerSystem (line 138) | private void setAnimerSystem() { method getDisplayPoint (line 254) | private void getDisplayPoint() { method deleteBars (line 261) | private void deleteBars() { FILE: app/src/main/java/com/martinrgb/animerexample/ScrollerActivity.java class ScrollerActivity (line 28) | public class ScrollerActivity extends AppCompatActivity { method onCreate (line 38) | @Override method createLayout (line 48) | private void createLayout(){ method addAnimerConfig (line 119) | private void addAnimerConfig(){ class ExampleRowView (line 131) | private class ExampleRowView extends LinearLayout { method ExampleRowView (line 137) | public ExampleRowView(Context context) { method setHeader (line 149) | public void setHeader(String text) { method setSub (line 152) | public void setSub(String text) { method setImage (line 155) | public void setImage(int id) { method getRootLayout (line 159) | public LinearLayout getRootLayout(){ method deleteBars (line 164) | private void deleteBars() { method measureDisplay (line 171) | private void measureDisplay() { method dpToPx (line 183) | public static int dpToPx(float dp, Resources res) { FILE: app/src/main/java/com/martinrgb/animerexample/SmoothCornersImage.java class SmoothCornersImage (line 25) | public class SmoothCornersImage extends AppCompatImageView { method SmoothCornersImage (line 43) | public SmoothCornersImage(Context context) { method SmoothCornersImage (line 48) | public SmoothCornersImage(Context context, AttributeSet attrs) { method SmoothCornersImage (line 53) | public SmoothCornersImage(Context context, AttributeSet attrs, int def... method getAttributes (line 58) | private void getAttributes(AttributeSet attr) { method onSizeChanged (line 81) | @Override method setImageBitmap (line 114) | @Override method setImageDrawable (line 120) | @Override method onDraw (line 147) | @Override method SketchRealSmoothRect (line 207) | public Path SketchRealSmoothRect( method drawAndroidRoundRect (line 294) | public void drawAndroidRoundRect( method getRoundRadius (line 342) | public float getRoundRadius() { method setRoundRadius (line 346) | public void setRoundRadius(float radius){ method getMAXRadius (line 351) | public float getMAXRadius(float width,float height){ method getRadiusInMaxRange (line 361) | private float getRadiusInMaxRange(float width,float height,float radiu... method getRectSize (line 366) | public PointF getRectSize(){ method setRectSize (line 370) | public void setRectSize(float width,float height){ method getRectWidth (line 377) | private float getRectWidth() { method setRectWidth (line 381) | private void setRectWidth(float WIDTH) { method getRectHeight (line 386) | private float getRectHeight() { method setRectHeight (line 390) | private void setRectHeight(float HEIGHT) { method isSquare (line 396) | public boolean isSquare() { method setIsSquare (line 400) | public void setIsSquare(boolean square) { method setRectRoundEnable (line 405) | public void setRectRoundEnable(boolean tl,boolean tr,boolean bl,boolea... FILE: app/src/test/java/com/martinrgb/animerexample/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test