Other Classes

The following classes are available globally.

  • Provides functions to import fonts added as resources. It also registers them, so that the application can load them like any other pre-installed font.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKFontImporter)
    open class FontImporter : NSObject
  • Applies a gaussian focus to an instance of CIImage.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKGaussianFocusFilter)
    open class GaussianFocusFilter : CIFilter
  • Applies a gradient focus to an instance of CIImage.

    Important

    This gradient focus filter is actually the ‘linear’ focus in the serialization, but for legacy reasons the old name was kept. This will most likely be subject to change in a future major version update of the PhotoEditor SDK.
    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKGradientFocusFilter)
    open class GradientFocusFilter : CIFilter
  • This filter applies an overlay to an image.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKOverlayFilter)
    open class OverlayFilter : CIFilter
  • This filter changes the sharpness of an image.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKSharpnessFilter)
    open class SharpnessFilter : CIFilter
  • This class provides our own implementation of adjustment filters. Using these we get more consistant results across the several platforms.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKSpriteAdjustmentsFilter)
    open class SpriteAdjustmentsFilter : CIFilter
  • This filter changes the temperature of an image.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTemperatureFilter)
    open class TemperatureFilter : CIFilter
  • Wrapper class that manages deserialization of settings files and delegates work to the different implementations for each major version.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKDeserializer)
    public class Deserializer : NSObject
  • The Serializer class is used to serialize a PhotoEditModel object into a Data object.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    public class Serializer
  • The default AdjustToolControllerOptionsBuilder for AdjustToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKAdjustToolControllerOptionsBuilder)
    open class AdjustToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • An AssetManager can be used to cache UIImage and CIImage instances and to download and cache image assets.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKAssetManager)
    open class AssetManager : NSObject
  • An ImageAsset object can be used together with an AssetManager to cache an UIImage or a CIImage object and an optional user info dictionary.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKImageAsset)
    open class ImageAsset : NSObject
  • The default BrushColorToolControllerOptionsBuilder for BrushColorToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objc(PESDKBrushColorToolControllerOptionsBuilder)
    open class BrushColorToolControllerOptionsBuilder : ColorToolControllerOptionsBuilder
  • The default BrushToolControllerOptionsBuilder for BrushToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKBrushToolControllerOptionsBuilder)
    open class BrushToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • A RoundGenerator generates a round stamp image with a given hardness.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKRoundGenerator)
    open class RoundGenerator : StampGenerator
  • A StampGenerator is responsible for generating a stamp image that is used by a brush to draw a stroke.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKStampGenerator)
    open class StampGenerator : NSObject
  • A Brush holds all information needed to render a stroke.

    Declaration

    Swift

    @objc(PESDKBrush)
    open class Brush : NSObject
    extension Brush: GeneratorDelegate
  • A Painting manages the shaders, textures, vertices and framebuffers involved in a single painting.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKPainting)
    open class Painting : NSObject
  • A PaintingFragment holds the data to redraw a certain part of a Painting. This is mainly used for fast and efficient undo and redo.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKPaintingFragment)
    open class PaintingFragment : NSObject
  • A Texture manages an OpenGL texture. It is responsible for allocating and deallocting the necessary memory.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTexture)
    open class Texture : NSObject
  • A FreehandTool is responsible for creating vertices for a freehand drawing.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKFreehandTool)
    open class FreehandTool : Tool
  • A Tool is an abstract base class. Currently FreehandTool is the only concrete subclass and it is used to handle touch events and draw primitives.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKTool)
    open class Tool : NSObject
  • The default CameraViewControllerOptionsBuilder for CameraViewControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKCameraViewControllerOptionsBuilder)
    open class CameraViewControllerOptionsBuilder : NSObject
  • The CameraController class provides functions for several camera related tasks, including setup, flash control, and such.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKCameraController)
    open class CameraController : NSObject
    extension CameraController: NSKeyValueObservingCustomization
    extension CameraController: CLLocationManagerDelegate
  • Used to determine device orientation even if orientation lock is active.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKDeviceOrientationController)
    open class DeviceOrientationController : NSObject
  • A FilterSelectionController contains everything that is needed to display a list of available filters.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKFilterSelectionController)
    open class FilterSelectionController : NSObject
    extension FilterSelectionController: UICollectionViewDataSource
    extension FilterSelectionController: UICollectionViewDelegate
    extension FilterSelectionController: UICollectionViewDelegateFlowLayout
  • AnimationDelegate can be used as the delegate of a CAAnimation to easily specify a completion block.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKAnimationDelegate)
    open class AnimationDelegate : NSObject, CAAnimationDelegate
  • The default ColorToolControllerOptionsBuilder for ColorToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKColorToolControllerOptionsBuilder)
    open class ColorToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • The configuration builder object offers all properties of Configuration in a mutable version, in order to build an immutable Configuration object. To further configure the different viewcontrollers, use the configureXYZViewController methods to edit the given options.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKConfigurationBuilder)
    open class ConfigurationBuilder : NSObject
  • Options for configuring a MediaEditViewController.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKMediaEditViewControllerOptions)
    open class MediaEditViewControllerOptions : NSObject
  • The default MediaEditViewControllerOptionsBuilder for MediaEditViewControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKMediaEditViewControllerOptionsBuilder)
    open class MediaEditViewControllerOptionsBuilder : NSObject
  • The default SnappingOptionsBuilder for SnappingOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKSnappingOptionsOptionsBuilder)
    open class SnappingOptionsBuilder : NSObject
  • The default ToolControllerOptionsBuilder for ToolControllerOptions.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKToolControllerOptionsBuilder)
    open class ToolControllerOptionsBuilder : NSObject
  • The MainFlowController is the EventSubscriber of the MediaEditViewController and all subclasses of PhotoEditToolController. It is responsible for presenting and dismissing tools and forwards updated PhotoEditModels to each active controller. It also keeps track of the unedited photo edit model, to check for changes.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKMainFlowController)
    open class MainFlowController : NSObject
    extension MainFlowController: EventSubscriber
  • An icon generator can be used to generate various icons.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKIconGenerator)
    open class IconGenerator : NSObject
  • A special menu item for the ColorToolController that allows to use a color pipette to pick a color value from the edited image.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKColorPipetteMenuItem)
    open class ColorPipetteMenuItem : ColorMenuItem
  • Represents a color and a matching name for accessibility.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKColor)
    open class Color : NSObject
  • Represents a color that can be changed with the color pipette.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKColorPipette)
    open class PipettableColor : Color
  • Represents a collection of colors.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKColorPalette)
    open class ColorPalette : NSObject
  • This class can be used to group multiple assets together in the user interace. Currently only filters are supported. For more details see FilterToolControllerOptions.filterGroups.

    See more

    Declaration

    Swift

    @objc(PESDKGroup)
    open class Group : NSObject
  • A class that holds a weak reference to some object.

    See more

    Declaration

    Swift

    open class WeakContainer<T>
  • A DefaultToolbarItem is a toolbar item with a label in the center and a default discard button on the left and apply button on the right. It is used in most tool controllers.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKDefaultToolbarItem)
    open class DefaultToolbarItem : ToolbarItem
  • A ColorPickerViewController can present a ColorPickerView and a ColorPipetteView in its view. Additionally it can contain a SpriteEditController below the color picker view.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    open class ColorPickerViewController<SpriteModelType, GestureController, SelectionView> : ViewController, ProxyZoomControllerDelegate, ColorPipetteViewDelegate where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SelectionView>, SelectionView : UIView
    extension ColorPickerViewController: SpriteEditControllerDelegate
  • The MediaEditPreviewController is responsible for previewing changes to visual media and displaying the asset in a scrollable container. It’s an abstract base class used by PhotoEditPreviewController and VideoEditPreviewController. You should not instantiate this class directly.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKMediaEditPreviewController)
    open class MediaEditPreviewController : ViewController
    extension MediaEditPreviewController: UIScrollViewDelegate
    extension MediaEditPreviewController: GLKViewDelegate
    extension MediaEditPreviewController: MTKViewDelegate
    extension MediaEditPreviewController: SpriteViewControllerDelegate
  • A MediaEditViewController is the main starting point for the core SDK. It displays the rendered photo and a menu. It can present PhotoEditToolController objects and react to changes. It can be presented on its own (thus displaying a toolbar for navigation at the bottom) or be embedded into a UINavigationController (thus using the navigation controller’s navigation bar for navigation).

    Attention

    Do not initialize this class of the core SDK directly. Use a derived class of the product SDKs instead.
    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKMediaEditViewController)
    open class MediaEditViewController : ViewController
    extension MediaEditViewController: EventSubscribable
    extension MediaEditViewController: ToolbarItemProviding
    extension MediaEditViewController: PhotoEditModelSettable
    extension MediaEditViewController: MenuViewControllerDelegate
    extension MediaEditViewController: MediaEditPreviewControllerDelegate
    extension MediaEditViewController: PhotoEditToolControllerDelegate
  • A SliderContainerController displays a slider at the bottom of its view. It can also contain a UIViewController. It is supposed to be contained in a tool controller and is added above a PhotoEditPreviewController.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    open class SliderContainerController<SliderType, CVC> : ViewController where SliderType : Slider, CVC : UIViewController
  • A ViewController includes some debugging helpers to ensure that no strong reference cycles exist in the controller. Those helpers are only active in Debug builds.

    Declaration

    Swift

    @objcMembers
    @objc(PESDKViewController)
    open class ViewController : UIViewController
  • A view that displays a ColorPalette within a collection view.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKColorCollectionView)
    open class ColorCollectionView : UIView
    extension ColorCollectionView: UICollectionViewDelegate, UICollectionViewDelegateFlowLayout
    extension ColorCollectionView: UICollectionViewDataSource
  • A ColorPipetteOverlayView is responsible to draw the UI of a ColorPipetteView. This overlay consists of a circular border that highlights the selected color and a crosshair in the middle to facilitate precise color selection.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKColorPipetteOverlayView)
    open class ColorPipetteOverlayView : UIView
  • A DimmedLabel is a subclass of Label, which allows to restrict appearance proxy calls to a subset of all labels that are instances of this class.

    Declaration

    Swift

    @objcMembers
    @objc(PESDKDimmedLabel)
    open class DimmedLabel : Label
  • A DimmingView is a subclass of UIView, which allows to restrict appearance proxy calls to a subset of all views that are instances of this class.

    Declaration

    Swift

    @objcMembers
    @objc(PESDKDimmingView)
    open class DimmingView : UIView
  • A Label is a subclass of UILabel, which allows to restrict appearance proxy calls to a subset of all labels that are instances of this class.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKLabel)
    open class Label : UILabel
  • A LineView is a subclass of UIView, which allows to restrict appearance proxy calls to a subset of all views that are instances of this class.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKLineView)
    open class LineView : UIView
  • A MarkerView is a subclass of UIView, which allows to restrict appearance proxy calls to a subset of all views that are instances of this class.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKMarkerView)
    open class MarkerView : UIView
  • A view that hosts accessory UI elements above or below a MenuCollectionView. It is used to define the accessory’s backgroundColor and to configure UI elements that depend on it.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKMenuAccessoryContainerView)
    open class MenuAccessoryContainerView : UIView
  • A DimmedLabel is a subclass of Label, which allows to restrict appearance proxy calls to a subset of all labels that are instances of this class.

    Declaration

    Swift

    @objcMembers
    @objc(PESDKPrimaryLabel)
    open class PrimaryLabel : Label
  • The default FilterToolControllerOptionsBuilder for FilterToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKFilterToolControllerOptionsBuilder)
    open class FilterToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • A EffectThumbnailRenderer can be used to generate thumbnails of a given input image for multiple effects.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKEffectThumbnailRenderer)
    open class EffectThumbnailRenderer : NSObject
  • The default FocusToolControllerOptionsBuilder for FocusToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKFocusToolControllerOptionsBuilder)
    open class FocusToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • This class represents a linear gradient control view. It is used within the focus tool to visualize the chosen focus parameters.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKLinearGradientView)
    open class LinearGradientView : FocusGradientView
  • A framebuilder for custom patches. Each patch consists of four groups. There are two basic layouts. The first one places the top and bottom group above the full width of the image, and the left and right group in between. The second layout works the other way around.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKCustomPatchFrameBuilder)
    open class CustomPatchFrameBuilder : NSObject, FrameBuilder
  • The default FrameOptionsToolControllerOptionsBuilder for FrameOptionsToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKFrameOptionsToolControllerOptionsBuilder)
    open class FrameOptionsToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • The default FrameToolControllerOptionsBuilder for FrameToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKFrameToolControllerOptionsBuilder)
    open class FrameToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • The menu item that is used in FrameOptionToolController.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKFrameOptionMenuItem)
    open class FrameOptionMenuItem : NSObject, MenuItem
  • The configuration for the build engine.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKCustomPatchConfiguration)
    open class CustomPatchConfiguration : NSObject
  • This class provides the methods to generate the dynamic frame-builders provided by the SDK.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKDefaultDynamicFrames)
    open class DefaultDynamicFrames : NSObject
  • This class represents a group of the images.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKFrameImageGroup)
    open class FrameImageGroup : NSObject
  • The tool controller to edit frame options. It contains a menu with options to change attributes of a frame.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKFrameOptionsToolController)
    open class FrameOptionsToolController : MenuToolController, TransformEditControllerDelegate, SliderContainerControllerDelegate, BrandedTool
    extension FrameOptionsToolController: TransitionProviding
  • The default OverlayToolControllerOptionsBuilder for OverlayToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKOverlayToolControllerOptionsBuilder)
    open class OverlayToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • The default StickerOptionsToolControllerOptionsBuilder for StickerOptionsToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKStickerOptionsToolControllerOptionsBuilder)
    open class StickerOptionsToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • The default StickerToolControllerOptionsBuilder for StickerToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKStickerToolControllerOptionsBuilder)
    open class StickerToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • The menu item that is used in StickerToolController for action menu items, e.g. custom sticker upload button.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKStickerCategoryActionMenuItem)
    open class StickerCategoryActionMenuItem : ActionMenuItem
  • The default TextColorToolControllerOptionsBuilder for TextColorToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objc(PESDKTextColorToolControllerOptionsBuilder)
    open class TextColorToolControllerOptionsBuilder : ColorToolControllerOptionsBuilder
  • The default TextFontToolControllerOptionsBuilder for TextFontToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTextFontToolControllerOptionsBuilder)
    open class TextFontToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • The default TextOptionsToolControllerOptionsBuilder for TextOptionsToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTextOptionsToolControllerOptionsBuilder)
    open class TextOptionsToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • The default TextToolControllerOptionsBuilder for TextToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTextToolControllerOptionsBuilder)
    open class TextToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • The FontSelectorViewController displays an extenable list of available fonts. It is supposed to be contained in a tool controller and be presented above a PhotoEditPreviewController.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    open class FontSelectorViewController<SpriteModelType, GestureController, SelectionView> : ViewController, FontSelectorViewDelegate where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SelectionView>, SelectionView : UIView
    extension FontSelectorViewController: SpriteEditControllerDelegate
  • The tool controller to add or update to in image. It contains a text view and a dimming view.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    open class TextEditingToolController<SpriteModelType> : PhotoEditToolController, UITextViewDelegate, ColorCollectionViewDelegate where SpriteModelType : SpriteModel
  • The default TextDesignOptionsToolControllerOptionsBuilder for TextDesignOptionsToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTextDesignOptionsToolControllerOptionsBuilder)
    open class TextDesignOptionsToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • The default TextDesignToolControllerOptionsBuilder for TextDesignToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTextDesignToolControllerOptionsBuilder)
    open class TextDesignToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • The TextDesignGestureController adds pan, pinch, and rotate gestures to text design specific dialogs.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTextDesignGestureController)
    @objc("PESDKTextDesignGestureController")
    open class TextDesignGestureController : SpriteGestureController<TextDesignSpriteModel, StickerSelectionView>
  • This layout is included for compatibility of TextDesign serialization v3.0.0 ..< v3.1.1 Please do not use directly.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTextDesignBlocksLight_V3_1_0)
    public class TextDesignBlocksLight_V3_1_0 : TextDesignBlocksLight
  • This layout is included for compatibility of TextDesign serialization v3.0.0 ..< v3.1.1 Please do not use directly.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTextDesignSunshine_V3_1_0)
    public class TextDesignSunshine_V3_1_0 : TextDesignSunshine
  • A TextDesignEditController is a subclass of SpriteEditController, used to handle modifying text designs.

    Declaration

    Swift

    @available(iOS 9.0, *)
    open class TextDesignEditController : SpriteEditController<TextDesignSpriteModel, TextDesignGestureController, StickerSelectionView>
  • The default TransformToolControllerOptionsBuilder for TransformToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTransformToolControllerOptionsBuilder)
    open class TransformToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • A TouchingGestureRecognizer is a simple UIGestureRecognizer subclass that counts the number of touches on the associated view.

    Declaration

    Swift

    @objcMembers
    @objc(PESDKTouchingGestureRecognizer)
    open class TouchingGestureRecognizer : UIGestureRecognizer
  • Wrapper class for FloatValue. This should only be used if you are using Objective-C.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKFloatValue)
    public final class _ObjCFloatValue : NSObject
  • This class should only be used if you are using Objective-C. It is a wrapper class for AdjustmentModel. For more information about the type, please take a look at the documentation for AdjustmentModel.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKAdjustmentModel)
    public final class _ObjCAdjustmentModel : NSObject
  • This class should only be used if you are using Objective-C. It is a wrapper class for BrushSpriteModel. For more information about the type, please take a look at the documentation for BrushSpriteModel.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKBrushSpriteModel)
    public final class _ObjCBrushSpriteModel : _ObjCSpriteModel
  • This class should only be used if you are using Objective-C. It is a wrapper class for EffectFilterModel. For more information about the type, please take a look at the documentation for EffectFilterModel.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKEffectFilterModel)
    public final class _ObjCEffectFilterModel : NSObject
  • This class should only be used if you are using Objective-C. It is a wrapper class for FocusModel. For more information about the type, please take a look at the documentation for FocusModel.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKFocusModel)
    public final class _ObjCFocusModel : NSObject
  • This class should only be used if you are using Objective-C. It is a wrapper class for FrameSpriteModel. For more information about the type, please take a look at the documentation for FrameSpriteModel.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKFrameSpriteModel)
    public final class _ObjCFrameSpriteModel : _ObjCSpriteModel
  • This class should only be used if you are using Objective-C. It is a wrapper class for OverlayModel. For more information about the type, please take a look at the documentation for OverlayModel.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKOverlayModel)
    public final class _ObjCOverlayModel : NSObject
  • This class should only be used if you are using Objective-C. It is a wrapper class for PathModel. For more information about the type, please take a look at the documentation for PathModel.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKPathModel)
    public final class _ObjCPathModel : _ObjCSpriteModel
  • This class should only be used if you are using Objective-C. It is a wrapper class for PhotoEditModel. For more information about the type, please take a look at the documentation for PhotoEditModel.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKPhotoEditModel)
    public final class _ObjCPhotoEditModel : NSObject
  • This class should only be used if you are using Objective-C. It is a wrapper class for SpriteModel. For more information about the type, please take a look at the documentation for SpriteModel.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKSpriteModel)
    public class _ObjCSpriteModel : NSObject
  • This class should only be used if you are using Objective-C. It is a wrapper class for StickerSpriteModel. For more information about the type, please take a look at the documentation for StickerSpriteModel.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKStickerSpriteModel)
    public final class _ObjCStickerSpriteModel : _ObjCSpriteModel
  • This class should only be used if you are using Objective-C. It is a wrapper class for TextDesignSpriteModel. For more information about the type, please take a look at the documentation for TextDesignSpriteModel.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTextDesignSpriteModel)
    public final class _ObjCTextDesignSpriteModel : _ObjCSpriteModel
  • This class should only be used if you are using Objective-C. It is a wrapper class for TextSpriteModel. For more information about the type, please take a look at the documentation for TextSpriteModel.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTextSpriteModel)
    public final class _ObjCTextSpriteModel : _ObjCSpriteModel
  • This class should only be used if you are using Objective-C. It is a wrapper class for Theme. For more information about the type, please take a look at the documentation for Theme.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTheme)
    public final class _ObjCTheme : NSObject
  • This class should only be used if you are using Objective-C. It is a wrapper class for TransformModel. For more information about the type, please take a look at the documentation for TransformModel.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTransformModel)
    public final class _ObjCTransformModel : NSObject
  • This class should only be used if you are using Objective-C. It is a wrapper class for TrimModel. For more information about the type, please take a look at the documentation for TrimModel.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTrimModel)
    public final class _ObjCTrimModel : NSObject
  • Wrapper class for PhotoEditMenuItem. This should only be used if you are using Objective-C.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKPhotoEditMenuItem)
    public final class _ObjCPhotoEditMenuItem : NSObject
  • The default TrimToolControllerOptionsBuilder for TrimToolControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKTrimToolControllerOptionsBuilder)
    open class TrimToolControllerOptionsBuilder : ToolControllerOptionsBuilder
  • The default VideoEditViewControllerOptionsBuilder for VideoEditViewControllerOptions.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKVideoEditViewControllerOptionsBuilder)
    open class VideoEditViewControllerOptionsBuilder : MediaEditViewControllerOptionsBuilder
  • Represents different video codecs.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(PESDKVideoCodec)
    open class VideoCodec : NSObject
  • The view that represents the scrubber in a VideoTrimView.

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKVideoScrubberView)
    open class VideoScrubberView : UIView
  • The view that is used to change the start or end time of a video by dragging.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKVideoTrimSelectionView)
    open class VideoTrimSelectionView : UIView
  • A view that displays keyframes of a video, a playback scrubber on top of the keyframes and a view on the left and right side of the keyframes to adjust start and end time.

    See more

    Declaration

    Swift

    @available(iOS 9.0, *)
    @objcMembers
    @objc(PESDKVideoTrimView)
    open class VideoTrimView : UIView
    extension VideoTrimView: VideoTrimSelectionViewDelegate