windows.foundation.numerics.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. /*** Autogenerated by WIDL 7.7 from include/windows.foundation.numerics.idl - Do not edit ***/
  2. #ifdef _WIN32
  3. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  4. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  5. #endif
  6. #include <rpc.h>
  7. #include <rpcndr.h>
  8. #endif
  9. #ifndef COM_NO_WINDOWS_H
  10. #include <windows.h>
  11. #include <ole2.h>
  12. #endif
  13. #ifndef __windows_foundation_numerics_h__
  14. #define __windows_foundation_numerics_h__
  15. /* Forward declarations */
  16. /* Headers for imported files */
  17. #include <inspectable.h>
  18. #include <asyncinfo.h>
  19. #include <eventtoken.h>
  20. #include <windowscontracts.h>
  21. #include <windows.foundation.h>
  22. #ifdef __cplusplus
  23. extern "C" {
  24. #endif
  25. #ifndef __cplusplus
  26. typedef struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3 __x_ABI_CWindows_CFoundation_CNumerics_CVector3;
  27. #else /* __cplusplus */
  28. namespace ABI {
  29. namespace Windows {
  30. namespace Foundation {
  31. namespace Numerics {
  32. typedef struct Vector3 Vector3;
  33. }
  34. }
  35. }
  36. }
  37. #endif /* __cplusplus */
  38. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  39. #ifdef __cplusplus
  40. } /* extern "C" */
  41. namespace ABI {
  42. namespace Windows {
  43. namespace Foundation {
  44. namespace Numerics {
  45. struct Vector3 {
  46. FLOAT X;
  47. FLOAT Y;
  48. FLOAT Z;
  49. };
  50. }
  51. }
  52. }
  53. }
  54. extern "C" {
  55. #else
  56. struct __x_ABI_CWindows_CFoundation_CNumerics_CVector3 {
  57. FLOAT X;
  58. FLOAT Y;
  59. FLOAT Z;
  60. };
  61. #ifdef WIDL_using_Windows_Foundation_Numerics
  62. #define Vector3 __x_ABI_CWindows_CFoundation_CNumerics_CVector3
  63. #endif /* WIDL_using_Windows_Foundation_Numerics */
  64. #endif
  65. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  66. /* Begin additional prototypes for all interfaces */
  67. /* End additional prototypes */
  68. #ifdef __cplusplus
  69. }
  70. #endif
  71. #endif /* __windows_foundation_numerics_h__ */