Revision control

Copy as Markdown

Other Tools

#[repr(C)]
#[derive(Clone, Copy, Debug, Default, PartialEq)]
pub struct Matrix3x2 {
pub M11: f32,
pub M12: f32,
pub M21: f32,
pub M22: f32,
pub M31: f32,
pub M32: f32,
}
impl windows_core::TypeKind for Matrix3x2 {
type TypeKind = windows_core::CopyType;
}
impl windows_core::RuntimeType for Matrix3x2 {
const SIGNATURE: windows_core::imp::ConstBuffer = windows_core::imp::ConstBuffer::from_slice(
b"struct(Windows.Foundation.Numerics.Matrix3x2;f4;f4;f4;f4;f4;f4)",
);
}
#[repr(C)]
#[derive(Clone, Copy, Debug, Default, PartialEq)]
pub struct Matrix4x4 {
pub M11: f32,
pub M12: f32,
pub M13: f32,
pub M14: f32,
pub M21: f32,
pub M22: f32,
pub M23: f32,
pub M24: f32,
pub M31: f32,
pub M32: f32,
pub M33: f32,
pub M34: f32,
pub M41: f32,
pub M42: f32,
pub M43: f32,
pub M44: f32,
}
impl windows_core::TypeKind for Matrix4x4 {
type TypeKind = windows_core::CopyType;
}
impl windows_core::RuntimeType for Matrix4x4 {
const SIGNATURE :windows_core::imp::ConstBuffer = windows_core::imp::ConstBuffer::from_slice ( b"struct(Windows.Foundation.Numerics.Matrix4x4;f4;f4;f4;f4;f4;f4;f4;f4;f4;f4;f4;f4;f4;f4;f4;f4)" ) ;
}
#[repr(C)]
#[derive(Clone, Copy, Debug, Default, PartialEq)]
pub struct Vector2 {
pub X: f32,
pub Y: f32,
}
impl windows_core::TypeKind for Vector2 {
type TypeKind = windows_core::CopyType;
}
impl windows_core::RuntimeType for Vector2 {
const SIGNATURE: windows_core::imp::ConstBuffer = windows_core::imp::ConstBuffer::from_slice(
b"struct(Windows.Foundation.Numerics.Vector2;f4;f4)",
);
}
#[repr(C)]
#[derive(Clone, Copy, Debug, Default, PartialEq)]
pub struct Vector3 {
pub X: f32,
pub Y: f32,
pub Z: f32,
}
impl windows_core::TypeKind for Vector3 {
type TypeKind = windows_core::CopyType;
}
impl windows_core::RuntimeType for Vector3 {
const SIGNATURE: windows_core::imp::ConstBuffer = windows_core::imp::ConstBuffer::from_slice(
b"struct(Windows.Foundation.Numerics.Vector3;f4;f4;f4)",
);
}
#[repr(C)]
#[derive(Clone, Copy, Debug, Default, PartialEq)]
pub struct Vector4 {
pub X: f32,
pub Y: f32,
pub Z: f32,
pub W: f32,
}
impl windows_core::TypeKind for Vector4 {
type TypeKind = windows_core::CopyType;
}
impl windows_core::RuntimeType for Vector4 {
const SIGNATURE: windows_core::imp::ConstBuffer = windows_core::imp::ConstBuffer::from_slice(
b"struct(Windows.Foundation.Numerics.Vector4;f4;f4;f4;f4)",
);
}