Documentation Archive Developer
Search

GLKit Changes for Swift

GLKit

Declaration
From
class GLKTextureLoader : NSObject {
    class func texture(withContentsOfFile path: String, options options: [String : NSNumber]? = nil) throws -> GLKTextureInfo
    class func texture(withContentsOf url: URL, options options: [String : NSNumber]? = nil) throws -> GLKTextureInfo
    class func texture(withName name: String, scaleFactor scaleFactor: CGFloat, bundle bundle: Bundle?, options options: [String : NSNumber]? = nil) throws -> GLKTextureInfo
    class func texture(withContentsOf data: Data, options options: [String : NSNumber]? = nil) throws -> GLKTextureInfo
    class func texture(with cgImage: CGImage, options options: [String : NSNumber]? = nil) throws -> GLKTextureInfo
    class func cubeMap(withContentsOfFiles paths: [Any], options options: [String : NSNumber]? = nil) throws -> GLKTextureInfo
    class func cubeMap(withContentsOfFile path: String, options options: [String : NSNumber]? = nil) throws -> GLKTextureInfo
    class func cubeMap(withContentsOf url: URL, options options: [String : NSNumber]? = nil) throws -> GLKTextureInfo
    init(share context: NSOpenGLContext)
    func texture(withContentsOfFile path: String, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: GLKit.GLKTextureLoaderCallback)
    func texture(withContentsOf url: URL, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: GLKit.GLKTextureLoaderCallback)
    func texture(withName name: String, scaleFactor scaleFactor: CGFloat, bundle bundle: Bundle?, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: GLKit.GLKTextureLoaderCallback)
    func texture(withContentsOf data: Data, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: GLKit.GLKTextureLoaderCallback)
    func texture(with cgImage: CGImage, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: GLKit.GLKTextureLoaderCallback)
    func cubeMap(withContentsOfFiles paths: [Any], options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: GLKit.GLKTextureLoaderCallback)
    func cubeMap(withContentsOfFile path: String, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: GLKit.GLKTextureLoaderCallback)
    func cubeMap(withContentsOf url: URL, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: GLKit.GLKTextureLoaderCallback)
    func discardEditing()
    func commitEditing() -> Bool
    func commitEditing(withDelegate delegate: Any?, didCommit didCommitSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func commitEditingAndReturnError() throws
    func objectDidBeginEditing(_ editor: Any)
    func objectDidEndEditing(_ editor: Any)
    class func setDefaultPlaceholder(_ placeholder: Any?, forMarker marker: Any?, withBinding binding: String)
    class func defaultPlaceholder(forMarker marker: Any?, withBinding binding: String) -> Any?
    class func exposeBinding(_ binding: String)
    var exposedBindings: [String] { get }
    func valueClassForBinding(_ binding: String) -> AnyClass?
    func bind(_ binding: String, to observable: Any, withKeyPath keyPath: String, options options: [String : Any]? = nil)
    func unbind(_ binding: String)
    func infoForBinding(_ binding: String) -> [String : Any]?
    func optionDescriptionsForBinding(_ binding: String) -> [NSAttributeDescription]
    func validateToolbarItem(_ item: NSToolbarItem) -> Bool
    func application(_ sender: NSApplication, delegateHandlesKey key: String) -> Bool
    func tableView(_ tableView: NSTableView, writeRows rows: [Any], to pboard: NSPasteboard) -> Bool
    func textStorageWillProcessEditing(_ notification: Notification)
    func textStorageDidProcessEditing(_ notification: Notification)
    func panel(_ sender: Any, isValidFilename filename: String) -> Bool
    func panel(_ sender: Any, directoryDidChange path: String)
    func panel(_ sender: Any, compareFilename name1: String, with name2: String, caseSensitive caseSensitive: Bool) -> ComparisonResult
    func panel(_ sender: Any, shouldShowFilename filename: String) -> Bool
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func changeColor(_ sender: Any?)
    func pasteboard(_ sender: NSPasteboard, provideDataForType type: String)
    func pasteboardChangedOwner(_ sender: NSPasteboard)
    func validateMenuItem(_ menuItem: NSMenuItem) -> Bool
    func validModesForFontPanel(_ fontPanel: NSFontPanel) -> Int
    func changeFont(_ sender: Any?)
    func fontManager(_ sender: Any, willIncludeFont fontName: String) -> Bool
    func controlTextDidBeginEditing(_ obj: Notification)
    func controlTextDidEndEditing(_ obj: Notification)
    func controlTextDidChange(_ obj: Notification)
    func view(_ view: NSView, stringForToolTip tag: NSToolTipTag, point point: NSPoint, userData data: UnsafeMutableRawPointer?) -> String
    func layer(_ layer: CALayer, shouldInheritContentsScale newScale: CGFloat, from window: NSWindow) -> Bool
    func namesOfPromisedFilesDropped(atDestination dropDestination: URL) -> [String]?
    func draggingSourceOperationMask(forLocal flag: Bool) -> NSDragOperation
    func draggedImage(_ image: NSImage!, beganAt screenPoint: NSPoint)
    func draggedImage(_ image: NSImage!, endedAt screenPoint: NSPoint, operation operation: NSDragOperation)
    func draggedImage(_ image: NSImage!, movedTo screenPoint: NSPoint)
    func ignoreModifierKeysWhileDragging() -> Bool
    func draggedImage(_ image: NSImage!, endedAt screenPoint: NSPoint, deposited flag: Bool)
    func accessibilitySetOverrideValue(_ value: Any?, forAttribute attribute: String) -> Bool
    func accessibilityAttributeNames() -> [Any]
    func accessibilityAttributeValue(_ attribute: String) -> Any?
    func accessibilityIsAttributeSettable(_ attribute: String) -> Bool
    func accessibilitySetValue(_ value: Any?, forAttribute attribute: String)
    func accessibilityParameterizedAttributeNames() -> [Any]
    func accessibilityAttributeValue(_ attribute: String, forParameter parameter: Any?) -> Any?
    func accessibilityActionNames() -> [Any]
    func accessibilityActionDescription(_ action: String) -> String?
    func accessibilityPerformAction(_ action: String)
    func accessibilityIsIgnored() -> Bool
    func accessibilityHitTest(_ point: NSPoint) -> Any?
    var accessibilityFocusedUIElement: Any? { get }
    func accessibilityIndex(ofChild child: Any) -> Int
    func accessibilityArrayAttributeCount(_ attribute: String) -> Int
    func accessibilityArrayAttributeValues(_ attribute: String, index index: Int, maxCount maxCount: Int) -> [Any]
    var accessibilityNotifiesWhenDestroyed: Bool { get }
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension GLKTextureLoader : CVarArg {
}
extension GLKTextureLoader : Equatable, Hashable {
    var hashValue: Int { get }
}
To
class GLKTextureLoader : NSObject {
    class func texture(withContentsOfFile path: String, options options: [String : NSNumber]? = nil) throws -> GLKTextureInfo
    class func texture(withContentsOf url: URL, options options: [String : NSNumber]? = nil) throws -> GLKTextureInfo
    class func texture(withName name: String, scaleFactor scaleFactor: CGFloat, bundle bundle: Bundle?, options options: [String : NSNumber]? = nil) throws -> GLKTextureInfo
    class func texture(withContentsOf data: Data, options options: [String : NSNumber]? = nil) throws -> GLKTextureInfo
    class func texture(with cgImage: CGImage, options options: [String : NSNumber]? = nil) throws -> GLKTextureInfo
    class func cubeMap(withContentsOfFiles paths: [Any], options options: [String : NSNumber]? = nil) throws -> GLKTextureInfo
    class func cubeMap(withContentsOfFile path: String, options options: [String : NSNumber]? = nil) throws -> GLKTextureInfo
    class func cubeMap(withContentsOf url: URL, options options: [String : NSNumber]? = nil) throws -> GLKTextureInfo
    init(share context: NSOpenGLContext)
    func texture(withContentsOfFile path: String, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: @escaping GLKit.GLKTextureLoaderCallback)
    func texture(withContentsOf url: URL, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: @escaping GLKit.GLKTextureLoaderCallback)
    func texture(withName name: String, scaleFactor scaleFactor: CGFloat, bundle bundle: Bundle?, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: @escaping GLKit.GLKTextureLoaderCallback)
    func texture(withContentsOf data: Data, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: @escaping GLKit.GLKTextureLoaderCallback)
    func texture(with cgImage: CGImage, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: @escaping GLKit.GLKTextureLoaderCallback)
    func cubeMap(withContentsOfFiles paths: [Any], options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: @escaping GLKit.GLKTextureLoaderCallback)
    func cubeMap(withContentsOfFile path: String, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: @escaping GLKit.GLKTextureLoaderCallback)
    func cubeMap(withContentsOf url: URL, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: @escaping GLKit.GLKTextureLoaderCallback)
    func discardEditing()
    func commitEditing() -> Bool
    func commitEditing(withDelegate delegate: Any?, didCommit didCommitSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func commitEditingAndReturnError() throws
    func objectDidBeginEditing(_ editor: Any)
    func objectDidEndEditing(_ editor: Any)
    class func setDefaultPlaceholder(_ placeholder: Any?, forMarker marker: Any?, withBinding binding: String)
    class func defaultPlaceholder(forMarker marker: Any?, withBinding binding: String) -> Any?
    class func exposeBinding(_ binding: String)
    var exposedBindings: [String] { get }
    func valueClassForBinding(_ binding: String) -> AnyClass?
    func bind(_ binding: String, to observable: Any, withKeyPath keyPath: String, options options: [String : Any]? = nil)
    func unbind(_ binding: String)
    func infoForBinding(_ binding: String) -> [String : Any]?
    func optionDescriptionsForBinding(_ binding: String) -> [NSAttributeDescription]
    func validateToolbarItem(_ item: NSToolbarItem) -> Bool
    func application(_ sender: NSApplication, delegateHandlesKey key: String) -> Bool
    func tableView(_ tableView: NSTableView, writeRows rows: [Any], to pboard: NSPasteboard) -> Bool
    func textStorageWillProcessEditing(_ notification: Notification)
    func textStorageDidProcessEditing(_ notification: Notification)
    func panel(_ sender: Any, isValidFilename filename: String) -> Bool
    func panel(_ sender: Any, directoryDidChange path: String)
    func panel(_ sender: Any, compareFilename name1: String, with name2: String, caseSensitive caseSensitive: Bool) -> ComparisonResult
    func panel(_ sender: Any, shouldShowFilename filename: String) -> Bool
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func changeColor(_ sender: Any?)
    func pasteboard(_ sender: NSPasteboard, provideDataForType type: String)
    func pasteboardChangedOwner(_ sender: NSPasteboard)
    func validateMenuItem(_ menuItem: NSMenuItem) -> Bool
    func validModesForFontPanel(_ fontPanel: NSFontPanel) -> Int
    func changeFont(_ sender: Any?)
    func fontManager(_ sender: Any, willIncludeFont fontName: String) -> Bool
    func controlTextDidBeginEditing(_ obj: Notification)
    func controlTextDidEndEditing(_ obj: Notification)
    func controlTextDidChange(_ obj: Notification)
    func view(_ view: NSView, stringForToolTip tag: NSToolTipTag, point point: NSPoint, userData data: UnsafeMutableRawPointer?) -> String
    func layer(_ layer: CALayer, shouldInheritContentsScale newScale: CGFloat, from window: NSWindow) -> Bool
    func namesOfPromisedFilesDropped(atDestination dropDestination: URL) -> [String]?
    func draggingSourceOperationMask(forLocal flag: Bool) -> NSDragOperation
    func draggedImage(_ image: NSImage!, beganAt screenPoint: NSPoint)
    func draggedImage(_ image: NSImage!, endedAt screenPoint: NSPoint, operation operation: NSDragOperation)
    func draggedImage(_ image: NSImage!, movedTo screenPoint: NSPoint)
    func ignoreModifierKeysWhileDragging() -> Bool
    func draggedImage(_ image: NSImage!, endedAt screenPoint: NSPoint, deposited flag: Bool)
    func accessibilitySetOverrideValue(_ value: Any?, forAttribute attribute: String) -> Bool
    func accessibilityAttributeNames() -> [Any]
    func accessibilityAttributeValue(_ attribute: String) -> Any?
    func accessibilityIsAttributeSettable(_ attribute: String) -> Bool
    func accessibilitySetValue(_ value: Any?, forAttribute attribute: String)
    func accessibilityParameterizedAttributeNames() -> [Any]
    func accessibilityAttributeValue(_ attribute: String, forParameter parameter: Any?) -> Any?
    func accessibilityActionNames() -> [Any]
    func accessibilityActionDescription(_ action: String) -> String?
    func accessibilityPerformAction(_ action: String)
    func accessibilityIsIgnored() -> Bool
    func accessibilityHitTest(_ point: NSPoint) -> Any?
    var accessibilityFocusedUIElement: Any? { get }
    func accessibilityIndex(ofChild child: Any) -> Int
    func accessibilityArrayAttributeCount(_ attribute: String) -> Int
    func accessibilityArrayAttributeValues(_ attribute: String, index index: Int, maxCount maxCount: Int) -> [Any]
    var accessibilityNotifiesWhenDestroyed: Bool { get }
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension GLKTextureLoader : CVarArg {
}
extension GLKTextureLoader : Equatable, Hashable {
    var hashValue: Int { get }
}

Declaration
From
func cubeMap(withContentsOf url: URL, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: GLKit.GLKTextureLoaderCallback)
To
func cubeMap(withContentsOf url: URL, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: @escaping GLKit.GLKTextureLoaderCallback)

Declaration
From
func cubeMap(withContentsOfFile path: String, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: GLKit.GLKTextureLoaderCallback)
To
func cubeMap(withContentsOfFile path: String, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: @escaping GLKit.GLKTextureLoaderCallback)

Declaration
From
func cubeMap(withContentsOfFiles paths: [Any], options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: GLKit.GLKTextureLoaderCallback)
To
func cubeMap(withContentsOfFiles paths: [Any], options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: @escaping GLKit.GLKTextureLoaderCallback)

Declaration
From
func texture(with cgImage: CGImage, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: GLKit.GLKTextureLoaderCallback)
To
func texture(with cgImage: CGImage, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: @escaping GLKit.GLKTextureLoaderCallback)

Declaration
From
func texture(withContentsOf data: Data, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: GLKit.GLKTextureLoaderCallback)
To
func texture(withContentsOf data: Data, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: @escaping GLKit.GLKTextureLoaderCallback)

Declaration
From
func texture(withContentsOf url: URL, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: GLKit.GLKTextureLoaderCallback)
To
func texture(withContentsOf url: URL, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: @escaping GLKit.GLKTextureLoaderCallback)

Declaration
From
func texture(withContentsOfFile path: String, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: GLKit.GLKTextureLoaderCallback)
To
func texture(withContentsOfFile path: String, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: @escaping GLKit.GLKTextureLoaderCallback)

Declaration
From
func texture(withName name: String, scaleFactor scaleFactor: CGFloat, bundle bundle: Bundle?, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: GLKit.GLKTextureLoaderCallback)
To
func texture(withName name: String, scaleFactor scaleFactor: CGFloat, bundle bundle: Bundle?, options options: [String : NSNumber]? = nil, queue queue: DispatchQueue?, completionHandler block: @escaping GLKit.GLKTextureLoaderCallback)