swift-cwinrt/Sources/CWinRT/include/Windows.Foundation.Numerics.h
2024-02-15 17:12:35 -08:00

88 lines
1.6 KiB
C

// WARNING: Please don't edit this file. It was generated by Swift/WinRT v0.0.1
#pragma once
// Header files for imported files
#include <inspectable.h>
#include <EventToken.h>
#include <windowscontracts.h>
#include "Windows.Foundation.h"
/* Forward Declarations */
// Parameterized interface forward declarations (C)
// Collection interface definitions
typedef struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3 __x_ABI_CWindows_CFoundation_CNumerics_CVector3;
struct __x_ABI_CWindows_CFoundation_CNumerics_CMatrix3x2
{
FLOAT M11;
FLOAT M12;
FLOAT M21;
FLOAT M22;
FLOAT M31;
FLOAT M32;
};
struct __x_ABI_CWindows_CFoundation_CNumerics_CMatrix4x4
{
FLOAT M11;
FLOAT M12;
FLOAT M13;
FLOAT M14;
FLOAT M21;
FLOAT M22;
FLOAT M23;
FLOAT M24;
FLOAT M31;
FLOAT M32;
FLOAT M33;
FLOAT M34;
FLOAT M41;
FLOAT M42;
FLOAT M43;
FLOAT M44;
};
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3
{
FLOAT X;
FLOAT Y;
FLOAT Z;
};
struct __x_ABI_CWindows_CFoundation_CNumerics_CPlane
{
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3 Normal;
FLOAT D;
};
struct __x_ABI_CWindows_CFoundation_CNumerics_CQuaternion
{
FLOAT X;
FLOAT Y;
FLOAT Z;
FLOAT W;
};
struct __x_ABI_CWindows_CFoundation_CNumerics_CRational
{
UINT32 Numerator;
UINT32 Denominator;
};
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector2
{
FLOAT X;
FLOAT Y;
};
struct __x_ABI_CWindows_CFoundation_CNumerics_CVector4
{
FLOAT X;
FLOAT Y;
FLOAT Z;
FLOAT W;
};