use core::ffi::*;
use objc2::__framework_prelude::*;
use crate::*;
#[repr(C)]
#[derive(Clone, Copy, Debug, PartialEq)]
pub struct GLKMatrix2 {
pub m: [c_float; 4],
}
unsafe impl Encode for GLKMatrix2 {
const ENCODING: Encoding = Encoding::Struct("_GLKMatrix2", &[<[c_float; 4]>::ENCODING]);
}
unsafe impl RefEncode for GLKMatrix2 {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(C)]
#[derive(Clone, Copy, Debug, PartialEq)]
pub struct GLKMatrix3 {
pub m: [c_float; 9],
}
unsafe impl Encode for GLKMatrix3 {
const ENCODING: Encoding = Encoding::Struct("_GLKMatrix3", &[<[c_float; 9]>::ENCODING]);
}
unsafe impl RefEncode for GLKMatrix3 {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(C, align(16))]
#[derive(Clone, Copy, Debug, PartialEq)]
pub struct GLKMatrix4 {
pub m: [c_float; 16],
}
unsafe impl Encode for GLKMatrix4 {
const ENCODING: Encoding = Encoding::Struct("_GLKMatrix4", &[<[c_float; 16]>::ENCODING]);
}
unsafe impl RefEncode for GLKMatrix4 {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(C, align(8))]
#[derive(Clone, Copy, Debug, PartialEq)]
pub struct GLKVector2 {
pub v: [c_float; 2],
}
unsafe impl Encode for GLKVector2 {
const ENCODING: Encoding = Encoding::Struct("_GLKVector2", &[<[c_float; 2]>::ENCODING]);
}
unsafe impl RefEncode for GLKVector2 {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(C)]
#[derive(Clone, Copy, Debug, PartialEq)]
pub struct GLKVector3 {
pub v: [c_float; 3],
}
unsafe impl Encode for GLKVector3 {
const ENCODING: Encoding = Encoding::Struct("_GLKVector3", &[<[c_float; 3]>::ENCODING]);
}
unsafe impl RefEncode for GLKVector3 {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(C, align(16))]
#[derive(Clone, Copy, Debug, PartialEq)]
pub struct GLKVector4 {
pub v: [c_float; 4],
}
unsafe impl Encode for GLKVector4 {
const ENCODING: Encoding = Encoding::Struct("_GLKVector4", &[<[c_float; 4]>::ENCODING]);
}
unsafe impl RefEncode for GLKVector4 {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(C, align(16))]
#[derive(Clone, Copy, Debug, PartialEq)]
pub struct GLKQuaternion {
pub q: [c_float; 4],
}
unsafe impl Encode for GLKQuaternion {
const ENCODING: Encoding = Encoding::Struct("_GLKQuaternion", &[<[c_float; 4]>::ENCODING]);
}
unsafe impl RefEncode for GLKQuaternion {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}