// C++/WinRT v2.0.200609.3 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #ifndef WINRT_Windows_Perception_Spatial_1_H #define WINRT_Windows_Perception_Spatial_1_H #include "winrt/impl/Windows.Perception.Spatial.0.h" WINRT_EXPORT namespace winrt::Windows::Perception::Spatial { struct __declspec(empty_bases) ISpatialAnchor : Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchor(std::nullptr_t = nullptr) noexcept {} ISpatialAnchor(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialAnchor2 : Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchor2(std::nullptr_t = nullptr) noexcept {} ISpatialAnchor2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialAnchorExportSufficiency : Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchorExportSufficiency(std::nullptr_t = nullptr) noexcept {} ISpatialAnchorExportSufficiency(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialAnchorExporter : Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchorExporter(std::nullptr_t = nullptr) noexcept {} ISpatialAnchorExporter(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialAnchorExporterStatics : Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchorExporterStatics(std::nullptr_t = nullptr) noexcept {} ISpatialAnchorExporterStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialAnchorManagerStatics : Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchorManagerStatics(std::nullptr_t = nullptr) noexcept {} ISpatialAnchorManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialAnchorRawCoordinateSystemAdjustedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchorRawCoordinateSystemAdjustedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialAnchorRawCoordinateSystemAdjustedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialAnchorStatics : Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchorStatics(std::nullptr_t = nullptr) noexcept {} ISpatialAnchorStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialAnchorStore : Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchorStore(std::nullptr_t = nullptr) noexcept {} ISpatialAnchorStore(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialAnchorTransferManagerStatics : Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchorTransferManagerStatics(std::nullptr_t = nullptr) noexcept {} ISpatialAnchorTransferManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialBoundingVolume : Windows::Foundation::IInspectable, impl::consume_t { ISpatialBoundingVolume(std::nullptr_t = nullptr) noexcept {} ISpatialBoundingVolume(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialBoundingVolumeStatics : Windows::Foundation::IInspectable, impl::consume_t { ISpatialBoundingVolumeStatics(std::nullptr_t = nullptr) noexcept {} ISpatialBoundingVolumeStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialCoordinateSystem : Windows::Foundation::IInspectable, impl::consume_t { ISpatialCoordinateSystem(std::nullptr_t = nullptr) noexcept {} ISpatialCoordinateSystem(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialEntity : Windows::Foundation::IInspectable, impl::consume_t { ISpatialEntity(std::nullptr_t = nullptr) noexcept {} ISpatialEntity(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialEntityAddedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { ISpatialEntityAddedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialEntityAddedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialEntityFactory : Windows::Foundation::IInspectable, impl::consume_t { ISpatialEntityFactory(std::nullptr_t = nullptr) noexcept {} ISpatialEntityFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialEntityRemovedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { ISpatialEntityRemovedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialEntityRemovedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialEntityStore : Windows::Foundation::IInspectable, impl::consume_t { ISpatialEntityStore(std::nullptr_t = nullptr) noexcept {} ISpatialEntityStore(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialEntityStoreStatics : Windows::Foundation::IInspectable, impl::consume_t { ISpatialEntityStoreStatics(std::nullptr_t = nullptr) noexcept {} ISpatialEntityStoreStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialEntityUpdatedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { ISpatialEntityUpdatedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialEntityUpdatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialEntityWatcher : Windows::Foundation::IInspectable, impl::consume_t { ISpatialEntityWatcher(std::nullptr_t = nullptr) noexcept {} ISpatialEntityWatcher(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialLocation : Windows::Foundation::IInspectable, impl::consume_t { ISpatialLocation(std::nullptr_t = nullptr) noexcept {} ISpatialLocation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialLocation2 : Windows::Foundation::IInspectable, impl::consume_t { ISpatialLocation2(std::nullptr_t = nullptr) noexcept {} ISpatialLocation2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialLocator : Windows::Foundation::IInspectable, impl::consume_t { ISpatialLocator(std::nullptr_t = nullptr) noexcept {} ISpatialLocator(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialLocatorAttachedFrameOfReference : Windows::Foundation::IInspectable, impl::consume_t { ISpatialLocatorAttachedFrameOfReference(std::nullptr_t = nullptr) noexcept {} ISpatialLocatorAttachedFrameOfReference(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialLocatorPositionalTrackingDeactivatingEventArgs : Windows::Foundation::IInspectable, impl::consume_t { ISpatialLocatorPositionalTrackingDeactivatingEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialLocatorPositionalTrackingDeactivatingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialLocatorStatics : Windows::Foundation::IInspectable, impl::consume_t { ISpatialLocatorStatics(std::nullptr_t = nullptr) noexcept {} ISpatialLocatorStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialStageFrameOfReference : Windows::Foundation::IInspectable, impl::consume_t { ISpatialStageFrameOfReference(std::nullptr_t = nullptr) noexcept {} ISpatialStageFrameOfReference(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialStageFrameOfReferenceStatics : Windows::Foundation::IInspectable, impl::consume_t { ISpatialStageFrameOfReferenceStatics(std::nullptr_t = nullptr) noexcept {} ISpatialStageFrameOfReferenceStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialStationaryFrameOfReference : Windows::Foundation::IInspectable, impl::consume_t { ISpatialStationaryFrameOfReference(std::nullptr_t = nullptr) noexcept {} ISpatialStationaryFrameOfReference(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif