// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Microsoft_UI_Xaml_Media_Animation_0_H #define WINRT_Microsoft_UI_Xaml_Media_Animation_0_H WINRT_EXPORT namespace winrt::Microsoft::UI::Composition { struct CompositionEasingFunction; struct ICompositionAnimationBase; } WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml { struct DependencyObject; struct DependencyProperty; struct Duration; struct UIElement; } WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Controls { struct ListViewBase; } WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Controls::Primitives { enum class AnimationDirection : int32_t; enum class EdgeTransitionLocation : int32_t; } WINRT_EXPORT namespace winrt::Windows::Foundation { template struct WINRT_IMPL_EMPTY_BASES EventHandler; struct EventRegistrationToken; template struct WINRT_IMPL_EMPTY_BASES IReference; struct Point; template struct WINRT_IMPL_EMPTY_BASES TypedEventHandler; } WINRT_EXPORT namespace winrt::Windows::Foundation::Collections { template struct WINRT_IMPL_EMPTY_BASES IIterable; template struct WINRT_IMPL_EMPTY_BASES IVector; } WINRT_EXPORT namespace winrt::Windows::UI { struct Color; } WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Media::Animation { enum class ClockState : int32_t { Active = 0, Filling = 1, Stopped = 2, }; enum class ConnectedAnimationComponent : int32_t { OffsetX = 0, OffsetY = 1, CrossFade = 2, Scale = 3, }; enum class EasingMode : int32_t { EaseOut = 0, EaseIn = 1, EaseInOut = 2, }; enum class FillBehavior : int32_t { HoldEnd = 0, Stop = 1, }; enum class RepeatBehaviorType : int32_t { Count = 0, Duration = 1, Forever = 2, }; enum class SlideNavigationTransitionEffect : int32_t { FromBottom = 0, FromLeft = 1, FromRight = 2, }; struct IAddDeleteThemeTransition; struct IBackEase; struct IBackEaseStatics; struct IBasicConnectedAnimationConfiguration; struct IBasicConnectedAnimationConfigurationFactory; struct IBeginStoryboard; struct IBeginStoryboardStatics; struct IBounceEase; struct IBounceEaseStatics; struct ICircleEase; struct IColorAnimation; struct IColorAnimationStatics; struct IColorAnimationUsingKeyFrames; struct IColorAnimationUsingKeyFramesStatics; struct IColorKeyFrame; struct IColorKeyFrameFactory; struct IColorKeyFrameStatics; struct ICommonNavigationTransitionInfo; struct ICommonNavigationTransitionInfoStatics; struct IConnectedAnimation; struct IConnectedAnimationConfiguration; struct IConnectedAnimationConfigurationFactory; struct IConnectedAnimationService; struct IConnectedAnimationServiceStatics; struct IContentThemeTransition; struct IContentThemeTransitionStatics; struct IContinuumNavigationTransitionInfo; struct IContinuumNavigationTransitionInfoStatics; struct ICubicEase; struct IDirectConnectedAnimationConfiguration; struct IDirectConnectedAnimationConfigurationFactory; struct IDiscreteColorKeyFrame; struct IDiscreteDoubleKeyFrame; struct IDiscreteObjectKeyFrame; struct IDiscretePointKeyFrame; struct IDoubleAnimation; struct IDoubleAnimationStatics; struct IDoubleAnimationUsingKeyFrames; struct IDoubleAnimationUsingKeyFramesStatics; struct IDoubleKeyFrame; struct IDoubleKeyFrameFactory; struct IDoubleKeyFrameStatics; struct IDragItemThemeAnimation; struct IDragItemThemeAnimationStatics; struct IDragOverThemeAnimation; struct IDragOverThemeAnimationStatics; struct IDrillInNavigationTransitionInfo; struct IDrillInThemeAnimation; struct IDrillInThemeAnimationStatics; struct IDrillOutThemeAnimation; struct IDrillOutThemeAnimationStatics; struct IDropTargetItemThemeAnimation; struct IDropTargetItemThemeAnimationStatics; struct IEasingColorKeyFrame; struct IEasingColorKeyFrameStatics; struct IEasingDoubleKeyFrame; struct IEasingDoubleKeyFrameStatics; struct IEasingFunctionBase; struct IEasingFunctionBaseFactory; struct IEasingFunctionBaseStatics; struct IEasingPointKeyFrame; struct IEasingPointKeyFrameStatics; struct IEdgeUIThemeTransition; struct IEdgeUIThemeTransitionStatics; struct IElasticEase; struct IElasticEaseStatics; struct IEntranceNavigationTransitionInfo; struct IEntranceNavigationTransitionInfoStatics; struct IEntranceThemeTransition; struct IEntranceThemeTransitionStatics; struct IExponentialEase; struct IExponentialEaseStatics; struct IFadeInThemeAnimation; struct IFadeInThemeAnimationStatics; struct IFadeOutThemeAnimation; struct IFadeOutThemeAnimationStatics; struct IGravityConnectedAnimationConfiguration; struct IGravityConnectedAnimationConfigurationFactory; struct IKeySpline; struct IKeyTimeHelper; struct IKeyTimeHelperStatics; struct ILinearColorKeyFrame; struct ILinearDoubleKeyFrame; struct ILinearPointKeyFrame; struct INavigationThemeTransition; struct INavigationThemeTransitionStatics; struct INavigationTransitionInfo; struct INavigationTransitionInfoFactory; struct INavigationTransitionInfoOverrides; struct IObjectAnimationUsingKeyFrames; struct IObjectAnimationUsingKeyFramesStatics; struct IObjectKeyFrame; struct IObjectKeyFrameFactory; struct IObjectKeyFrameStatics; struct IPaneThemeTransition; struct IPaneThemeTransitionStatics; struct IPointAnimation; struct IPointAnimationStatics; struct IPointAnimationUsingKeyFrames; struct IPointAnimationUsingKeyFramesStatics; struct IPointKeyFrame; struct IPointKeyFrameFactory; struct IPointKeyFrameStatics; struct IPointerDownThemeAnimation; struct IPointerDownThemeAnimationStatics; struct IPointerUpThemeAnimation; struct IPointerUpThemeAnimationStatics; struct IPopInThemeAnimation; struct IPopInThemeAnimationStatics; struct IPopOutThemeAnimation; struct IPopOutThemeAnimationStatics; struct IPopupThemeTransition; struct IPopupThemeTransitionStatics; struct IPowerEase; struct IPowerEaseStatics; struct IQuadraticEase; struct IQuarticEase; struct IQuinticEase; struct IReorderThemeTransition; struct IRepeatBehaviorHelper; struct IRepeatBehaviorHelperStatics; struct IRepositionThemeAnimation; struct IRepositionThemeAnimationStatics; struct IRepositionThemeTransition; struct IRepositionThemeTransitionStatics; struct ISineEase; struct ISlideNavigationTransitionInfo; struct ISlideNavigationTransitionInfoStatics; struct ISplineColorKeyFrame; struct ISplineColorKeyFrameStatics; struct ISplineDoubleKeyFrame; struct ISplineDoubleKeyFrameStatics; struct ISplinePointKeyFrame; struct ISplinePointKeyFrameStatics; struct ISplitCloseThemeAnimation; struct ISplitCloseThemeAnimationStatics; struct ISplitOpenThemeAnimation; struct ISplitOpenThemeAnimationStatics; struct IStoryboard; struct IStoryboardStatics; struct ISuppressNavigationTransitionInfo; struct ISwipeBackThemeAnimation; struct ISwipeBackThemeAnimationStatics; struct ISwipeHintThemeAnimation; struct ISwipeHintThemeAnimationStatics; struct ITimeline; struct ITimelineFactory; struct ITimelineStatics; struct ITransition; struct ITransitionFactory; struct AddDeleteThemeTransition; struct BackEase; struct BasicConnectedAnimationConfiguration; struct BeginStoryboard; struct BounceEase; struct CircleEase; struct ColorAnimation; struct ColorAnimationUsingKeyFrames; struct ColorKeyFrame; struct ColorKeyFrameCollection; struct CommonNavigationTransitionInfo; struct ConnectedAnimation; struct ConnectedAnimationConfiguration; struct ConnectedAnimationService; struct ContentThemeTransition; struct ContinuumNavigationTransitionInfo; struct CubicEase; struct DirectConnectedAnimationConfiguration; struct DiscreteColorKeyFrame; struct DiscreteDoubleKeyFrame; struct DiscreteObjectKeyFrame; struct DiscretePointKeyFrame; struct DoubleAnimation; struct DoubleAnimationUsingKeyFrames; struct DoubleKeyFrame; struct DoubleKeyFrameCollection; struct DragItemThemeAnimation; struct DragOverThemeAnimation; struct DrillInNavigationTransitionInfo; struct DrillInThemeAnimation; struct DrillOutThemeAnimation; struct DropTargetItemThemeAnimation; struct EasingColorKeyFrame; struct EasingDoubleKeyFrame; struct EasingFunctionBase; struct EasingPointKeyFrame; struct EdgeUIThemeTransition; struct ElasticEase; struct EntranceNavigationTransitionInfo; struct EntranceThemeTransition; struct ExponentialEase; struct FadeInThemeAnimation; struct FadeOutThemeAnimation; struct GravityConnectedAnimationConfiguration; struct KeySpline; struct KeyTimeHelper; struct LinearColorKeyFrame; struct LinearDoubleKeyFrame; struct LinearPointKeyFrame; struct NavigationThemeTransition; struct NavigationTransitionInfo; struct ObjectAnimationUsingKeyFrames; struct ObjectKeyFrame; struct ObjectKeyFrameCollection; struct PaneThemeTransition; struct PointAnimation; struct PointAnimationUsingKeyFrames; struct PointKeyFrame; struct PointKeyFrameCollection; struct PointerDownThemeAnimation; struct PointerUpThemeAnimation; struct PopInThemeAnimation; struct PopOutThemeAnimation; struct PopupThemeTransition; struct PowerEase; struct QuadraticEase; struct QuarticEase; struct QuinticEase; struct ReorderThemeTransition; struct RepeatBehaviorHelper; struct RepositionThemeAnimation; struct RepositionThemeTransition; struct SineEase; struct SlideNavigationTransitionInfo; struct SplineColorKeyFrame; struct SplineDoubleKeyFrame; struct SplinePointKeyFrame; struct SplitCloseThemeAnimation; struct SplitOpenThemeAnimation; struct Storyboard; struct SuppressNavigationTransitionInfo; struct SwipeBackThemeAnimation; struct SwipeHintThemeAnimation; struct Timeline; struct TimelineCollection; struct Transition; struct TransitionCollection; struct KeyTime; struct RepeatBehavior; } namespace winrt::impl { template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = struct_category; }; template <> struct category{ using type = struct_category; }; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.AddDeleteThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.BackEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.BasicConnectedAnimationConfiguration"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.BeginStoryboard"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.BounceEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.CircleEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ColorAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ColorAnimationUsingKeyFrames"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ColorKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ColorKeyFrameCollection"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.CommonNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ConnectedAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ConnectedAnimationConfiguration"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ConnectedAnimationService"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ContentThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ContinuumNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.CubicEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DirectConnectedAnimationConfiguration"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DiscreteColorKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DiscreteDoubleKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DiscreteObjectKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DiscretePointKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DoubleAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DoubleAnimationUsingKeyFrames"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DoubleKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DoubleKeyFrameCollection"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DragItemThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DragOverThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DrillInNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DrillInThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DrillOutThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DropTargetItemThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.EasingColorKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.EasingDoubleKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.EasingFunctionBase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.EasingPointKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.EdgeUIThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ElasticEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.EntranceNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.EntranceThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ExponentialEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.FadeInThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.FadeOutThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.GravityConnectedAnimationConfiguration"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.KeySpline"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.KeyTimeHelper"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.LinearColorKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.LinearDoubleKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.LinearPointKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.NavigationThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.NavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ObjectAnimationUsingKeyFrames"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ObjectKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ObjectKeyFrameCollection"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PaneThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PointAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PointAnimationUsingKeyFrames"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PointKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PointKeyFrameCollection"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PointerDownThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PointerUpThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PopInThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PopOutThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PopupThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PowerEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.QuadraticEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.QuarticEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.QuinticEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ReorderThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.RepeatBehaviorHelper"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.RepositionThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.RepositionThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SineEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SlideNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SplineColorKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SplineDoubleKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SplinePointKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SplitCloseThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SplitOpenThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.Storyboard"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SuppressNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SwipeBackThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SwipeHintThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.Timeline"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.TimelineCollection"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.Transition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.TransitionCollection"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ClockState"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ConnectedAnimationComponent"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.EasingMode"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.FillBehavior"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.RepeatBehaviorType"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SlideNavigationTransitionEffect"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.KeyTime"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.RepeatBehavior"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IAddDeleteThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IBackEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IBackEaseStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IBasicConnectedAnimationConfiguration"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IBasicConnectedAnimationConfigurationFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IBeginStoryboard"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IBeginStoryboardStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IBounceEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IBounceEaseStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ICircleEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IColorAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IColorAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IColorAnimationUsingKeyFrames"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IColorAnimationUsingKeyFramesStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IColorKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IColorKeyFrameFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IColorKeyFrameStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ICommonNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ICommonNavigationTransitionInfoStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IConnectedAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IConnectedAnimationConfiguration"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IConnectedAnimationConfigurationFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IConnectedAnimationService"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IConnectedAnimationServiceStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IContentThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IContentThemeTransitionStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IContinuumNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IContinuumNavigationTransitionInfoStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ICubicEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDirectConnectedAnimationConfiguration"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDirectConnectedAnimationConfigurationFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDiscreteColorKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDiscreteDoubleKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDiscreteObjectKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDiscretePointKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDoubleAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDoubleAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDoubleAnimationUsingKeyFrames"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDoubleAnimationUsingKeyFramesStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDoubleKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDoubleKeyFrameFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDoubleKeyFrameStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDragItemThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDragItemThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDragOverThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDragOverThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDrillInNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDrillInThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDrillInThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDrillOutThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDrillOutThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDropTargetItemThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDropTargetItemThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEasingColorKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEasingColorKeyFrameStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEasingDoubleKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEasingDoubleKeyFrameStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEasingFunctionBase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEasingFunctionBaseFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEasingFunctionBaseStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEasingPointKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEasingPointKeyFrameStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEdgeUIThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEdgeUIThemeTransitionStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IElasticEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IElasticEaseStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEntranceNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEntranceNavigationTransitionInfoStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEntranceThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEntranceThemeTransitionStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IExponentialEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IExponentialEaseStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IFadeInThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IFadeInThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IFadeOutThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IFadeOutThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IGravityConnectedAnimationConfiguration"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IGravityConnectedAnimationConfigurationFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IKeySpline"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IKeyTimeHelper"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IKeyTimeHelperStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ILinearColorKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ILinearDoubleKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ILinearPointKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.INavigationThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.INavigationThemeTransitionStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.INavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.INavigationTransitionInfoFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.INavigationTransitionInfoOverrides"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IObjectAnimationUsingKeyFrames"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IObjectAnimationUsingKeyFramesStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IObjectKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IObjectKeyFrameFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IObjectKeyFrameStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPaneThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPaneThemeTransitionStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointAnimationUsingKeyFrames"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointAnimationUsingKeyFramesStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointKeyFrameFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointKeyFrameStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointerDownThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointerDownThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointerUpThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointerUpThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPopInThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPopInThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPopOutThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPopOutThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPopupThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPopupThemeTransitionStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPowerEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPowerEaseStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IQuadraticEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IQuarticEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IQuinticEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IReorderThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IRepeatBehaviorHelper"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IRepeatBehaviorHelperStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IRepositionThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IRepositionThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IRepositionThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IRepositionThemeTransitionStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISineEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISlideNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISlideNavigationTransitionInfoStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISplineColorKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISplineColorKeyFrameStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISplineDoubleKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISplineDoubleKeyFrameStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISplinePointKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISplinePointKeyFrameStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISplitCloseThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISplitCloseThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISplitOpenThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISplitOpenThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IStoryboard"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IStoryboardStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISuppressNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISwipeBackThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISwipeBackThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISwipeHintThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISwipeHintThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ITimeline"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ITimelineFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ITimelineStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ITransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ITransitionFactory"; template <> inline constexpr guid guid_v{ 0x3728595E,0x0EA2,0x524B,{ 0x93,0x48,0x86,0xCF,0xB8,0x60,0xA0,0xFF } }; // 3728595E-0EA2-524B-9348-86CFB860A0FF template <> inline constexpr guid guid_v{ 0x1775BD43,0x1939,0x57CB,{ 0x8C,0x31,0xCD,0x75,0x90,0xEC,0x95,0x43 } }; // 1775BD43-1939-57CB-8C31-CD7590EC9543 template <> inline constexpr guid guid_v{ 0x1EAD2EF9,0x7901,0x542D,{ 0xAE,0x08,0x7B,0x59,0x37,0xB3,0x2E,0xF0 } }; // 1EAD2EF9-7901-542D-AE08-7B5937B32EF0 template <> inline constexpr guid guid_v{ 0x7FF18AFE,0x91E8,0x52FA,{ 0xA1,0xC1,0x7B,0x2C,0x1A,0x14,0x01,0x18 } }; // 7FF18AFE-91E8-52FA-A1C1-7B2C1A140118 template <> inline constexpr guid guid_v{ 0x2D156A02,0x0FB5,0x5AD1,{ 0xAF,0x9B,0xBC,0x9C,0x27,0x20,0xFE,0xCB } }; // 2D156A02-0FB5-5AD1-AF9B-BC9C2720FECB template <> inline constexpr guid guid_v{ 0xBB364720,0xEE5A,0x5B32,{ 0x91,0xE2,0x62,0x58,0x97,0x29,0xFD,0x3A } }; // BB364720-EE5A-5B32-91E2-62589729FD3A template <> inline constexpr guid guid_v{ 0x4D5FDBEB,0x6B0E,0x5A8F,{ 0xA8,0xF0,0x01,0xF4,0x38,0xDF,0x8F,0xB2 } }; // 4D5FDBEB-6B0E-5A8F-A8F0-01F438DF8FB2 template <> inline constexpr guid guid_v{ 0xC138BFFF,0x87C8,0x5C60,{ 0xB2,0x80,0x68,0x2A,0x49,0x9C,0x58,0xC3 } }; // C138BFFF-87C8-5C60-B280-682A499C58C3 template <> inline constexpr guid guid_v{ 0xD7716B38,0xC705,0x5093,{ 0x96,0xD6,0x73,0x5C,0x13,0x10,0x5A,0x30 } }; // D7716B38-C705-5093-96D6-735C13105A30 template <> inline constexpr guid guid_v{ 0x88209080,0x2929,0x5924,{ 0x9B,0x52,0xF9,0x51,0x96,0x56,0x87,0x13 } }; // 88209080-2929-5924-9B52-F95196568713 template <> inline constexpr guid guid_v{ 0x6DF862D2,0x65F2,0x53A8,{ 0x8B,0x1B,0x1B,0x6C,0x17,0x63,0xC1,0x75 } }; // 6DF862D2-65F2-53A8-8B1B-1B6C1763C175 template <> inline constexpr guid guid_v{ 0x99AEBE0F,0x928E,0x52CB,{ 0x84,0x2F,0xF4,0x3F,0xE6,0x60,0xFF,0x06 } }; // 99AEBE0F-928E-52CB-842F-F43FE660FF06 template <> inline constexpr guid guid_v{ 0x96F28C97,0x67EB,0x5393,{ 0x8E,0x37,0xA8,0x1D,0x8F,0xDA,0x18,0xB3 } }; // 96F28C97-67EB-5393-8E37-A81D8FDA18B3 template <> inline constexpr guid guid_v{ 0x5B0F4840,0x0EF7,0x5AD7,{ 0xA8,0xF2,0xD4,0x94,0x24,0xED,0x90,0x6F } }; // 5B0F4840-0EF7-5AD7-A8F2-D49424ED906F template <> inline constexpr guid guid_v{ 0x02848C7E,0xC772,0x5F66,{ 0x84,0x2B,0xFD,0x49,0x4D,0x0D,0xA6,0x69 } }; // 02848C7E-C772-5F66-842B-FD494D0DA669 template <> inline constexpr guid guid_v{ 0xA82CC182,0x9D80,0x508C,{ 0xB9,0x62,0xD7,0x42,0x25,0x58,0x72,0x00 } }; // A82CC182-9D80-508C-B962-D74225587200 template <> inline constexpr guid guid_v{ 0xB62FDD68,0x15C7,0x5C6C,{ 0xA4,0xFA,0x0C,0xEE,0x10,0xE0,0x45,0x56 } }; // B62FDD68-15C7-5C6C-A4FA-0CEE10E04556 template <> inline constexpr guid guid_v{ 0xB21CC95F,0x9E3D,0x540A,{ 0xB3,0x5A,0x17,0xB9,0x9D,0xC4,0x1B,0x1E } }; // B21CC95F-9E3D-540A-B35A-17B99DC41B1E template <> inline constexpr guid guid_v{ 0x20020BE1,0xC1BA,0x59F5,{ 0x99,0x7A,0xC0,0x4F,0x5E,0x38,0x33,0xB0 } }; // 20020BE1-C1BA-59F5-997A-C04F5E3833B0 template <> inline constexpr guid guid_v{ 0xA9C1C6AD,0x7670,0x589C,{ 0xA6,0x08,0x9B,0x5C,0x01,0xCE,0xC7,0x1F } }; // A9C1C6AD-7670-589C-A608-9B5C01CEC71F template <> inline constexpr guid guid_v{ 0xE848379D,0x7E25,0x5976,{ 0xBF,0xB3,0x08,0x6B,0xAC,0x4E,0x88,0x49 } }; // E848379D-7E25-5976-BFB3-086BAC4E8849 template <> inline constexpr guid guid_v{ 0x71008845,0x4A12,0x5A1A,{ 0x96,0x9C,0x41,0x52,0xB5,0x17,0x49,0x22 } }; // 71008845-4A12-5A1A-969C-4152B5174922 template <> inline constexpr guid guid_v{ 0x85F72163,0xC3C8,0x586A,{ 0x91,0xFE,0x3E,0x03,0x15,0xA3,0xA4,0xFC } }; // 85F72163-C3C8-586A-91FE-3E0315A3A4FC template <> inline constexpr guid guid_v{ 0xF30AD68D,0x3426,0x5564,{ 0x92,0xC6,0x28,0x8B,0x81,0x9E,0x65,0x2A } }; // F30AD68D-3426-5564-92C6-288B819E652A template <> inline constexpr guid guid_v{ 0xDFF47071,0xCC51,0x556C,{ 0xA3,0xFE,0x8B,0xBB,0x4C,0xBA,0x61,0x95 } }; // DFF47071-CC51-556C-A3FE-8BBB4CBA6195 template <> inline constexpr guid guid_v{ 0x95CDA8B1,0x6667,0x56E3,{ 0xBE,0x40,0x86,0x6E,0xEF,0x53,0x66,0x3C } }; // 95CDA8B1-6667-56E3-BE40-866EEF53663C template <> inline constexpr guid guid_v{ 0xC55DA70F,0xFF2A,0x5FC3,{ 0x81,0xC5,0x96,0x70,0xF4,0xD7,0x87,0x52 } }; // C55DA70F-FF2A-5FC3-81C5-9670F4D78752 template <> inline constexpr guid guid_v{ 0xCA9006FD,0xF513,0x5F34,{ 0xAD,0x7F,0x49,0xF9,0xD7,0xA9,0x94,0x32 } }; // CA9006FD-F513-5F34-AD7F-49F9D7A99432 template <> inline constexpr guid guid_v{ 0x01A218B4,0xEB7E,0x54F9,{ 0xBF,0xB6,0xC6,0xEE,0x12,0x80,0x13,0xD2 } }; // 01A218B4-EB7E-54F9-BFB6-C6EE128013D2 template <> inline constexpr guid guid_v{ 0x44F192EB,0xCC11,0x545E,{ 0x8F,0xA2,0x1F,0x0E,0xC9,0xC4,0x43,0x8A } }; // 44F192EB-CC11-545E-8FA2-1F0EC9C4438A template <> inline constexpr guid guid_v{ 0x604ABA9B,0x4EB8,0x5310,{ 0x91,0xDC,0x30,0x96,0x2E,0x25,0xAB,0x00 } }; // 604ABA9B-4EB8-5310-91DC-30962E25AB00 template <> inline constexpr guid guid_v{ 0x9B3D88A7,0x31D3,0x5912,{ 0x86,0x46,0x64,0x1A,0x8A,0x56,0x5C,0xA1 } }; // 9B3D88A7-31D3-5912-8646-641A8A565CA1 template <> inline constexpr guid guid_v{ 0xEC16A555,0xC083,0x5A18,{ 0x80,0x5B,0xA1,0x4B,0x90,0xBC,0x80,0xE2 } }; // EC16A555-C083-5A18-805B-A14B90BC80E2 template <> inline constexpr guid guid_v{ 0x542FA813,0x6892,0x559D,{ 0x9F,0x69,0x1F,0x2A,0xC6,0x66,0xAF,0x13 } }; // 542FA813-6892-559D-9F69-1F2AC666AF13 template <> inline constexpr guid guid_v{ 0x2255A291,0x007E,0x57CE,{ 0xAA,0x53,0x97,0xD1,0xE4,0xA0,0xD7,0xE2 } }; // 2255A291-007E-57CE-AA53-97D1E4A0D7E2 template <> inline constexpr guid guid_v{ 0x651EC97E,0xE483,0x5985,{ 0xAA,0x0B,0x49,0xCF,0xB0,0x74,0x32,0xDD } }; // 651EC97E-E483-5985-AA0B-49CFB07432DD template <> inline constexpr guid guid_v{ 0x4E098387,0xADC6,0x5549,{ 0xAD,0x21,0x63,0x3E,0x4F,0xA2,0x44,0xC2 } }; // 4E098387-ADC6-5549-AD21-633E4FA244C2 template <> inline constexpr guid guid_v{ 0x815437D5,0x63CF,0x54A5,{ 0xAE,0xA5,0x24,0xB8,0x47,0x08,0xD1,0x2D } }; // 815437D5-63CF-54A5-AEA5-24B84708D12D template <> inline constexpr guid guid_v{ 0x4C1C9BF1,0x3A03,0x5689,{ 0xB1,0x8F,0x6C,0x44,0x25,0x1E,0x13,0xD9 } }; // 4C1C9BF1-3A03-5689-B18F-6C44251E13D9 template <> inline constexpr guid guid_v{ 0x94C82AE6,0xCA62,0x5F52,{ 0x93,0x4C,0x3E,0x42,0x7E,0x75,0xD6,0x9A } }; // 94C82AE6-CA62-5F52-934C-3E427E75D69A template <> inline constexpr guid guid_v{ 0x2D492CB3,0xF488,0x5D30,{ 0xB0,0x0C,0xB6,0xF2,0x54,0x7D,0x0E,0xFE } }; // 2D492CB3-F488-5D30-B00C-B6F2547D0EFE template <> inline constexpr guid guid_v{ 0x0E56914C,0xB430,0x538F,{ 0xBB,0x66,0x0B,0x8E,0x83,0xAB,0x3D,0xB6 } }; // 0E56914C-B430-538F-BB66-0B8E83AB3DB6 template <> inline constexpr guid guid_v{ 0x648E690E,0xA2C0,0x58CA,{ 0xB1,0x5D,0xDB,0x6F,0xCC,0xC6,0x63,0xF2 } }; // 648E690E-A2C0-58CA-B15D-DB6FCCC663F2 template <> inline constexpr guid guid_v{ 0xCDBDB41A,0xCE84,0x50A1,{ 0x8B,0x96,0x96,0x59,0x9C,0xD9,0x61,0x9D } }; // CDBDB41A-CE84-50A1-8B96-96599CD9619D template <> inline constexpr guid guid_v{ 0x633CD3C0,0x71AF,0x52FD,{ 0x99,0x3E,0x50,0x4E,0x3E,0x6F,0x56,0xD4 } }; // 633CD3C0-71AF-52FD-993E-504E3E6F56D4 template <> inline constexpr guid guid_v{ 0x8301AFD2,0x68B2,0x5C6C,{ 0xAA,0xDF,0x9A,0x98,0xD6,0x20,0xE8,0xD2 } }; // 8301AFD2-68B2-5C6C-AADF-9A98D620E8D2 template <> inline constexpr guid guid_v{ 0x5D5863D6,0x4BBF,0x5B30,{ 0x94,0xFA,0x03,0x45,0x31,0xCF,0xA2,0xAA } }; // 5D5863D6-4BBF-5B30-94FA-034531CFA2AA template <> inline constexpr guid guid_v{ 0x097577E0,0x3027,0x5F24,{ 0xAF,0x8C,0x97,0x6D,0x9F,0xAE,0xD8,0x30 } }; // 097577E0-3027-5F24-AF8C-976D9FAED830 template <> inline constexpr guid guid_v{ 0xBA24258E,0x3A8E,0x5804,{ 0x91,0x5A,0x76,0x70,0x89,0x3D,0xBE,0xA4 } }; // BA24258E-3A8E-5804-915A-7670893DBEA4 template <> inline constexpr guid guid_v{ 0x9A93B9CC,0x925F,0x525A,{ 0x9E,0xAC,0x55,0xD3,0x9D,0xB3,0xD3,0x14 } }; // 9A93B9CC-925F-525A-9EAC-55D39DB3D314 template <> inline constexpr guid guid_v{ 0x6EB9693B,0xC0D0,0x5BAE,{ 0x9C,0xD2,0x10,0xD8,0x0B,0x8D,0x38,0x67 } }; // 6EB9693B-C0D0-5BAE-9CD2-10D80B8D3867 template <> inline constexpr guid guid_v{ 0xB97F19C0,0xF1E2,0x5705,{ 0xA2,0x52,0x2D,0xB0,0x5D,0x2E,0x5A,0x54 } }; // B97F19C0-F1E2-5705-A252-2DB05D2E5A54 template <> inline constexpr guid guid_v{ 0xA0CE9E16,0xAE12,0x55FC,{ 0xA9,0xE5,0x29,0xDC,0x94,0xA7,0x13,0xBD } }; // A0CE9E16-AE12-55FC-A9E5-29DC94A713BD template <> inline constexpr guid guid_v{ 0xA137A710,0xDA3C,0x5426,{ 0xA1,0xA2,0x3A,0x5A,0x67,0x2A,0x42,0x64 } }; // A137A710-DA3C-5426-A1A2-3A5A672A4264 template <> inline constexpr guid guid_v{ 0xC57818C0,0x3361,0x587D,{ 0xB3,0x81,0x62,0x0B,0x69,0x25,0x1B,0xCF } }; // C57818C0-3361-587D-B381-620B69251BCF template <> inline constexpr guid guid_v{ 0x935D9B7E,0xDA61,0x5BB2,{ 0xA5,0x74,0x7D,0x2E,0x53,0xB6,0x05,0x61 } }; // 935D9B7E-DA61-5BB2-A574-7D2E53B60561 template <> inline constexpr guid guid_v{ 0x8CC08735,0x4221,0x5127,{ 0xAB,0x2F,0x1E,0x7E,0x3D,0xF9,0x5F,0xB9 } }; // 8CC08735-4221-5127-AB2F-1E7E3DF95FB9 template <> inline constexpr guid guid_v{ 0x4FAB519A,0xA93D,0x5D28,{ 0xAF,0x18,0x84,0x53,0x2B,0xD3,0x2E,0xFE } }; // 4FAB519A-A93D-5D28-AF18-84532BD32EFE template <> inline constexpr guid guid_v{ 0xB1B92F4C,0x5EC7,0x5CDA,{ 0xB1,0xD4,0xFD,0x15,0x95,0x95,0xCA,0x47 } }; // B1B92F4C-5EC7-5CDA-B1D4-FD159595CA47 template <> inline constexpr guid guid_v{ 0x09032445,0x967C,0x52B8,{ 0xB7,0x12,0x15,0xF0,0x66,0xB3,0x28,0x21 } }; // 09032445-967C-52B8-B712-15F066B32821 template <> inline constexpr guid guid_v{ 0x9406EE8E,0x3641,0x54FE,{ 0xA4,0x24,0x83,0x42,0x0E,0xA4,0x5C,0xD3 } }; // 9406EE8E-3641-54FE-A424-83420EA45CD3 template <> inline constexpr guid guid_v{ 0xAC727659,0x92A3,0x52EA,{ 0x89,0x49,0xB6,0x09,0xE4,0x8C,0x23,0x3D } }; // AC727659-92A3-52EA-8949-B609E48C233D template <> inline constexpr guid guid_v{ 0x57089964,0xE358,0x5FE2,{ 0x84,0xE7,0x15,0xE8,0x2B,0xBA,0x9C,0x06 } }; // 57089964-E358-5FE2-84E7-15E82BBA9C06 template <> inline constexpr guid guid_v{ 0x316AF8D4,0xD2A0,0x5D27,{ 0x9A,0xF6,0x74,0x77,0x97,0x96,0x5D,0x46 } }; // 316AF8D4-D2A0-5D27-9AF6-747797965D46 template <> inline constexpr guid guid_v{ 0x2B18D50B,0x4D34,0x509B,{ 0x91,0x5C,0x61,0xB1,0xAA,0x6F,0x83,0xD8 } }; // 2B18D50B-4D34-509B-915C-61B1AA6F83D8 template <> inline constexpr guid guid_v{ 0x95FD9290,0xD279,0x5857,{ 0x9F,0x50,0x3F,0x29,0x9A,0x2D,0x02,0xF4 } }; // 95FD9290-D279-5857-9F50-3F299A2D02F4 template <> inline constexpr guid guid_v{ 0xDEC74921,0x0ED7,0x54E1,{ 0x8C,0x1D,0x30,0xB8,0xCC,0xCC,0x4B,0x8D } }; // DEC74921-0ED7-54E1-8C1D-30B8CCCC4B8D template <> inline constexpr guid guid_v{ 0xF1096DE1,0x1F79,0x5D38,{ 0xA4,0xD6,0x16,0xF3,0xBD,0xAA,0xB7,0xF0 } }; // F1096DE1-1F79-5D38-A4D6-16F3BDAAB7F0 template <> inline constexpr guid guid_v{ 0x8EB681FA,0x1629,0x5E29,{ 0xAC,0x1E,0x70,0xF3,0x63,0x93,0x29,0xF8 } }; // 8EB681FA-1629-5E29-AC1E-70F3639329F8 template <> inline constexpr guid guid_v{ 0xC99E5435,0xFACC,0x50AF,{ 0xB9,0x6C,0x63,0xB1,0x4F,0xE7,0x15,0x6E } }; // C99E5435-FACC-50AF-B96C-63B14FE7156E template <> inline constexpr guid guid_v{ 0x4D289262,0xE832,0x5FBC,{ 0xA9,0x8B,0x87,0xA6,0xEC,0xB3,0xB6,0xCC } }; // 4D289262-E832-5FBC-A98B-87A6ECB3B6CC template <> inline constexpr guid guid_v{ 0x8394AB8F,0xDDF1,0x55D0,{ 0xAC,0xF1,0x07,0xFE,0xDD,0x92,0x9B,0xB5 } }; // 8394AB8F-DDF1-55D0-ACF1-07FEDD929BB5 template <> inline constexpr guid guid_v{ 0x0DCA074A,0x31CC,0x5E70,{ 0x8B,0x6B,0x8D,0xBD,0x7F,0xFF,0x01,0xF6 } }; // 0DCA074A-31CC-5E70-8B6B-8DBD7FFF01F6 template <> inline constexpr guid guid_v{ 0x5D74A6A6,0x92C6,0x5E49,{ 0x86,0x5F,0x67,0x60,0x87,0x24,0x71,0x79 } }; // 5D74A6A6-92C6-5E49-865F-676087247179 template <> inline constexpr guid guid_v{ 0x114024D6,0x5D67,0x5C9C,{ 0x83,0xC5,0x54,0xA8,0xBD,0x7B,0x67,0x1A } }; // 114024D6-5D67-5C9C-83C5-54A8BD7B671A template <> inline constexpr guid guid_v{ 0x0277BEA1,0xA0A5,0x5E26,{ 0x9B,0x56,0x6A,0x42,0x08,0x86,0x27,0x38 } }; // 0277BEA1-A0A5-5E26-9B56-6A4208862738 template <> inline constexpr guid guid_v{ 0x04C8B276,0xCFF3,0x5A55,{ 0x92,0x29,0x33,0xDC,0x66,0xC9,0x9E,0x20 } }; // 04C8B276-CFF3-5A55-9229-33DC66C99E20 template <> inline constexpr guid guid_v{ 0xBC7A71B5,0x7CDA,0x5BB7,{ 0x96,0x7E,0xD6,0xA0,0x31,0x28,0x5A,0x9C } }; // BC7A71B5-7CDA-5BB7-967E-D6A031285A9C template <> inline constexpr guid guid_v{ 0x130D8B2B,0x0B52,0x5253,{ 0x88,0x1B,0x36,0xAB,0x48,0x59,0x2E,0x6B } }; // 130D8B2B-0B52-5253-881B-36AB48592E6B template <> inline constexpr guid guid_v{ 0xE354DA44,0x1F24,0x59C6,{ 0xBC,0x5B,0xD6,0xB1,0xBA,0x26,0x7E,0x9C } }; // E354DA44-1F24-59C6-BC5B-D6B1BA267E9C template <> inline constexpr guid guid_v{ 0xAE5D22C9,0x0FDB,0x5823,{ 0x88,0x46,0x8A,0x4D,0x0B,0x9E,0xEB,0xFA } }; // AE5D22C9-0FDB-5823-8846-8A4D0B9EEBFA template <> inline constexpr guid guid_v{ 0x0BCE4CD6,0x3A80,0x5F2F,{ 0x93,0x2E,0x61,0x9A,0x85,0x46,0xD0,0xBD } }; // 0BCE4CD6-3A80-5F2F-932E-619A8546D0BD template <> inline constexpr guid guid_v{ 0x38A635B9,0xF613,0x55E0,{ 0xAA,0xEC,0x9D,0x4E,0x09,0x7E,0xFF,0x91 } }; // 38A635B9-F613-55E0-AAEC-9D4E097EFF91 template <> inline constexpr guid guid_v{ 0x4EC22493,0xBACB,0x5105,{ 0xAC,0x16,0x8E,0xA5,0x41,0x8A,0xB7,0x6E } }; // 4EC22493-BACB-5105-AC16-8EA5418AB76E template <> inline constexpr guid guid_v{ 0xD7CFBD3B,0x0D27,0x5EA1,{ 0xBE,0xB7,0xF6,0xB8,0x47,0x52,0x0D,0xC6 } }; // D7CFBD3B-0D27-5EA1-BEB7-F6B847520DC6 template <> inline constexpr guid guid_v{ 0x78323EFF,0xD543,0x551D,{ 0xB2,0xC7,0x94,0xE9,0x3A,0x16,0x06,0x5B } }; // 78323EFF-D543-551D-B2C7-94E93A16065B template <> inline constexpr guid guid_v{ 0x25BB17FB,0x6E15,0x514E,{ 0xB2,0x78,0x19,0x75,0x37,0xA4,0xD9,0x90 } }; // 25BB17FB-6E15-514E-B278-197537A4D990 template <> inline constexpr guid guid_v{ 0xC514B6FF,0xF6ED,0x572E,{ 0x83,0x92,0x3E,0xA1,0x7B,0xC7,0xD4,0xC4 } }; // C514B6FF-F6ED-572E-8392-3EA17BC7D4C4 template <> inline constexpr guid guid_v{ 0x3D6AF190,0x5A56,0x513D,{ 0xAF,0xF9,0x63,0x19,0x25,0xD0,0xFA,0x43 } }; // 3D6AF190-5A56-513D-AFF9-631925D0FA43 template <> inline constexpr guid guid_v{ 0xAA08DC4C,0x0B03,0x5C0A,{ 0xB0,0x84,0xD9,0x5D,0x27,0x2B,0x2F,0x0D } }; // AA08DC4C-0B03-5C0A-B084-D95D272B2F0D template <> inline constexpr guid guid_v{ 0x411A09B0,0x9AB4,0x54B9,{ 0x99,0xB9,0x54,0xF9,0x55,0xA6,0x75,0x4E } }; // 411A09B0-9AB4-54B9-99B9-54F955A6754E template <> inline constexpr guid guid_v{ 0xC5A9F65B,0xFC69,0x5A88,{ 0xA7,0x97,0x34,0xF4,0x6D,0x76,0x13,0x81 } }; // C5A9F65B-FC69-5A88-A797-34F46D761381 template <> inline constexpr guid guid_v{ 0xDC59DA6E,0x82B9,0x55F7,{ 0xA3,0x58,0xBA,0x2A,0x07,0x66,0x5A,0xA9 } }; // DC59DA6E-82B9-55F7-A358-BA2A07665AA9 template <> inline constexpr guid guid_v{ 0x39E59CEB,0x2859,0x5A5F,{ 0xAC,0xD8,0xBC,0x49,0x1D,0x49,0xC4,0xB6 } }; // 39E59CEB-2859-5A5F-ACD8-BC491D49C4B6 template <> inline constexpr guid guid_v{ 0x321BCD80,0x157C,0x5E10,{ 0xB0,0xFE,0x64,0x40,0xBD,0x92,0x52,0x9A } }; // 321BCD80-157C-5E10-B0FE-6440BD92529A template <> inline constexpr guid guid_v{ 0x47E01752,0x5264,0x5FB1,{ 0x89,0x46,0xAB,0x49,0xFE,0x6A,0xF8,0xFD } }; // 47E01752-5264-5FB1-8946-AB49FE6AF8FD template <> inline constexpr guid guid_v{ 0xA0737CC4,0x2EAB,0x5C13,{ 0xA5,0xD7,0x78,0x36,0x1D,0xF1,0x00,0x0E } }; // A0737CC4-2EAB-5C13-A5D7-78361DF1000E template <> inline constexpr guid guid_v{ 0x71CFB43B,0xBADA,0x554B,{ 0x8F,0xCA,0xB5,0x58,0xD6,0x23,0xBB,0xC0 } }; // 71CFB43B-BADA-554B-8FCA-B558D623BBC0 template <> inline constexpr guid guid_v{ 0xBDD63992,0xDF13,0x5514,{ 0x86,0x11,0x49,0x52,0xF7,0x22,0xF6,0xD0 } }; // BDD63992-DF13-5514-8611-4952F722F6D0 template <> inline constexpr guid guid_v{ 0x04152B3B,0xF0DA,0x5B28,{ 0x87,0x7D,0x9A,0xC9,0x6D,0x33,0x4A,0x77 } }; // 04152B3B-F0DA-5B28-877D-9AC96D334A77 template <> inline constexpr guid guid_v{ 0x59D5C07D,0xA3A7,0x5450,{ 0x9D,0xFB,0x4B,0x7E,0x77,0xD5,0x8F,0x93 } }; // 59D5C07D-A3A7-5450-9DFB-4B7E77D58F93 template <> inline constexpr guid guid_v{ 0xC52EE293,0xF10E,0x5252,{ 0xBC,0x08,0xA2,0x86,0x59,0x74,0x0F,0x0E } }; // C52EE293-F10E-5252-BC08-A28659740F0E template <> inline constexpr guid guid_v{ 0x96CD72FD,0xD834,0x5B23,{ 0x9A,0x17,0x15,0x48,0x96,0x1D,0xC3,0x48 } }; // 96CD72FD-D834-5B23-9A17-1548961DC348 template <> inline constexpr guid guid_v{ 0xABDD1ACC,0x40DF,0x595D,{ 0xBE,0x68,0x03,0x62,0xFE,0x68,0x1B,0x91 } }; // ABDD1ACC-40DF-595D-BE68-0362FE681B91 template <> inline constexpr guid guid_v{ 0x12268B39,0xFB7D,0x53DA,{ 0x8C,0xCC,0x59,0x67,0xDC,0x06,0xBC,0xE9 } }; // 12268B39-FB7D-53DA-8CCC-5967DC06BCE9 template <> inline constexpr guid guid_v{ 0x94896D1C,0xC938,0x5D68,{ 0x84,0xDA,0x55,0x2B,0xDE,0x81,0x58,0x10 } }; // 94896D1C-C938-5D68-84DA-552BDE815810 template <> inline constexpr guid guid_v{ 0x51A3117E,0xC6FA,0x5DC5,{ 0x8D,0xB8,0x73,0xF0,0x60,0x00,0x3A,0xE4 } }; // 51A3117E-C6FA-5DC5-8DB8-73F060003AE4 template <> inline constexpr guid guid_v{ 0x20136388,0xB4E4,0x5CBB,{ 0x9C,0xB2,0xDF,0x2E,0xA7,0xE6,0xC4,0x4B } }; // 20136388-B4E4-5CBB-9CB2-DF2EA7E6C44B template <> inline constexpr guid guid_v{ 0x8C9378A9,0xD276,0x5A1D,{ 0x81,0x88,0xF4,0x8F,0x07,0x84,0x0A,0x16 } }; // 8C9378A9-D276-5A1D-8188-F48F07840A16 template <> inline constexpr guid guid_v{ 0x1BB20DD3,0x5648,0x541A,{ 0xA0,0xC9,0x37,0xA9,0x55,0xDB,0x10,0xA6 } }; // 1BB20DD3-5648-541A-A0C9-37A955DB10A6 template <> inline constexpr guid guid_v{ 0x3F569F96,0x367E,0x595C,{ 0x97,0x32,0x2F,0xB9,0x19,0x38,0x8D,0x84 } }; // 3F569F96-367E-595C-9732-2FB919388D84 template <> inline constexpr guid guid_v{ 0xE1FA6B8A,0xADD3,0x5299,{ 0xA0,0x00,0x12,0x1D,0x6D,0xBA,0xCC,0x80 } }; // E1FA6B8A-ADD3-5299-A000-121D6DBACC80 template <> inline constexpr guid guid_v{ 0x538B2114,0x415C,0x5F99,{ 0xB7,0x4D,0xA8,0x59,0x66,0xDA,0xCC,0x54 } }; // 538B2114-415C-5F99-B74D-A85966DACC54 template <> inline constexpr guid guid_v{ 0x372DFAD0,0x5177,0x5DF9,{ 0x8E,0x1E,0x92,0x09,0x62,0x46,0x87,0x14 } }; // 372DFAD0-5177-5DF9-8E1E-920962468714 template <> inline constexpr guid guid_v{ 0x8EB72EDB,0x3E7E,0x5D40,{ 0x92,0x8B,0x45,0x05,0xD5,0x7C,0x21,0xCE } }; // 8EB72EDB-3E7E-5D40-928B-4505D57C21CE template <> inline constexpr guid guid_v{ 0xDB85FDA1,0x03B7,0x57CD,{ 0xA1,0xEF,0x88,0x55,0xCB,0xF6,0x21,0x91 } }; // DB85FDA1-03B7-57CD-A1EF-8855CBF62191 template <> inline constexpr guid guid_v{ 0x48215273,0x05F1,0x58AA,{ 0xBA,0xDE,0x0B,0x71,0xD7,0xBD,0x04,0x84 } }; // 48215273-05F1-58AA-BADE-0B71D7BD0484 template <> inline constexpr guid guid_v{ 0xDC2F05D5,0xA3AC,0x5DCE,{ 0x9B,0x85,0x75,0x3A,0x0C,0x80,0x0F,0xC2 } }; // DC2F05D5-A3AC-5DCE-9B85-753A0C800FC2 template <> inline constexpr guid guid_v{ 0x0D5A0874,0x1DF5,0x5379,{ 0xB6,0x26,0x74,0x72,0x17,0x59,0x43,0x8A } }; // 0D5A0874-1DF5-5379-B626-74721759438A template <> inline constexpr guid guid_v{ 0x4643F139,0xFFEF,0x5C6A,{ 0x8D,0xE6,0x14,0x2B,0x41,0xCD,0x51,0xA5 } }; // 4643F139-FFEF-5C6A-8DE6-142B41CD51A5 template <> inline constexpr guid guid_v{ 0xC66D4425,0x6461,0x5189,{ 0xB1,0x7D,0xCC,0xA0,0xCC,0xA3,0x4C,0xA0 } }; // C66D4425-6461-5189-B17D-CCA0CCA34CA0 template <> inline constexpr guid guid_v{ 0x36F7E025,0x23C1,0x53DE,{ 0x8D,0xF9,0x7D,0xC1,0xE9,0xC7,0x88,0xFD } }; // 36F7E025-23C1-53DE-8DF9-7DC1E9C788FD template <> inline constexpr guid guid_v{ 0xC04118DE,0xAFF5,0x5FA9,{ 0xAE,0xE7,0x94,0xA6,0x21,0xC8,0x26,0x18 } }; // C04118DE-AFF5-5FA9-AEE7-94A621C82618 template <> inline constexpr guid guid_v{ 0x7728E3F0,0x24B1,0x5484,{ 0x82,0x4A,0xC0,0xB4,0x1C,0x27,0x45,0xD5 } }; // 7728E3F0-24B1-5484-824A-C0B41C2745D5 template <> inline constexpr guid guid_v{ 0xC70A0F9A,0x485E,0x53BB,{ 0xAD,0x3C,0x8B,0x41,0xB6,0x78,0x8B,0xF9 } }; // C70A0F9A-485E-53BB-AD3C-8B41B6788BF9 template <> inline constexpr guid guid_v{ 0x6115539B,0x663D,0x5131,{ 0xB7,0xC2,0x74,0xBB,0x5F,0xDC,0x6A,0x1D } }; // 6115539B-663D-5131-B7C2-74BB5FDC6A1D template <> inline constexpr guid guid_v{ 0x53EADE0E,0x6B01,0x511F,{ 0xA5,0x63,0x6F,0x57,0x24,0xA6,0xC1,0xC1 } }; // 53EADE0E-6B01-511F-A563-6F5724A6C1C1 template <> inline constexpr guid guid_v{ 0x90BA0C6C,0xCD45,0x5A6C,{ 0xBB,0xB2,0x88,0x03,0x7D,0x43,0xCD,0x79 } }; // 90BA0C6C-CD45-5A6C-BBB2-88037D43CD79 template <> inline constexpr guid guid_v{ 0x60C5905F,0x4343,0x504D,{ 0xA2,0xC6,0x64,0xB8,0xD9,0x24,0xB4,0x38 } }; // 60C5905F-4343-504D-A2C6-64B8D924B438 template <> inline constexpr guid guid_v{ 0xD89C7062,0x753D,0x5652,{ 0xB2,0x15,0xC1,0x95,0xAE,0x2C,0x7A,0x18 } }; // D89C7062-753D-5652-B215-C195AE2C7A18 template <> inline constexpr guid guid_v{ 0xAEA80957,0xBB56,0x59B6,{ 0xBB,0x7A,0x62,0x95,0xF9,0x4B,0xC9,0x61 } }; // AEA80957-BB56-59B6-BB7A-6295F94BC961 template <> inline constexpr guid guid_v{ 0xCA88552E,0x7237,0x51F8,{ 0xA8,0xCA,0x79,0x95,0x2C,0x77,0x88,0x3A } }; // CA88552E-7237-51F8-A8CA-79952C77883A template <> inline constexpr guid guid_v{ 0x2B7EB049,0x708C,0x5220,{ 0xA1,0x78,0xA2,0x5D,0xBC,0x14,0xFF,0xBE } }; // 2B7EB049-708C-5220-A178-A25DBC14FFBE template <> inline constexpr guid guid_v{ 0x1E100E36,0xBED1,0x5060,{ 0x8D,0xCF,0x0D,0x5B,0x32,0x57,0x5E,0xD1 } }; // 1E100E36-BED1-5060-8DCF-0D5B32575ED1 template <> inline constexpr guid guid_v{ 0xB0DD1490,0xF646,0x5C18,{ 0xB3,0xEF,0x02,0xF9,0xB1,0x7F,0x57,0xDF } }; // B0DD1490-F646-5C18-B3EF-02F9B17F57DF template <> inline constexpr guid guid_v{ 0x32345CDD,0x2A3C,0x5571,{ 0xB2,0xEB,0x2F,0xCA,0xBC,0x2E,0x92,0xC6 } }; // 32345CDD-2A3C-5571-B2EB-2FCABC2E92C6 template <> inline constexpr guid guid_v{ 0x79FDFACA,0x4245,0x53F0,{ 0xB5,0xC7,0xDA,0x1C,0xE2,0xB0,0xB8,0x51 } }; // 79FDFACA-4245-53F0-B5C7-DA1CE2B0B851 template <> inline constexpr guid guid_v{ 0xE5A73B84,0xA4AE,0x5C38,{ 0x84,0xDA,0xF7,0xED,0x30,0xFC,0x9B,0x6E } }; // E5A73B84-A4AE-5C38-84DA-F7ED30FC9B6E template <> inline constexpr guid guid_v{ 0x04D41BB3,0x8721,0x519E,{ 0x8E,0x53,0xFB,0x8B,0x34,0x92,0x03,0x05 } }; // 04D41BB3-8721-519E-8E53-FB8B34920305 template <> inline constexpr guid guid_v{ 0xDD18519B,0xD4E4,0x597D,{ 0xA0,0xB7,0x65,0x5E,0xBD,0xD3,0x5E,0xFA } }; // DD18519B-D4E4-597D-A0B7-655EBDD35EFA template <> inline constexpr guid guid_v{ 0x3ECD2BD1,0x9805,0x5F51,{ 0xBB,0x9E,0x05,0x1F,0xEA,0x8D,0xC3,0x55 } }; // 3ECD2BD1-9805-5F51-BB9E-051FEA8DC355 template <> inline constexpr guid guid_v{ 0xF095D058,0xBC9E,0x58EE,{ 0x88,0x77,0xE0,0x84,0x72,0x3B,0x43,0x33 } }; // F095D058-BC9E-58EE-8877-E084723B4333 template <> inline constexpr guid guid_v{ 0x18A7A588,0xB9A2,0x573B,{ 0x8E,0x2B,0x38,0x04,0x8C,0x46,0x35,0xA7 } }; // 18A7A588-B9A2-573B-8E2B-38048C4635A7 template <> inline constexpr guid guid_v{ 0x09DE03D7,0x4B8A,0x55E1,{ 0xAF,0xAD,0x5F,0x60,0x59,0x87,0x33,0xEA } }; // 09DE03D7-4B8A-55E1-AFAD-5F60598733EA template <> inline constexpr guid guid_v{ 0xF3308304,0x4F09,0x54D7,{ 0xA4,0xD5,0xCA,0x55,0x8B,0xBF,0xE2,0x6F } }; // F3308304-4F09-54D7-A4D5-CA558BBFE26F template <> inline constexpr guid guid_v{ 0xD0F9B330,0xCC2A,0x5B05,{ 0x97,0x86,0x2D,0xA4,0xC6,0x58,0x45,0x81 } }; // D0F9B330-CC2A-5B05-9786-2DA4C6584581 template <> inline constexpr guid guid_v{ 0x6A635732,0xA827,0x5398,{ 0x9F,0xC8,0xDF,0xBC,0x3B,0x97,0xE3,0xC1 } }; // 6A635732-A827-5398-9FC8-DFBC3B97E3C1 template <> inline constexpr guid guid_v{ 0x778B8471,0xC831,0x503A,{ 0x87,0x48,0xFE,0x6B,0xBC,0x71,0x53,0xB7 } }; // 778B8471-C831-503A-8748-FE6BBC7153B7 template <> inline constexpr guid guid_v{ 0xE5B71956,0x8E44,0x5A38,{ 0xB4,0x1E,0x27,0x4D,0x70,0x61,0x02,0xBF } }; // E5B71956-8E44-5A38-B41E-274D706102BF template <> inline constexpr guid guid_v{ 0xB7023E3B,0xBCD3,0x50EC,{ 0xAA,0xCF,0x8C,0xFC,0xEC,0xE2,0x5F,0x17 } }; // B7023E3B-BCD3-50EC-AACF-8CFCECE25F17 template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IAddDeleteThemeTransition; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IBackEase; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IBasicConnectedAnimationConfiguration; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IBeginStoryboard; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IBounceEase; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ICircleEase; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IColorAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IColorAnimationUsingKeyFrames; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrame; }; template <> struct default_interface{ using type = winrt::Windows::Foundation::Collections::IVector; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ICommonNavigationTransitionInfo; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimationConfiguration; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimationService; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IContentThemeTransition; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IContinuumNavigationTransitionInfo; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ICubicEase; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDirectConnectedAnimationConfiguration; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteColorKeyFrame; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteDoubleKeyFrame; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteObjectKeyFrame; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDiscretePointKeyFrame; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleAnimationUsingKeyFrames; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrame; }; template <> struct default_interface{ using type = winrt::Windows::Foundation::Collections::IVector; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDragItemThemeAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDragOverThemeAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDrillInNavigationTransitionInfo; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDrillInThemeAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDrillOutThemeAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDropTargetItemThemeAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IEasingColorKeyFrame; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IEasingDoubleKeyFrame; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IEasingPointKeyFrame; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IEdgeUIThemeTransition; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IElasticEase; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IEntranceNavigationTransitionInfo; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IEntranceThemeTransition; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IExponentialEase; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IFadeInThemeAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IFadeOutThemeAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IGravityConnectedAnimationConfiguration; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IKeySpline; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IKeyTimeHelper; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ILinearColorKeyFrame; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ILinearDoubleKeyFrame; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ILinearPointKeyFrame; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::INavigationThemeTransition; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::INavigationTransitionInfo; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IObjectAnimationUsingKeyFrames; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrame; }; template <> struct default_interface{ using type = winrt::Windows::Foundation::Collections::IVector; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPaneThemeTransition; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPointAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPointAnimationUsingKeyFrames; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrame; }; template <> struct default_interface{ using type = winrt::Windows::Foundation::Collections::IVector; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPointerDownThemeAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPointerUpThemeAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPopInThemeAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPopOutThemeAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPopupThemeTransition; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPowerEase; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IQuadraticEase; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IQuarticEase; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IQuinticEase; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IReorderThemeTransition; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IRepeatBehaviorHelper; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeTransition; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISineEase; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISlideNavigationTransitionInfo; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISplineColorKeyFrame; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISplineDoubleKeyFrame; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISplinePointKeyFrame; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISplitCloseThemeAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISplitOpenThemeAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::IStoryboard; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISuppressNavigationTransitionInfo; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeBackThemeAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeHintThemeAnimation; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline; }; template <> struct default_interface{ using type = winrt::Windows::Foundation::Collections::IVector; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Media::Animation::ITransition; }; template <> struct default_interface{ using type = winrt::Windows::Foundation::Collections::IVector; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Amplitude(double*) noexcept = 0; virtual int32_t __stdcall put_Amplitude(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AmplitudeProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Storyboard(void**) noexcept = 0; virtual int32_t __stdcall put_Storyboard(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_StoryboardProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Bounces(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Bounces(int32_t) noexcept = 0; virtual int32_t __stdcall get_Bounciness(double*) noexcept = 0; virtual int32_t __stdcall put_Bounciness(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_BouncesProperty(void**) noexcept = 0; virtual int32_t __stdcall get_BouncinessProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_From(void**) noexcept = 0; virtual int32_t __stdcall put_From(void*) noexcept = 0; virtual int32_t __stdcall get_To(void**) noexcept = 0; virtual int32_t __stdcall put_To(void*) noexcept = 0; virtual int32_t __stdcall get_By(void**) noexcept = 0; virtual int32_t __stdcall put_By(void*) noexcept = 0; virtual int32_t __stdcall get_EasingFunction(void**) noexcept = 0; virtual int32_t __stdcall put_EasingFunction(void*) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimation(bool*) noexcept = 0; virtual int32_t __stdcall put_EnableDependentAnimation(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FromProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ToProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ByProperty(void**) noexcept = 0; virtual int32_t __stdcall get_EasingFunctionProperty(void**) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimationProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeyFrames(void**) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimation(bool*) noexcept = 0; virtual int32_t __stdcall put_EnableDependentAnimation(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EnableDependentAnimationProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Value(struct struct_Windows_UI_Color*) noexcept = 0; virtual int32_t __stdcall put_Value(struct struct_Windows_UI_Color) noexcept = 0; virtual int32_t __stdcall get_KeyTime(struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime*) noexcept = 0; virtual int32_t __stdcall put_KeyTime(struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ValueProperty(void**) noexcept = 0; virtual int32_t __stdcall get_KeyTimeProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsStaggeringEnabled(bool*) noexcept = 0; virtual int32_t __stdcall put_IsStaggeringEnabled(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsStaggeringEnabledProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsStaggerElementProperty(void**) noexcept = 0; virtual int32_t __stdcall GetIsStaggerElement(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetIsStaggerElement(void*, bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsScaleAnimationEnabled(bool*) noexcept = 0; virtual int32_t __stdcall put_IsScaleAnimationEnabled(bool) noexcept = 0; virtual int32_t __stdcall get_Configuration(void**) noexcept = 0; virtual int32_t __stdcall put_Configuration(void*) noexcept = 0; virtual int32_t __stdcall add_Completed(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Completed(winrt::event_token) noexcept = 0; virtual int32_t __stdcall TryStart(void*, bool*) noexcept = 0; virtual int32_t __stdcall TryStartWithCoordinatedElements(void*, void*, bool*) noexcept = 0; virtual int32_t __stdcall Cancel() noexcept = 0; virtual int32_t __stdcall SetAnimationComponent(int32_t, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DefaultDuration(int64_t*) noexcept = 0; virtual int32_t __stdcall put_DefaultDuration(int64_t) noexcept = 0; virtual int32_t __stdcall get_DefaultEasingFunction(void**) noexcept = 0; virtual int32_t __stdcall put_DefaultEasingFunction(void*) noexcept = 0; virtual int32_t __stdcall PrepareToAnimate(void*, void*, void**) noexcept = 0; virtual int32_t __stdcall GetAnimation(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall GetForCurrentView(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_HorizontalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_HorizontalOffset(double) noexcept = 0; virtual int32_t __stdcall get_VerticalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_VerticalOffset(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_HorizontalOffsetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_VerticalOffsetProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ExitElement(void**) noexcept = 0; virtual int32_t __stdcall put_ExitElement(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ExitElementProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsEntranceElementProperty(void**) noexcept = 0; virtual int32_t __stdcall GetIsEntranceElement(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetIsEntranceElement(void*, bool) noexcept = 0; virtual int32_t __stdcall get_IsExitElementProperty(void**) noexcept = 0; virtual int32_t __stdcall GetIsExitElement(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetIsExitElement(void*, bool) noexcept = 0; virtual int32_t __stdcall get_ExitElementContainerProperty(void**) noexcept = 0; virtual int32_t __stdcall GetExitElementContainer(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetExitElementContainer(void*, bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_From(void**) noexcept = 0; virtual int32_t __stdcall put_From(void*) noexcept = 0; virtual int32_t __stdcall get_To(void**) noexcept = 0; virtual int32_t __stdcall put_To(void*) noexcept = 0; virtual int32_t __stdcall get_By(void**) noexcept = 0; virtual int32_t __stdcall put_By(void*) noexcept = 0; virtual int32_t __stdcall get_EasingFunction(void**) noexcept = 0; virtual int32_t __stdcall put_EasingFunction(void*) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimation(bool*) noexcept = 0; virtual int32_t __stdcall put_EnableDependentAnimation(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FromProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ToProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ByProperty(void**) noexcept = 0; virtual int32_t __stdcall get_EasingFunctionProperty(void**) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimationProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeyFrames(void**) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimation(bool*) noexcept = 0; virtual int32_t __stdcall put_EnableDependentAnimation(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EnableDependentAnimationProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Value(double*) noexcept = 0; virtual int32_t __stdcall put_Value(double) noexcept = 0; virtual int32_t __stdcall get_KeyTime(struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime*) noexcept = 0; virtual int32_t __stdcall put_KeyTime(struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ValueProperty(void**) noexcept = 0; virtual int32_t __stdcall get_KeyTimeProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; virtual int32_t __stdcall get_ToOffset(double*) noexcept = 0; virtual int32_t __stdcall put_ToOffset(double) noexcept = 0; virtual int32_t __stdcall get_Direction(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Direction(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ToOffsetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_DirectionProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EntranceTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_EntranceTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_EntranceTarget(void**) noexcept = 0; virtual int32_t __stdcall put_EntranceTarget(void*) noexcept = 0; virtual int32_t __stdcall get_ExitTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_ExitTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_ExitTarget(void**) noexcept = 0; virtual int32_t __stdcall put_ExitTarget(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EntranceTargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_EntranceTargetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ExitTargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ExitTargetProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EntranceTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_EntranceTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_EntranceTarget(void**) noexcept = 0; virtual int32_t __stdcall put_EntranceTarget(void*) noexcept = 0; virtual int32_t __stdcall get_ExitTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_ExitTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_ExitTarget(void**) noexcept = 0; virtual int32_t __stdcall put_ExitTarget(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EntranceTargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_EntranceTargetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ExitTargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ExitTargetProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EasingFunction(void**) noexcept = 0; virtual int32_t __stdcall put_EasingFunction(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EasingFunctionProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EasingFunction(void**) noexcept = 0; virtual int32_t __stdcall put_EasingFunction(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EasingFunctionProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EasingMode(int32_t*) noexcept = 0; virtual int32_t __stdcall put_EasingMode(int32_t) noexcept = 0; virtual int32_t __stdcall Ease(double, double*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EasingModeProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EasingFunction(void**) noexcept = 0; virtual int32_t __stdcall put_EasingFunction(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EasingFunctionProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Edge(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Edge(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EdgeProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Oscillations(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Oscillations(int32_t) noexcept = 0; virtual int32_t __stdcall get_Springiness(double*) noexcept = 0; virtual int32_t __stdcall put_Springiness(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_OscillationsProperty(void**) noexcept = 0; virtual int32_t __stdcall get_SpringinessProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsTargetElementProperty(void**) noexcept = 0; virtual int32_t __stdcall GetIsTargetElement(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetIsTargetElement(void*, bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FromHorizontalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromHorizontalOffset(double) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromVerticalOffset(double) noexcept = 0; virtual int32_t __stdcall get_IsStaggeringEnabled(bool*) noexcept = 0; virtual int32_t __stdcall put_IsStaggeringEnabled(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FromHorizontalOffsetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffsetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsStaggeringEnabledProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Exponent(double*) noexcept = 0; virtual int32_t __stdcall put_Exponent(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ExponentProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsShadowEnabled(bool*) noexcept = 0; virtual int32_t __stdcall put_IsShadowEnabled(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ControlPoint1(winrt::Windows::Foundation::Point*) noexcept = 0; virtual int32_t __stdcall put_ControlPoint1(winrt::Windows::Foundation::Point) noexcept = 0; virtual int32_t __stdcall get_ControlPoint2(winrt::Windows::Foundation::Point*) noexcept = 0; virtual int32_t __stdcall put_ControlPoint2(winrt::Windows::Foundation::Point) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall FromTimeSpan(int64_t, struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DefaultNavigationTransitionInfo(void**) noexcept = 0; virtual int32_t __stdcall put_DefaultNavigationTransitionInfo(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DefaultNavigationTransitionInfoProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall GetNavigationStateCore(void**) noexcept = 0; virtual int32_t __stdcall SetNavigationStateCore(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeyFrames(void**) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimation(bool*) noexcept = 0; virtual int32_t __stdcall put_EnableDependentAnimation(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EnableDependentAnimationProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Value(void**) noexcept = 0; virtual int32_t __stdcall put_Value(void*) noexcept = 0; virtual int32_t __stdcall get_KeyTime(struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime*) noexcept = 0; virtual int32_t __stdcall put_KeyTime(struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ValueProperty(void**) noexcept = 0; virtual int32_t __stdcall get_KeyTimeProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Edge(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Edge(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EdgeProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_From(void**) noexcept = 0; virtual int32_t __stdcall put_From(void*) noexcept = 0; virtual int32_t __stdcall get_To(void**) noexcept = 0; virtual int32_t __stdcall put_To(void*) noexcept = 0; virtual int32_t __stdcall get_By(void**) noexcept = 0; virtual int32_t __stdcall put_By(void*) noexcept = 0; virtual int32_t __stdcall get_EasingFunction(void**) noexcept = 0; virtual int32_t __stdcall put_EasingFunction(void*) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimation(bool*) noexcept = 0; virtual int32_t __stdcall put_EnableDependentAnimation(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FromProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ToProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ByProperty(void**) noexcept = 0; virtual int32_t __stdcall get_EasingFunctionProperty(void**) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimationProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeyFrames(void**) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimation(bool*) noexcept = 0; virtual int32_t __stdcall put_EnableDependentAnimation(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EnableDependentAnimationProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Value(winrt::Windows::Foundation::Point*) noexcept = 0; virtual int32_t __stdcall put_Value(winrt::Windows::Foundation::Point) noexcept = 0; virtual int32_t __stdcall get_KeyTime(struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime*) noexcept = 0; virtual int32_t __stdcall put_KeyTime(struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ValueProperty(void**) noexcept = 0; virtual int32_t __stdcall get_KeyTimeProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; virtual int32_t __stdcall get_FromHorizontalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromHorizontalOffset(double) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromVerticalOffset(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FromHorizontalOffsetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffsetProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FromHorizontalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromHorizontalOffset(double) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromVerticalOffset(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FromHorizontalOffsetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffsetProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Power(double*) noexcept = 0; virtual int32_t __stdcall put_Power(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_PowerProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Forever(struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior*) noexcept = 0; virtual int32_t __stdcall FromCount(double, struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior*) noexcept = 0; virtual int32_t __stdcall FromDuration(int64_t, struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior*) noexcept = 0; virtual int32_t __stdcall GetHasCount(struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior, bool*) noexcept = 0; virtual int32_t __stdcall GetHasDuration(struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior, bool*) noexcept = 0; virtual int32_t __stdcall Equals(struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior, struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior, bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; virtual int32_t __stdcall get_FromHorizontalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromHorizontalOffset(double) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromVerticalOffset(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FromHorizontalOffsetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffsetProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsStaggeringEnabled(bool*) noexcept = 0; virtual int32_t __stdcall put_IsStaggeringEnabled(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsStaggeringEnabledProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Effect(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Effect(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EffectProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeySpline(void**) noexcept = 0; virtual int32_t __stdcall put_KeySpline(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeySplineProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeySpline(void**) noexcept = 0; virtual int32_t __stdcall put_KeySpline(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeySplineProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeySpline(void**) noexcept = 0; virtual int32_t __stdcall put_KeySpline(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeySplineProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_OpenedTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_OpenedTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_OpenedTarget(void**) noexcept = 0; virtual int32_t __stdcall put_OpenedTarget(void*) noexcept = 0; virtual int32_t __stdcall get_ClosedTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_ClosedTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_ClosedTarget(void**) noexcept = 0; virtual int32_t __stdcall put_ClosedTarget(void*) noexcept = 0; virtual int32_t __stdcall get_ContentTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_ContentTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_ContentTarget(void**) noexcept = 0; virtual int32_t __stdcall put_ContentTarget(void*) noexcept = 0; virtual int32_t __stdcall get_OpenedLength(double*) noexcept = 0; virtual int32_t __stdcall put_OpenedLength(double) noexcept = 0; virtual int32_t __stdcall get_ClosedLength(double*) noexcept = 0; virtual int32_t __stdcall put_ClosedLength(double) noexcept = 0; virtual int32_t __stdcall get_OffsetFromCenter(double*) noexcept = 0; virtual int32_t __stdcall put_OffsetFromCenter(double) noexcept = 0; virtual int32_t __stdcall get_ContentTranslationDirection(int32_t*) noexcept = 0; virtual int32_t __stdcall put_ContentTranslationDirection(int32_t) noexcept = 0; virtual int32_t __stdcall get_ContentTranslationOffset(double*) noexcept = 0; virtual int32_t __stdcall put_ContentTranslationOffset(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_OpenedTargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_OpenedTargetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ClosedTargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ClosedTargetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ContentTargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ContentTargetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_OpenedLengthProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ClosedLengthProperty(void**) noexcept = 0; virtual int32_t __stdcall get_OffsetFromCenterProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ContentTranslationDirectionProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ContentTranslationOffsetProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_OpenedTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_OpenedTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_OpenedTarget(void**) noexcept = 0; virtual int32_t __stdcall put_OpenedTarget(void*) noexcept = 0; virtual int32_t __stdcall get_ClosedTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_ClosedTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_ClosedTarget(void**) noexcept = 0; virtual int32_t __stdcall put_ClosedTarget(void*) noexcept = 0; virtual int32_t __stdcall get_ContentTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_ContentTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_ContentTarget(void**) noexcept = 0; virtual int32_t __stdcall put_ContentTarget(void*) noexcept = 0; virtual int32_t __stdcall get_OpenedLength(double*) noexcept = 0; virtual int32_t __stdcall put_OpenedLength(double) noexcept = 0; virtual int32_t __stdcall get_ClosedLength(double*) noexcept = 0; virtual int32_t __stdcall put_ClosedLength(double) noexcept = 0; virtual int32_t __stdcall get_OffsetFromCenter(double*) noexcept = 0; virtual int32_t __stdcall put_OffsetFromCenter(double) noexcept = 0; virtual int32_t __stdcall get_ContentTranslationDirection(int32_t*) noexcept = 0; virtual int32_t __stdcall put_ContentTranslationDirection(int32_t) noexcept = 0; virtual int32_t __stdcall get_ContentTranslationOffset(double*) noexcept = 0; virtual int32_t __stdcall put_ContentTranslationOffset(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_OpenedTargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_OpenedTargetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ClosedTargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ClosedTargetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ContentTargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ContentTargetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_OpenedLengthProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ClosedLengthProperty(void**) noexcept = 0; virtual int32_t __stdcall get_OffsetFromCenterProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ContentTranslationDirectionProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ContentTranslationOffsetProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Children(void**) noexcept = 0; virtual int32_t __stdcall Seek(int64_t) noexcept = 0; virtual int32_t __stdcall Stop() noexcept = 0; virtual int32_t __stdcall Begin() noexcept = 0; virtual int32_t __stdcall Pause() noexcept = 0; virtual int32_t __stdcall Resume() noexcept = 0; virtual int32_t __stdcall GetCurrentState(int32_t*) noexcept = 0; virtual int32_t __stdcall GetCurrentTime(int64_t*) noexcept = 0; virtual int32_t __stdcall SeekAlignedToLastTick(int64_t) noexcept = 0; virtual int32_t __stdcall SkipToFill() noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetPropertyProperty(void**) noexcept = 0; virtual int32_t __stdcall GetTargetProperty(void*, void**) noexcept = 0; virtual int32_t __stdcall SetTargetProperty(void*, void*) noexcept = 0; virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall GetTargetName(void*, void**) noexcept = 0; virtual int32_t __stdcall SetTargetName(void*, void*) noexcept = 0; virtual int32_t __stdcall SetTarget(void*, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; virtual int32_t __stdcall get_FromHorizontalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromHorizontalOffset(double) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromVerticalOffset(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FromHorizontalOffsetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffsetProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; virtual int32_t __stdcall get_ToHorizontalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_ToHorizontalOffset(double) noexcept = 0; virtual int32_t __stdcall get_ToVerticalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_ToVerticalOffset(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ToHorizontalOffsetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ToVerticalOffsetProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AutoReverse(bool*) noexcept = 0; virtual int32_t __stdcall put_AutoReverse(bool) noexcept = 0; virtual int32_t __stdcall get_BeginTime(void**) noexcept = 0; virtual int32_t __stdcall put_BeginTime(void*) noexcept = 0; virtual int32_t __stdcall get_Duration(struct struct_Microsoft_UI_Xaml_Duration*) noexcept = 0; virtual int32_t __stdcall put_Duration(struct struct_Microsoft_UI_Xaml_Duration) noexcept = 0; virtual int32_t __stdcall get_SpeedRatio(double*) noexcept = 0; virtual int32_t __stdcall put_SpeedRatio(double) noexcept = 0; virtual int32_t __stdcall get_FillBehavior(int32_t*) noexcept = 0; virtual int32_t __stdcall put_FillBehavior(int32_t) noexcept = 0; virtual int32_t __stdcall get_RepeatBehavior(struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior*) noexcept = 0; virtual int32_t __stdcall put_RepeatBehavior(struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior) noexcept = 0; virtual int32_t __stdcall add_Completed(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Completed(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AllowDependentAnimations(bool*) noexcept = 0; virtual int32_t __stdcall put_AllowDependentAnimations(bool) noexcept = 0; virtual int32_t __stdcall get_AutoReverseProperty(void**) noexcept = 0; virtual int32_t __stdcall get_BeginTimeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_DurationProperty(void**) noexcept = 0; virtual int32_t __stdcall get_SpeedRatioProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FillBehaviorProperty(void**) noexcept = 0; virtual int32_t __stdcall get_RepeatBehaviorProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IAddDeleteThemeTransition { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IAddDeleteThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IBackEase { [[nodiscard]] auto Amplitude() const; auto Amplitude(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IBackEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IBackEaseStatics { [[nodiscard]] auto AmplitudeProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IBackEaseStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IBasicConnectedAnimationConfiguration { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IBasicConnectedAnimationConfiguration; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IBasicConnectedAnimationConfigurationFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IBasicConnectedAnimationConfigurationFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IBeginStoryboard { [[nodiscard]] auto Storyboard() const; auto Storyboard(winrt::Microsoft::UI::Xaml::Media::Animation::Storyboard const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IBeginStoryboard; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IBeginStoryboardStatics { [[nodiscard]] auto StoryboardProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IBeginStoryboardStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IBounceEase { [[nodiscard]] auto Bounces() const; auto Bounces(int32_t value) const; [[nodiscard]] auto Bounciness() const; auto Bounciness(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IBounceEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IBounceEaseStatics { [[nodiscard]] auto BouncesProperty() const; [[nodiscard]] auto BouncinessProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IBounceEaseStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ICircleEase { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ICircleEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimation { [[nodiscard]] auto From() const; auto From(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto To() const; auto To(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto By() const; auto By(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto EasingFunction() const; auto EasingFunction(winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase const& value) const; [[nodiscard]] auto EnableDependentAnimation() const; auto EnableDependentAnimation(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationStatics { [[nodiscard]] auto FromProperty() const; [[nodiscard]] auto ToProperty() const; [[nodiscard]] auto ByProperty() const; [[nodiscard]] auto EasingFunctionProperty() const; [[nodiscard]] auto EnableDependentAnimationProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationUsingKeyFrames { [[nodiscard]] auto KeyFrames() const; [[nodiscard]] auto EnableDependentAnimation() const; auto EnableDependentAnimation(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationUsingKeyFrames; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationUsingKeyFramesStatics { [[nodiscard]] auto EnableDependentAnimationProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationUsingKeyFramesStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IColorKeyFrame { [[nodiscard]] auto Value() const; auto Value(winrt::Windows::UI::Color const& value) const; [[nodiscard]] auto KeyTime() const; auto KeyTime(winrt::Microsoft::UI::Xaml::Media::Animation::KeyTime const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IColorKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IColorKeyFrameFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IColorKeyFrameFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IColorKeyFrameStatics { [[nodiscard]] auto ValueProperty() const; [[nodiscard]] auto KeyTimeProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IColorKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ICommonNavigationTransitionInfo { [[nodiscard]] auto IsStaggeringEnabled() const; auto IsStaggeringEnabled(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ICommonNavigationTransitionInfo; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ICommonNavigationTransitionInfoStatics { [[nodiscard]] auto IsStaggeringEnabledProperty() const; [[nodiscard]] auto IsStaggerElementProperty() const; auto GetIsStaggerElement(winrt::Microsoft::UI::Xaml::UIElement const& element) const; auto SetIsStaggerElement(winrt::Microsoft::UI::Xaml::UIElement const& element, bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ICommonNavigationTransitionInfoStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimation { [[nodiscard]] auto IsScaleAnimationEnabled() const; auto IsScaleAnimationEnabled(bool value) const; [[nodiscard]] auto Configuration() const; auto Configuration(winrt::Microsoft::UI::Xaml::Media::Animation::ConnectedAnimationConfiguration const& value) const; auto Completed(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using Completed_revoker = impl::event_revoker::remove_Completed>; [[nodiscard]] auto Completed(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto Completed(winrt::event_token const& token) const noexcept; auto TryStart(winrt::Microsoft::UI::Xaml::UIElement const& destination) const; auto TryStart(winrt::Microsoft::UI::Xaml::UIElement const& destination, param::iterable const& coordinatedElements) const; auto Cancel() const; auto SetAnimationComponent(winrt::Microsoft::UI::Xaml::Media::Animation::ConnectedAnimationComponent const& component, winrt::Microsoft::UI::Composition::ICompositionAnimationBase const& animation) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationConfiguration { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationConfiguration; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationConfigurationFactory { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationConfigurationFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationService { [[nodiscard]] auto DefaultDuration() const; auto DefaultDuration(winrt::Windows::Foundation::TimeSpan const& value) const; [[nodiscard]] auto DefaultEasingFunction() const; auto DefaultEasingFunction(winrt::Microsoft::UI::Composition::CompositionEasingFunction const& value) const; auto PrepareToAnimate(param::hstring const& key, winrt::Microsoft::UI::Xaml::UIElement const& source) const; auto GetAnimation(param::hstring const& key) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationService; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationServiceStatics { auto GetForCurrentView() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationServiceStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IContentThemeTransition { [[nodiscard]] auto HorizontalOffset() const; auto HorizontalOffset(double value) const; [[nodiscard]] auto VerticalOffset() const; auto VerticalOffset(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IContentThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IContentThemeTransitionStatics { [[nodiscard]] auto HorizontalOffsetProperty() const; [[nodiscard]] auto VerticalOffsetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IContentThemeTransitionStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IContinuumNavigationTransitionInfo { [[nodiscard]] auto ExitElement() const; auto ExitElement(winrt::Microsoft::UI::Xaml::UIElement const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IContinuumNavigationTransitionInfo; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IContinuumNavigationTransitionInfoStatics { [[nodiscard]] auto ExitElementProperty() const; [[nodiscard]] auto IsEntranceElementProperty() const; auto GetIsEntranceElement(winrt::Microsoft::UI::Xaml::UIElement const& element) const; auto SetIsEntranceElement(winrt::Microsoft::UI::Xaml::UIElement const& element, bool value) const; [[nodiscard]] auto IsExitElementProperty() const; auto GetIsExitElement(winrt::Microsoft::UI::Xaml::UIElement const& element) const; auto SetIsExitElement(winrt::Microsoft::UI::Xaml::UIElement const& element, bool value) const; [[nodiscard]] auto ExitElementContainerProperty() const; auto GetExitElementContainer(winrt::Microsoft::UI::Xaml::Controls::ListViewBase const& element) const; auto SetExitElementContainer(winrt::Microsoft::UI::Xaml::Controls::ListViewBase const& element, bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IContinuumNavigationTransitionInfoStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ICubicEase { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ICubicEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDirectConnectedAnimationConfiguration { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDirectConnectedAnimationConfiguration; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDirectConnectedAnimationConfigurationFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDirectConnectedAnimationConfigurationFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteColorKeyFrame { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteColorKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteDoubleKeyFrame { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteDoubleKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteObjectKeyFrame { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteObjectKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDiscretePointKeyFrame { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDiscretePointKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimation { [[nodiscard]] auto From() const; auto From(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto To() const; auto To(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto By() const; auto By(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto EasingFunction() const; auto EasingFunction(winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase const& value) const; [[nodiscard]] auto EnableDependentAnimation() const; auto EnableDependentAnimation(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationStatics { [[nodiscard]] auto FromProperty() const; [[nodiscard]] auto ToProperty() const; [[nodiscard]] auto ByProperty() const; [[nodiscard]] auto EasingFunctionProperty() const; [[nodiscard]] auto EnableDependentAnimationProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationUsingKeyFrames { [[nodiscard]] auto KeyFrames() const; [[nodiscard]] auto EnableDependentAnimation() const; auto EnableDependentAnimation(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationUsingKeyFrames; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationUsingKeyFramesStatics { [[nodiscard]] auto EnableDependentAnimationProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationUsingKeyFramesStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDoubleKeyFrame { [[nodiscard]] auto Value() const; auto Value(double value) const; [[nodiscard]] auto KeyTime() const; auto KeyTime(winrt::Microsoft::UI::Xaml::Media::Animation::KeyTime const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDoubleKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDoubleKeyFrameFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDoubleKeyFrameFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDoubleKeyFrameStatics { [[nodiscard]] auto ValueProperty() const; [[nodiscard]] auto KeyTimeProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDoubleKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDragItemThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDragItemThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDragItemThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDragItemThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDragOverThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; [[nodiscard]] auto ToOffset() const; auto ToOffset(double value) const; [[nodiscard]] auto Direction() const; auto Direction(winrt::Microsoft::UI::Xaml::Controls::Primitives::AnimationDirection const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDragOverThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDragOverThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; [[nodiscard]] auto ToOffsetProperty() const; [[nodiscard]] auto DirectionProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDragOverThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDrillInNavigationTransitionInfo { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDrillInNavigationTransitionInfo; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDrillInThemeAnimation { [[nodiscard]] auto EntranceTargetName() const; auto EntranceTargetName(param::hstring const& value) const; [[nodiscard]] auto EntranceTarget() const; auto EntranceTarget(winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto ExitTargetName() const; auto ExitTargetName(param::hstring const& value) const; [[nodiscard]] auto ExitTarget() const; auto ExitTarget(winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDrillInThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDrillInThemeAnimationStatics { [[nodiscard]] auto EntranceTargetNameProperty() const; [[nodiscard]] auto EntranceTargetProperty() const; [[nodiscard]] auto ExitTargetNameProperty() const; [[nodiscard]] auto ExitTargetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDrillInThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDrillOutThemeAnimation { [[nodiscard]] auto EntranceTargetName() const; auto EntranceTargetName(param::hstring const& value) const; [[nodiscard]] auto EntranceTarget() const; auto EntranceTarget(winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto ExitTargetName() const; auto ExitTargetName(param::hstring const& value) const; [[nodiscard]] auto ExitTarget() const; auto ExitTarget(winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDrillOutThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDrillOutThemeAnimationStatics { [[nodiscard]] auto EntranceTargetNameProperty() const; [[nodiscard]] auto EntranceTargetProperty() const; [[nodiscard]] auto ExitTargetNameProperty() const; [[nodiscard]] auto ExitTargetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDrillOutThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDropTargetItemThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDropTargetItemThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDropTargetItemThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDropTargetItemThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingColorKeyFrame { [[nodiscard]] auto EasingFunction() const; auto EasingFunction(winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingColorKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingColorKeyFrameStatics { [[nodiscard]] auto EasingFunctionProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingColorKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingDoubleKeyFrame { [[nodiscard]] auto EasingFunction() const; auto EasingFunction(winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingDoubleKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingDoubleKeyFrameStatics { [[nodiscard]] auto EasingFunctionProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingDoubleKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBase { [[nodiscard]] auto EasingMode() const; auto EasingMode(winrt::Microsoft::UI::Xaml::Media::Animation::EasingMode const& value) const; auto Ease(double normalizedTime) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBaseFactory { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBaseFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBaseStatics { [[nodiscard]] auto EasingModeProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBaseStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingPointKeyFrame { [[nodiscard]] auto EasingFunction() const; auto EasingFunction(winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingPointKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingPointKeyFrameStatics { [[nodiscard]] auto EasingFunctionProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingPointKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEdgeUIThemeTransition { [[nodiscard]] auto Edge() const; auto Edge(winrt::Microsoft::UI::Xaml::Controls::Primitives::EdgeTransitionLocation const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEdgeUIThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEdgeUIThemeTransitionStatics { [[nodiscard]] auto EdgeProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEdgeUIThemeTransitionStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IElasticEase { [[nodiscard]] auto Oscillations() const; auto Oscillations(int32_t value) const; [[nodiscard]] auto Springiness() const; auto Springiness(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IElasticEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IElasticEaseStatics { [[nodiscard]] auto OscillationsProperty() const; [[nodiscard]] auto SpringinessProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IElasticEaseStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEntranceNavigationTransitionInfo { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEntranceNavigationTransitionInfo; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEntranceNavigationTransitionInfoStatics { [[nodiscard]] auto IsTargetElementProperty() const; auto GetIsTargetElement(winrt::Microsoft::UI::Xaml::UIElement const& element) const; auto SetIsTargetElement(winrt::Microsoft::UI::Xaml::UIElement const& element, bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEntranceNavigationTransitionInfoStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEntranceThemeTransition { [[nodiscard]] auto FromHorizontalOffset() const; auto FromHorizontalOffset(double value) const; [[nodiscard]] auto FromVerticalOffset() const; auto FromVerticalOffset(double value) const; [[nodiscard]] auto IsStaggeringEnabled() const; auto IsStaggeringEnabled(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEntranceThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEntranceThemeTransitionStatics { [[nodiscard]] auto FromHorizontalOffsetProperty() const; [[nodiscard]] auto FromVerticalOffsetProperty() const; [[nodiscard]] auto IsStaggeringEnabledProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEntranceThemeTransitionStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IExponentialEase { [[nodiscard]] auto Exponent() const; auto Exponent(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IExponentialEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IExponentialEaseStatics { [[nodiscard]] auto ExponentProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IExponentialEaseStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IFadeInThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IFadeInThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IFadeInThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IFadeInThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IFadeOutThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IFadeOutThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IFadeOutThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IFadeOutThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IGravityConnectedAnimationConfiguration { [[nodiscard]] auto IsShadowEnabled() const; auto IsShadowEnabled(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IGravityConnectedAnimationConfiguration; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IGravityConnectedAnimationConfigurationFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IGravityConnectedAnimationConfigurationFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IKeySpline { [[nodiscard]] auto ControlPoint1() const; auto ControlPoint1(winrt::Windows::Foundation::Point const& value) const; [[nodiscard]] auto ControlPoint2() const; auto ControlPoint2(winrt::Windows::Foundation::Point const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IKeySpline; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IKeyTimeHelper { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IKeyTimeHelper; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IKeyTimeHelperStatics { auto FromTimeSpan(winrt::Windows::Foundation::TimeSpan const& timeSpan) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IKeyTimeHelperStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ILinearColorKeyFrame { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ILinearColorKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ILinearDoubleKeyFrame { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ILinearDoubleKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ILinearPointKeyFrame { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ILinearPointKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_INavigationThemeTransition { [[nodiscard]] auto DefaultNavigationTransitionInfo() const; auto DefaultNavigationTransitionInfo(winrt::Microsoft::UI::Xaml::Media::Animation::NavigationTransitionInfo const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_INavigationThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_INavigationThemeTransitionStatics { [[nodiscard]] auto DefaultNavigationTransitionInfoProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_INavigationThemeTransitionStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfo { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfo; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfoFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfoFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfoOverrides { auto GetNavigationStateCore() const; auto SetNavigationStateCore(param::hstring const& navigationState) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfoOverrides; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IObjectAnimationUsingKeyFrames { [[nodiscard]] auto KeyFrames() const; [[nodiscard]] auto EnableDependentAnimation() const; auto EnableDependentAnimation(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IObjectAnimationUsingKeyFrames; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IObjectAnimationUsingKeyFramesStatics { [[nodiscard]] auto EnableDependentAnimationProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IObjectAnimationUsingKeyFramesStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IObjectKeyFrame { [[nodiscard]] auto Value() const; auto Value(winrt::Windows::Foundation::IInspectable const& value) const; [[nodiscard]] auto KeyTime() const; auto KeyTime(winrt::Microsoft::UI::Xaml::Media::Animation::KeyTime const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IObjectKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IObjectKeyFrameFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IObjectKeyFrameFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IObjectKeyFrameStatics { [[nodiscard]] auto ValueProperty() const; [[nodiscard]] auto KeyTimeProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IObjectKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPaneThemeTransition { [[nodiscard]] auto Edge() const; auto Edge(winrt::Microsoft::UI::Xaml::Controls::Primitives::EdgeTransitionLocation const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPaneThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPaneThemeTransitionStatics { [[nodiscard]] auto EdgeProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPaneThemeTransitionStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimation { [[nodiscard]] auto From() const; auto From(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto To() const; auto To(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto By() const; auto By(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto EasingFunction() const; auto EasingFunction(winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase const& value) const; [[nodiscard]] auto EnableDependentAnimation() const; auto EnableDependentAnimation(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationStatics { [[nodiscard]] auto FromProperty() const; [[nodiscard]] auto ToProperty() const; [[nodiscard]] auto ByProperty() const; [[nodiscard]] auto EasingFunctionProperty() const; [[nodiscard]] auto EnableDependentAnimationProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationUsingKeyFrames { [[nodiscard]] auto KeyFrames() const; [[nodiscard]] auto EnableDependentAnimation() const; auto EnableDependentAnimation(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationUsingKeyFrames; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationUsingKeyFramesStatics { [[nodiscard]] auto EnableDependentAnimationProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationUsingKeyFramesStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointKeyFrame { [[nodiscard]] auto Value() const; auto Value(winrt::Windows::Foundation::Point const& value) const; [[nodiscard]] auto KeyTime() const; auto KeyTime(winrt::Microsoft::UI::Xaml::Media::Animation::KeyTime const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointKeyFrameFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointKeyFrameFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointKeyFrameStatics { [[nodiscard]] auto ValueProperty() const; [[nodiscard]] auto KeyTimeProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointerDownThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointerDownThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointerDownThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointerDownThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointerUpThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointerUpThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointerUpThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointerUpThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPopInThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; [[nodiscard]] auto FromHorizontalOffset() const; auto FromHorizontalOffset(double value) const; [[nodiscard]] auto FromVerticalOffset() const; auto FromVerticalOffset(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPopInThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPopInThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; [[nodiscard]] auto FromHorizontalOffsetProperty() const; [[nodiscard]] auto FromVerticalOffsetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPopInThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPopOutThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPopOutThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPopOutThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPopOutThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPopupThemeTransition { [[nodiscard]] auto FromHorizontalOffset() const; auto FromHorizontalOffset(double value) const; [[nodiscard]] auto FromVerticalOffset() const; auto FromVerticalOffset(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPopupThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPopupThemeTransitionStatics { [[nodiscard]] auto FromHorizontalOffsetProperty() const; [[nodiscard]] auto FromVerticalOffsetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPopupThemeTransitionStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPowerEase { [[nodiscard]] auto Power() const; auto Power(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPowerEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPowerEaseStatics { [[nodiscard]] auto PowerProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPowerEaseStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IQuadraticEase { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IQuadraticEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IQuarticEase { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IQuarticEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IQuinticEase { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IQuinticEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IReorderThemeTransition { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IReorderThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IRepeatBehaviorHelper { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IRepeatBehaviorHelper; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IRepeatBehaviorHelperStatics { [[nodiscard]] auto Forever() const; auto FromCount(double count) const; auto FromDuration(winrt::Windows::Foundation::TimeSpan const& duration) const; auto GetHasCount(winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehavior const& target) const; auto GetHasDuration(winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehavior const& target) const; auto Equals(winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehavior const& target, winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehavior const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IRepeatBehaviorHelperStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; [[nodiscard]] auto FromHorizontalOffset() const; auto FromHorizontalOffset(double value) const; [[nodiscard]] auto FromVerticalOffset() const; auto FromVerticalOffset(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; [[nodiscard]] auto FromHorizontalOffsetProperty() const; [[nodiscard]] auto FromVerticalOffsetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeTransition { [[nodiscard]] auto IsStaggeringEnabled() const; auto IsStaggeringEnabled(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeTransitionStatics { [[nodiscard]] auto IsStaggeringEnabledProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeTransitionStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISineEase { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISineEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISlideNavigationTransitionInfo { [[nodiscard]] auto Effect() const; auto Effect(winrt::Microsoft::UI::Xaml::Media::Animation::SlideNavigationTransitionEffect const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISlideNavigationTransitionInfo; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISlideNavigationTransitionInfoStatics { [[nodiscard]] auto EffectProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISlideNavigationTransitionInfoStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplineColorKeyFrame { [[nodiscard]] auto KeySpline() const; auto KeySpline(winrt::Microsoft::UI::Xaml::Media::Animation::KeySpline const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplineColorKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplineColorKeyFrameStatics { [[nodiscard]] auto KeySplineProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplineColorKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplineDoubleKeyFrame { [[nodiscard]] auto KeySpline() const; auto KeySpline(winrt::Microsoft::UI::Xaml::Media::Animation::KeySpline const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplineDoubleKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplineDoubleKeyFrameStatics { [[nodiscard]] auto KeySplineProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplineDoubleKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplinePointKeyFrame { [[nodiscard]] auto KeySpline() const; auto KeySpline(winrt::Microsoft::UI::Xaml::Media::Animation::KeySpline const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplinePointKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplinePointKeyFrameStatics { [[nodiscard]] auto KeySplineProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplinePointKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplitCloseThemeAnimation { [[nodiscard]] auto OpenedTargetName() const; auto OpenedTargetName(param::hstring const& value) const; [[nodiscard]] auto OpenedTarget() const; auto OpenedTarget(winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto ClosedTargetName() const; auto ClosedTargetName(param::hstring const& value) const; [[nodiscard]] auto ClosedTarget() const; auto ClosedTarget(winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto ContentTargetName() const; auto ContentTargetName(param::hstring const& value) const; [[nodiscard]] auto ContentTarget() const; auto ContentTarget(winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto OpenedLength() const; auto OpenedLength(double value) const; [[nodiscard]] auto ClosedLength() const; auto ClosedLength(double value) const; [[nodiscard]] auto OffsetFromCenter() const; auto OffsetFromCenter(double value) const; [[nodiscard]] auto ContentTranslationDirection() const; auto ContentTranslationDirection(winrt::Microsoft::UI::Xaml::Controls::Primitives::AnimationDirection const& value) const; [[nodiscard]] auto ContentTranslationOffset() const; auto ContentTranslationOffset(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplitCloseThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplitCloseThemeAnimationStatics { [[nodiscard]] auto OpenedTargetNameProperty() const; [[nodiscard]] auto OpenedTargetProperty() const; [[nodiscard]] auto ClosedTargetNameProperty() const; [[nodiscard]] auto ClosedTargetProperty() const; [[nodiscard]] auto ContentTargetNameProperty() const; [[nodiscard]] auto ContentTargetProperty() const; [[nodiscard]] auto OpenedLengthProperty() const; [[nodiscard]] auto ClosedLengthProperty() const; [[nodiscard]] auto OffsetFromCenterProperty() const; [[nodiscard]] auto ContentTranslationDirectionProperty() const; [[nodiscard]] auto ContentTranslationOffsetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplitCloseThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplitOpenThemeAnimation { [[nodiscard]] auto OpenedTargetName() const; auto OpenedTargetName(param::hstring const& value) const; [[nodiscard]] auto OpenedTarget() const; auto OpenedTarget(winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto ClosedTargetName() const; auto ClosedTargetName(param::hstring const& value) const; [[nodiscard]] auto ClosedTarget() const; auto ClosedTarget(winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto ContentTargetName() const; auto ContentTargetName(param::hstring const& value) const; [[nodiscard]] auto ContentTarget() const; auto ContentTarget(winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto OpenedLength() const; auto OpenedLength(double value) const; [[nodiscard]] auto ClosedLength() const; auto ClosedLength(double value) const; [[nodiscard]] auto OffsetFromCenter() const; auto OffsetFromCenter(double value) const; [[nodiscard]] auto ContentTranslationDirection() const; auto ContentTranslationDirection(winrt::Microsoft::UI::Xaml::Controls::Primitives::AnimationDirection const& value) const; [[nodiscard]] auto ContentTranslationOffset() const; auto ContentTranslationOffset(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplitOpenThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplitOpenThemeAnimationStatics { [[nodiscard]] auto OpenedTargetNameProperty() const; [[nodiscard]] auto OpenedTargetProperty() const; [[nodiscard]] auto ClosedTargetNameProperty() const; [[nodiscard]] auto ClosedTargetProperty() const; [[nodiscard]] auto ContentTargetNameProperty() const; [[nodiscard]] auto ContentTargetProperty() const; [[nodiscard]] auto OpenedLengthProperty() const; [[nodiscard]] auto ClosedLengthProperty() const; [[nodiscard]] auto OffsetFromCenterProperty() const; [[nodiscard]] auto ContentTranslationDirectionProperty() const; [[nodiscard]] auto ContentTranslationOffsetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplitOpenThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IStoryboard { [[nodiscard]] auto Children() const; auto Seek(winrt::Windows::Foundation::TimeSpan const& offset) const; auto Stop() const; auto Begin() const; auto Pause() const; auto Resume() const; auto GetCurrentState() const; auto GetCurrentTime() const; auto SeekAlignedToLastTick(winrt::Windows::Foundation::TimeSpan const& offset) const; auto SkipToFill() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IStoryboard; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IStoryboardStatics { [[nodiscard]] auto TargetPropertyProperty() const; auto GetTargetProperty(winrt::Microsoft::UI::Xaml::Media::Animation::Timeline const& element) const; auto SetTargetProperty(winrt::Microsoft::UI::Xaml::Media::Animation::Timeline const& element, param::hstring const& path) const; [[nodiscard]] auto TargetNameProperty() const; auto GetTargetName(winrt::Microsoft::UI::Xaml::Media::Animation::Timeline const& element) const; auto SetTargetName(winrt::Microsoft::UI::Xaml::Media::Animation::Timeline const& element, param::hstring const& name) const; auto SetTarget(winrt::Microsoft::UI::Xaml::Media::Animation::Timeline const& timeline, winrt::Microsoft::UI::Xaml::DependencyObject const& target) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IStoryboardStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISuppressNavigationTransitionInfo { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISuppressNavigationTransitionInfo; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISwipeBackThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; [[nodiscard]] auto FromHorizontalOffset() const; auto FromHorizontalOffset(double value) const; [[nodiscard]] auto FromVerticalOffset() const; auto FromVerticalOffset(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISwipeBackThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISwipeBackThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; [[nodiscard]] auto FromHorizontalOffsetProperty() const; [[nodiscard]] auto FromVerticalOffsetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISwipeBackThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISwipeHintThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; [[nodiscard]] auto ToHorizontalOffset() const; auto ToHorizontalOffset(double value) const; [[nodiscard]] auto ToVerticalOffset() const; auto ToVerticalOffset(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISwipeHintThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISwipeHintThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; [[nodiscard]] auto ToHorizontalOffsetProperty() const; [[nodiscard]] auto ToVerticalOffsetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISwipeHintThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ITimeline { [[nodiscard]] auto AutoReverse() const; auto AutoReverse(bool value) const; [[nodiscard]] auto BeginTime() const; auto BeginTime(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto Duration() const; auto Duration(winrt::Microsoft::UI::Xaml::Duration const& value) const; [[nodiscard]] auto SpeedRatio() const; auto SpeedRatio(double value) const; [[nodiscard]] auto FillBehavior() const; auto FillBehavior(winrt::Microsoft::UI::Xaml::Media::Animation::FillBehavior const& value) const; [[nodiscard]] auto RepeatBehavior() const; auto RepeatBehavior(winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehavior const& value) const; auto Completed(winrt::Windows::Foundation::EventHandler const& handler) const; using Completed_revoker = impl::event_revoker::remove_Completed>; [[nodiscard]] auto Completed(auto_revoke_t, winrt::Windows::Foundation::EventHandler const& handler) const; auto Completed(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ITimeline; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ITimelineFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ITimelineFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ITimelineStatics { [[nodiscard]] auto AllowDependentAnimations() const; auto AllowDependentAnimations(bool value) const; [[nodiscard]] auto AutoReverseProperty() const; [[nodiscard]] auto BeginTimeProperty() const; [[nodiscard]] auto DurationProperty() const; [[nodiscard]] auto SpeedRatioProperty() const; [[nodiscard]] auto FillBehaviorProperty() const; [[nodiscard]] auto RepeatBehaviorProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ITimelineStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ITransition { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ITransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ITransitionFactory { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ITransitionFactory; }; struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime { int64_t TimeSpan; }; template <> struct abi { using type = struct_Microsoft_UI_Xaml_Media_Animation_KeyTime; }; struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior { double Count; int64_t Duration; int32_t Type; }; template <> struct abi { using type = struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior; }; } #endif