ContinuousCollisionCalculator
class ContinuousCollisionCalculator
Calculates a collision during continuous animation
-
The time when the last collision accrued
Declaration
Swift
var lastCollisionTime: CFTimeInterval -
Rotation degree offset
Declaration
Swift
var rotationDegreeOffset: CGFloat -
calculateCollisionInterval(sliceDegree:rotationDegreeOffset: fullRotationDegree: speed: speedAcceleration: ) Calculates collision interval
Declaration
Swift
func calculateCollisionInterval(sliceDegree: CGFloat, rotationDegreeOffset: CGFloat, fullRotationDegree: CGFloat, speed: CGFloat, speedAcceleration: CGFloat)Parameters
sliceDegreeSlice degree
rotationDegreeOffsetRotation degree offset
fullRotationDegreeAnimation full rotation degree
speedAnimation speed
speedAccelerationAnimation speed acceleration
-
Calculates collisions
Declaration
Swift
func calculateCollisionsIfNeeded(timestamp: CFTimeInterval, onCollision: ((_ progress: Double?) -> Void)? = nil)Parameters
timestampTime from the animation begun
onCollisionOn collision callback
-
Resets parameters
Declaration
Swift
func reset()
ContinuousCollisionCalculator Class Reference