1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] 2 #[link(name = "windows")] 3 extern "system" {} 4 pub type CompositeTransform3D = *mut ::core::ffi::c_void; 5 #[repr(C)] 6 pub struct Matrix3D { 7 pub M11: f64, 8 pub M12: f64, 9 pub M13: f64, 10 pub M14: f64, 11 pub M21: f64, 12 pub M22: f64, 13 pub M23: f64, 14 pub M24: f64, 15 pub M31: f64, 16 pub M32: f64, 17 pub M33: f64, 18 pub M34: f64, 19 pub OffsetX: f64, 20 pub OffsetY: f64, 21 pub OffsetZ: f64, 22 pub M44: f64, 23 } 24 impl ::core::marker::Copy for Matrix3D {} 25 impl ::core::clone::Clone for Matrix3D { clone(&self) -> Self26 fn clone(&self) -> Self { 27 *self 28 } 29 } 30 pub type Matrix3DHelper = *mut ::core::ffi::c_void; 31 pub type PerspectiveTransform3D = *mut ::core::ffi::c_void; 32 pub type Transform3D = *mut ::core::ffi::c_void; 33