123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- /**
- Copyright (c) 2014-present, Facebook, Inc.
- All rights reserved.
-
- This source code is licensed under the BSD-style license found in the
- LICENSE file in the root directory of this source tree. An additional grant
- of patent rights can be found in the PATENTS file in the same directory.
- */
- #import <Foundation/Foundation.h>
- #import <pop/POPAnimationTracer.h>
- @interface POPAnimationTracer (Internal)
- /**
- @abstract Designated initializer. Pass the animation being traced.
- */
- - (instancetype)initWithAnimation:(POPAnimation *)anAnim;
- /**
- @abstract Records read value.
- */
- - (void)readPropertyValue:(id)aValue;
- /**
- @abstract Records write value.
- */
- - (void)writePropertyValue:(id)aValue;
- /**
- Records to value update.
- */
- - (void)updateToValue:(id)aValue;
- /**
- @abstract Records from value update.
- */
- - (void)updateFromValue:(id)aValue;
- /**
- @abstract Records from value update.
- */
- - (void)updateVelocity:(id)aValue;
- /**
- @abstract Records bounciness update.
- */
- - (void)updateBounciness:(float)aFloat;
- /**
- @abstract Records speed update.
- */
- - (void)updateSpeed:(float)aFloat;
- /**
- @abstract Records friction update.
- */
- - (void)updateFriction:(float)aFloat;
- /**
- @abstract Records mass update.
- */
- - (void)updateMass:(float)aFloat;
- /**
- @abstract Records tension update.
- */
- - (void)updateTension:(float)aFloat;
- /**
- @abstract Records did add.
- */
- - (void)didAdd;
- /**
- @abstract Records did start.
- */
- - (void)didStart;
- /**
- @abstract Records did stop.
- */
- - (void)didStop:(BOOL)finished;
- /**
- @abstract Records did reach to value.
- */
- - (void)didReachToValue:(id)aValue;
- /**
- @abstract Records when an autoreverse animation takes place.
- */
- - (void)autoreversed;
- @end
|