// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_UI_Input_Spatial_1_H #define WINRT_Windows_UI_Input_Spatial_1_H #include "winrt/impl/Windows.UI.Input.Spatial.0.h" WINRT_EXPORT namespace winrt::Windows::UI::Input::Spatial { struct WINRT_IMPL_EMPTY_BASES ISpatialGestureRecognizer : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialGestureRecognizer(std::nullptr_t = nullptr) noexcept {} ISpatialGestureRecognizer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialGestureRecognizerFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialGestureRecognizerFactory(std::nullptr_t = nullptr) noexcept {} ISpatialGestureRecognizerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialHoldCanceledEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialHoldCanceledEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialHoldCanceledEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialHoldCompletedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialHoldCompletedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialHoldCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialHoldStartedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialHoldStartedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialHoldStartedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteraction : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialInteraction(std::nullptr_t = nullptr) noexcept {} ISpatialInteraction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionController : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialInteractionController(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionController(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionController2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpatialInteractionController2(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionController2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionController3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpatialInteractionController3(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionController3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionControllerProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialInteractionControllerProperties(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionControllerProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionDetectedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialInteractionDetectedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionDetectedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionDetectedEventArgs2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpatialInteractionDetectedEventArgs2(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionDetectedEventArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialInteractionManager(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialInteractionManagerStatics(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionManagerStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialInteractionManagerStatics2(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionSource : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialInteractionSource(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionSource2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpatialInteractionSource2(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionSource2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionSource3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpatialInteractionSource3(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionSource3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionSource4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialInteractionSource4(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionSource4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionSourceEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialInteractionSourceEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionSourceEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionSourceEventArgs2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpatialInteractionSourceEventArgs2(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionSourceEventArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionSourceLocation : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialInteractionSourceLocation(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionSourceLocation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionSourceLocation2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialInteractionSourceLocation2(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionSourceLocation2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionSourceLocation3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpatialInteractionSourceLocation3(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionSourceLocation3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionSourceProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialInteractionSourceProperties(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionSourceProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionSourceState : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialInteractionSourceState(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionSourceState(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionSourceState2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpatialInteractionSourceState2(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionSourceState2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialInteractionSourceState3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpatialInteractionSourceState3(std::nullptr_t = nullptr) noexcept {} ISpatialInteractionSourceState3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialManipulationCanceledEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialManipulationCanceledEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialManipulationCanceledEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialManipulationCompletedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialManipulationCompletedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialManipulationCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialManipulationDelta : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialManipulationDelta(std::nullptr_t = nullptr) noexcept {} ISpatialManipulationDelta(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialManipulationStartedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialManipulationStartedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialManipulationStartedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialManipulationUpdatedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialManipulationUpdatedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialManipulationUpdatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialNavigationCanceledEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialNavigationCanceledEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialNavigationCanceledEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialNavigationCompletedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialNavigationCompletedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialNavigationCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialNavigationStartedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialNavigationStartedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialNavigationStartedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialNavigationUpdatedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialNavigationUpdatedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialNavigationUpdatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialPointerInteractionSourcePose : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialPointerInteractionSourcePose(std::nullptr_t = nullptr) noexcept {} ISpatialPointerInteractionSourcePose(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialPointerInteractionSourcePose2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpatialPointerInteractionSourcePose2(std::nullptr_t = nullptr) noexcept {} ISpatialPointerInteractionSourcePose2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialPointerPose : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialPointerPose(std::nullptr_t = nullptr) noexcept {} ISpatialPointerPose(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialPointerPose2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpatialPointerPose2(std::nullptr_t = nullptr) noexcept {} ISpatialPointerPose2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialPointerPose3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialPointerPose3(std::nullptr_t = nullptr) noexcept {} ISpatialPointerPose3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialPointerPoseStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialPointerPoseStatics(std::nullptr_t = nullptr) noexcept {} ISpatialPointerPoseStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialRecognitionEndedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialRecognitionEndedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialRecognitionEndedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialRecognitionStartedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialRecognitionStartedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialRecognitionStartedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpatialTappedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpatialTappedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpatialTappedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif