use objc2::__framework_prelude::*;
use crate::*;
#[repr(C)]
#[derive(Clone, Copy, Debug, PartialEq)]
pub struct _MTLPackedFloat4x3 {
pub columns: [MTLPackedFloat3; 4],
}
unsafe impl Encode for _MTLPackedFloat4x3 {
const ENCODING: Encoding =
Encoding::Struct("_MTLPackedFloat4x3", &[<[MTLPackedFloat3; 4]>::ENCODING]);
}
unsafe impl RefEncode for _MTLPackedFloat4x3 {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
pub type MTLPackedFloat4x3 = _MTLPackedFloat4x3;
#[repr(C)]
#[derive(Clone, Copy, Debug, PartialEq)]
pub struct _MTLAxisAlignedBoundingBox {
pub min: MTLPackedFloat3,
pub max: MTLPackedFloat3,
}
unsafe impl Encode for _MTLAxisAlignedBoundingBox {
const ENCODING: Encoding = Encoding::Struct(
"_MTLAxisAlignedBoundingBox",
&[<MTLPackedFloat3>::ENCODING, <MTLPackedFloat3>::ENCODING],
);
}
unsafe impl RefEncode for _MTLAxisAlignedBoundingBox {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
pub type MTLAxisAlignedBoundingBox = _MTLAxisAlignedBoundingBox;