| Interface | Description |
|---|---|
| IAutoSnappingController<T> |
Defines interface for component that performs current conditions evaluation
and decides the best moment to take snap automatically.
|
| IAutoSnappingPredicate<T> |
A single check to be evaluated during autosnapping
|
| ResettablePredicate |
Additional property for
interface IAutoSnappingPredicate - describes predicate,
that can hold state and might need re-setting it to default. |
| SignificantMoveListener |
Get notified about move that passed threshold
|
| Class | Description |
|---|---|
| BaseAutoSnappingController<T> |
Base
interface IAutoSnappingController implementation, that is, in theory, to suffice any scenario needs. |
| CaptureIntervalAutoSnappingPredicate |
Determines how often consecutive snaps can be made.
|
| ShakeAutoSnappingPredicate |
Validation that tracks significant movements and allows snap
only after some time passed since last significant move.
|
| SignificantMoveCatcher |
Determines device movements
|