// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #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 WINRT_IMPL_EMPTY_BASES ISpatialAnchor : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchor(std::nullptr_t = nullptr) noexcept {} ISpatialAnchor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialAnchor2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchor2(std::nullptr_t = nullptr) noexcept {} ISpatialAnchor2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialAnchorExportSufficiency : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchorExportSufficiency(std::nullptr_t = nullptr) noexcept {} ISpatialAnchorExportSufficiency(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialAnchorExporter : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchorExporter(std::nullptr_t = nullptr) noexcept {} ISpatialAnchorExporter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialAnchorExporterStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchorExporterStatics(std::nullptr_t = nullptr) noexcept {} ISpatialAnchorExporterStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialAnchorManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchorManagerStatics(std::nullptr_t = nullptr) noexcept {} ISpatialAnchorManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialAnchorRawCoordinateSystemAdjustedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchorRawCoordinateSystemAdjustedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialAnchorRawCoordinateSystemAdjustedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialAnchorStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchorStatics(std::nullptr_t = nullptr) noexcept {} ISpatialAnchorStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialAnchorStore : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchorStore(std::nullptr_t = nullptr) noexcept {} ISpatialAnchorStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialAnchorTransferManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialAnchorTransferManagerStatics(std::nullptr_t = nullptr) noexcept {} ISpatialAnchorTransferManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialBoundingVolume : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialBoundingVolume(std::nullptr_t = nullptr) noexcept {} ISpatialBoundingVolume(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialBoundingVolumeStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialBoundingVolumeStatics(std::nullptr_t = nullptr) noexcept {} ISpatialBoundingVolumeStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialCoordinateSystem : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialCoordinateSystem(std::nullptr_t = nullptr) noexcept {} ISpatialCoordinateSystem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialEntity(std::nullptr_t = nullptr) noexcept {} ISpatialEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialEntityAddedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialEntityAddedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialEntityAddedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialEntityFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialEntityFactory(std::nullptr_t = nullptr) noexcept {} ISpatialEntityFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialEntityRemovedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialEntityRemovedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialEntityRemovedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialEntityStore : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialEntityStore(std::nullptr_t = nullptr) noexcept {} ISpatialEntityStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialEntityStoreStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialEntityStoreStatics(std::nullptr_t = nullptr) noexcept {} ISpatialEntityStoreStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialEntityUpdatedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialEntityUpdatedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialEntityUpdatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialEntityWatcher : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialEntityWatcher(std::nullptr_t = nullptr) noexcept {} ISpatialEntityWatcher(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialLocation : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialLocation(std::nullptr_t = nullptr) noexcept {} ISpatialLocation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialLocation2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialLocation2(std::nullptr_t = nullptr) noexcept {} ISpatialLocation2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialLocator : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialLocator(std::nullptr_t = nullptr) noexcept {} ISpatialLocator(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialLocatorAttachedFrameOfReference : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialLocatorAttachedFrameOfReference(std::nullptr_t = nullptr) noexcept {} ISpatialLocatorAttachedFrameOfReference(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialLocatorPositionalTrackingDeactivatingEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialLocatorPositionalTrackingDeactivatingEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialLocatorPositionalTrackingDeactivatingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialLocatorStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialLocatorStatics(std::nullptr_t = nullptr) noexcept {} ISpatialLocatorStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialStageFrameOfReference : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialStageFrameOfReference(std::nullptr_t = nullptr) noexcept {} ISpatialStageFrameOfReference(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialStageFrameOfReferenceStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialStageFrameOfReferenceStatics(std::nullptr_t = nullptr) noexcept {} ISpatialStageFrameOfReferenceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialStationaryFrameOfReference : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialStationaryFrameOfReference(std::nullptr_t = nullptr) noexcept {} ISpatialStationaryFrameOfReference(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif