<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='MTKModelErrorDomain' type64='@'/>
<constant name='MTKModelErrorKey' type64='@'/>
<constant name='MTKTextureLoaderCubeLayoutVertical' type64='@'/>
<constant name='MTKTextureLoaderErrorDomain' type64='@'/>
<constant name='MTKTextureLoaderErrorKey' type64='@'/>
<constant name='MTKTextureLoaderOptionAllocateMipmaps' type64='@'/>
<constant name='MTKTextureLoaderOptionCubeLayout' type64='@'/>
<constant name='MTKTextureLoaderOptionGenerateMipmaps' type64='@'/>
<constant name='MTKTextureLoaderOptionLoadAsArray' type64='@'/>
<constant name='MTKTextureLoaderOptionOrigin' type64='@'/>
<constant name='MTKTextureLoaderOptionSRGB' type64='@'/>
<constant name='MTKTextureLoaderOptionTextureCPUCacheMode' type64='@'/>
<constant name='MTKTextureLoaderOptionTextureStorageMode' type64='@'/>
<constant name='MTKTextureLoaderOptionTextureUsage' type64='@'/>
<constant name='MTKTextureLoaderOriginBottomLeft' type64='@'/>
<constant name='MTKTextureLoaderOriginFlippedVertically' type64='@'/>
<constant name='MTKTextureLoaderOriginTopLeft' type64='@'/>
<function name='MTKMetalVertexDescriptorFromModelIO'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='MTKMetalVertexDescriptorFromModelIOWithError'>
<arg type64='@'/>
<arg type64='^@'/>
<retval type64='@'/>
</function>
<function name='MTKMetalVertexFormatFromModelIO'>
<arg type64='Q'/>
<retval type64='Q'/>
</function>
<function name='MTKModelIOVertexDescriptorFromMetal'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='MTKModelIOVertexDescriptorFromMetalWithError'>
<arg type64='@'/>
<arg type64='^@'/>
<retval type64='@'/>
</function>
<function name='MTKModelIOVertexFormatFromMetal'>
<arg type64='Q'/>
<retval type64='Q'/>
</function>
<class name='MTKTextureLoader'>
<method selector='newTextureWithCGImage:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='newTextureWithContentsOfURL:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='newTextureWithData:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='newTextureWithMDLTexture:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='newTextureWithName:scaleFactor:bundle:options:completionHandler:'>
<arg function_pointer='true' index='4' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='newTextureWithName:scaleFactor:displayGamut:bundle:options:completionHandler:'>
<arg function_pointer='true' index='5' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='newTexturesWithContentsOfURLs:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='newTexturesWithNames:scaleFactor:bundle:options:completionHandler:'>
<arg function_pointer='true' index='4' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='newTexturesWithNames:scaleFactor:displayGamut:bundle:options:completionHandler:'>
<arg function_pointer='true' index='5' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='MTKView'>
<method selector='autoResizeDrawable'>
<retval type64='B'/>
</method>
<method selector='clearColor'>
<retval type64='{_MTLClearColor=dddd}'/>
</method>
<method selector='enableSetNeedsDisplay'>
<retval type64='B'/>
</method>
<method selector='framebufferOnly'>
<retval type64='B'/>
</method>
<method selector='isPaused'>
<retval type64='B'/>
</method>
<method selector='presentsWithTransaction'>
<retval type64='B'/>
</method>
<method selector='setAutoResizeDrawable:'>
<arg index='0' type64='B'/>
</method>
<method selector='setClearColor:'>
<arg index='0' type64='{_MTLClearColor=dddd}'/>
</method>
<method selector='setEnableSetNeedsDisplay:'>
<arg index='0' type64='B'/>
</method>
<method selector='setFramebufferOnly:'>
<arg index='0' type64='B'/>
</method>
<method selector='setPaused:'>
<arg index='0' type64='B'/>
</method>
<method selector='setPresentsWithTransaction:'>
<arg index='0' type64='B'/>
</method>
</class>
</signatures>
