@available(iOS 9.0, *)
open class SpriteEditController<SpriteModelType, GestureController, SpriteSelectionView> : ViewController, ProxyZoomControllerDelegate where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SpriteSelectionView>, SpriteSelectionView : UIView

A SpriteEditController is supposed to be contained in a tool controller. It is added above a PhotoEditPreviewController and it has gesture recognizers to enable modification of the position, size and rotation of a sprite.