Files
MetalVideoProcess/Examples/SimpleVideoTransitionSwitch/SimpleVideoTransition/Model/ResourceItem.swift
T

39 lines
1002 B
Swift

//
// ResourceItem.swift
// SimpleVideoEditor
//
// Created by RenZhu Macro on 2020/7/7.
// Copyright © 2020 RenZhu Macro. All rights reserved.
//
import Foundation
import MetalVideoProcess
class ResourceItem: MetalVideoEditorItem {
public var rotate = 0.0
public var scale = Position(1.0, 1.0)
//translation
public var translation = Position(0.0, 0.0)
var orientation : UIInterfaceOrientation = .portrait
weak var transformFilter: MetalVideoProcessTransformFilter?
weak var currentLayer: MetalVideoProcessBlendFilter?
var roi: CGRect = CGRect.zero
var fillType: MetalVideoProcessTransformFilter.StretchType = .aspectToFill
var isSelected: Bool = false
var startTimeText: NSString {
get {
return NSString(format: "%.2f", self.startTime.seconds)
}
}
var durationText: NSString {
get {
return NSString(format: "%.2f", self.duration.seconds)
}
}
}