// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_UI_Core_AnimationMetrics_2_H #define WINRT_Windows_UI_Core_AnimationMetrics_2_H #include "winrt/impl/Windows.UI.Core.AnimationMetrics.1.h" WINRT_EXPORT namespace winrt::Windows::UI::Core::AnimationMetrics { struct WINRT_IMPL_EMPTY_BASES AnimationDescription : winrt::Windows::UI::Core::AnimationMetrics::IAnimationDescription { AnimationDescription(std::nullptr_t) noexcept {} AnimationDescription(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Core::AnimationMetrics::IAnimationDescription(ptr, take_ownership_from_abi) {} AnimationDescription(winrt::Windows::UI::Core::AnimationMetrics::AnimationEffect const& effect, winrt::Windows::UI::Core::AnimationMetrics::AnimationEffectTarget const& target); }; struct WINRT_IMPL_EMPTY_BASES OpacityAnimation : winrt::Windows::UI::Core::AnimationMetrics::IOpacityAnimation { OpacityAnimation(std::nullptr_t) noexcept {} OpacityAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Core::AnimationMetrics::IOpacityAnimation(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES PropertyAnimation : winrt::Windows::UI::Core::AnimationMetrics::IPropertyAnimation { PropertyAnimation(std::nullptr_t) noexcept {} PropertyAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Core::AnimationMetrics::IPropertyAnimation(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ScaleAnimation : winrt::Windows::UI::Core::AnimationMetrics::IScaleAnimation { ScaleAnimation(std::nullptr_t) noexcept {} ScaleAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Core::AnimationMetrics::IScaleAnimation(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES TranslationAnimation : winrt::Windows::UI::Core::AnimationMetrics::IPropertyAnimation { TranslationAnimation(std::nullptr_t) noexcept {} TranslationAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Core::AnimationMetrics::IPropertyAnimation(ptr, take_ownership_from_abi) {} }; } #endif