objc2-metal-kit 0.3.2

Bindings to the MetalKit framework
Documentation
// This file has been automatically generated by `objc2`'s `header-translator`.
// DO NOT EDIT

#![allow(unused_imports)]
#![allow(deprecated)]
#![allow(non_snake_case)]
#![allow(non_camel_case_types)]
#![allow(non_upper_case_globals)]
#![allow(missing_docs)]
#![allow(clippy::too_many_arguments)]
#![allow(clippy::type_complexity)]
#![allow(clippy::upper_case_acronyms)]
#![allow(clippy::identity_op)]
#![allow(clippy::missing_safety_doc)]
#![allow(clippy::doc_lazy_continuation)]
#![allow(rustdoc::broken_intra_doc_links)]
#![allow(rustdoc::bare_urls)]
#![allow(rustdoc::invalid_html_tags)]

#[link(name = "MetalKit", kind = "framework")]
extern "C" {}

#[cfg(feature = "MTKDefines")]
#[path = "MTKDefines.rs"]
mod __MTKDefines;
#[cfg(feature = "MTKModel")]
#[path = "MTKModel.rs"]
mod __MTKModel;
#[cfg(feature = "MTKTextureLoader")]
#[path = "MTKTextureLoader.rs"]
mod __MTKTextureLoader;
#[cfg(feature = "MTKView")]
#[path = "MTKView.rs"]
mod __MTKView;

#[cfg(feature = "MTKModel")]
pub use self::__MTKModel::MTKMesh;
#[cfg(feature = "MTKModel")]
pub use self::__MTKModel::MTKMeshBuffer;
#[cfg(feature = "MTKModel")]
pub use self::__MTKModel::MTKMeshBufferAllocator;
#[cfg(all(feature = "MTKModel", feature = "objc2-model-io"))]
pub use self::__MTKModel::MTKMetalVertexDescriptorFromModelIO;
#[cfg(all(feature = "MTKModel", feature = "objc2-model-io"))]
pub use self::__MTKModel::MTKMetalVertexDescriptorFromModelIOWithError;
#[cfg(all(feature = "MTKModel", feature = "objc2-model-io"))]
pub use self::__MTKModel::MTKMetalVertexFormatFromModelIO;
#[cfg(feature = "MTKModel")]
pub use self::__MTKModel::MTKModelError;
#[cfg(feature = "MTKModel")]
pub use self::__MTKModel::MTKModelErrorDomain;
#[cfg(feature = "MTKModel")]
pub use self::__MTKModel::MTKModelErrorKey;
#[cfg(all(feature = "MTKModel", feature = "objc2-model-io"))]
pub use self::__MTKModel::MTKModelIOVertexDescriptorFromMetal;
#[cfg(all(feature = "MTKModel", feature = "objc2-model-io"))]
pub use self::__MTKModel::MTKModelIOVertexDescriptorFromMetalWithError;
#[cfg(all(feature = "MTKModel", feature = "objc2-model-io"))]
pub use self::__MTKModel::MTKModelIOVertexFormatFromMetal;
#[cfg(feature = "MTKModel")]
pub use self::__MTKModel::MTKSubmesh;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoader;
#[cfg(all(feature = "MTKTextureLoader", feature = "block2"))]
pub use self::__MTKTextureLoader::MTKTextureLoaderArrayCallback;
#[cfg(all(feature = "MTKTextureLoader", feature = "block2"))]
pub use self::__MTKTextureLoader::MTKTextureLoaderCallback;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderCubeLayout;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderCubeLayoutVertical;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderError;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderErrorDomain;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderErrorKey;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderOption;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderOptionAllocateMipmaps;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderOptionCubeLayout;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderOptionGenerateMipmaps;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderOptionLoadAsArray;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderOptionOrigin;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderOptionSRGB;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderOptionTextureCPUCacheMode;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderOptionTextureStorageMode;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderOptionTextureUsage;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderOrigin;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderOriginBottomLeft;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderOriginFlippedVertically;
#[cfg(feature = "MTKTextureLoader")]
pub use self::__MTKTextureLoader::MTKTextureLoaderOriginTopLeft;
#[cfg(all(feature = "MTKView", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
pub use self::__MTKView::MTKView;
#[cfg(feature = "MTKView")]
pub use self::__MTKView::MTKViewDelegate;