//------------------------------------------------------------------------------ // // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ #include "pch.h" #include "SentFromPhoneLinksTutorial.h" #include "WindowsNumerics.h" #include "d2d1.h" #include #include #include #include #include #include "Utilities/AnimatedVisuals.h" using namespace Microsoft::WRL; using namespace Platform; using namespace Windows::Foundation; using namespace Windows::Foundation::Numerics; using namespace Windows::Graphics; using namespace Windows::UI; using namespace Windows::UI::Composition; using namespace YourPhone::Views::Utilities::AnimatedVisuals; namespace { typedef ComPtr CanvasGeometry; static void StartProgressBoundAnimation( CompositionObject^ target, String^ animatedPropertyName, CompositionAnimation^ animation, ExpressionAnimation^ controllerProgressExpression) { target->StartAnimation(animatedPropertyName, animation); auto controller = target->TryGetAnimationController(animatedPropertyName); controller->Pause(); controller->StartAnimation("Progress", controllerProgressExpression); } ref class AnimatedVisual_UAPv8 sealed : public Microsoft::UI::Xaml::Controls::IAnimatedVisual { ComPtr _d2dFactory; // Animation duration: 5.017 seconds. const int64_t c_durationTicks = 50166666L; Compositor^ const _c; ExpressionAnimation^ const _reusableExpressionAnimation; CompositionColorBrush^ _animatedColorBrush_AlmostDarkCyan_FF006CBF_to_TransparentAlmostDarkCyan_00006CBF; CompositionColorBrush^ _animatedColorBrush_AlmostDarkCyan_FF0C63AD_to_TransparentAlmostDarkCyan_000C63AD; CompositionColorBrush^ _animatedColorBrush_AlmostDarkSlateBlue_FF184F85_to_TransparentAlmostDarkSlateBlue_00184F85; CompositionColorBrush^ _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; CompositionColorBrush^ _animatedColorBrush_TransparentAlmostLavender_00E9E9E9_to_AlmostLavender_FFE9E9E9; CompositionColorBrush^ _colorBrush_AlmostDarkGray_FFAAAAAA; CubicBezierEasingFunction^ _cubicBezierEasingFunction_0; CubicBezierEasingFunction^ _cubicBezierEasingFunction_1; StepEasingFunction^ _holdThenStepEasingFunction; CompositionPath^ _path; CompositionPathGeometry^ _pathGeometry_17; CompositionPathGeometry^ _pathGeometry_18; CompositionPathGeometry^ _pathGeometry_20; Vector2KeyFrameAnimation^ _positionVector2Animation_0; Vector2KeyFrameAnimation^ _positionVector2Animation_1; ContainerVisual^ _root; ExpressionAnimation^ _rootProgress; StepEasingFunction^ _stepThenHoldEasingFunction; void BindProperty( CompositionObject^ target, String^ animatedPropertyName, String^ expression, String^ referenceParameterName, CompositionObject^ referencedObject) { _reusableExpressionAnimation->ClearAllParameters(); _reusableExpressionAnimation->Expression = expression; _reusableExpressionAnimation->SetReferenceParameter(referenceParameterName, referencedObject); target->StartAnimation(animatedPropertyName, _reusableExpressionAnimation); } CompositionColorBrush^ AnimatedColorBrush_AlmostDarkCyan_FF006CBF_to_TransparentAlmostDarkCyan_00006CBF() { auto result = _animatedColorBrush_AlmostDarkCyan_FF006CBF_to_TransparentAlmostDarkCyan_00006CBF = _c->CreateColorBrush(); StartProgressBoundAnimation(result, "Color", ColorAnimation_AlmostDarkCyan_FF006CBF_to_TransparentAlmostDarkCyan_00006CBF(), _rootProgress); return result; } CompositionColorBrush^ AnimatedColorBrush_AlmostDarkCyan_FF0C63AD_to_TransparentAlmostDarkCyan_000C63AD() { auto result = _animatedColorBrush_AlmostDarkCyan_FF0C63AD_to_TransparentAlmostDarkCyan_000C63AD = _c->CreateColorBrush(); StartProgressBoundAnimation(result, "Color", ColorAnimation_AlmostDarkCyan_FF0C63AD_to_TransparentAlmostDarkCyan_000C63AD(), _rootProgress); return result; } CompositionColorBrush^ AnimatedColorBrush_AlmostDarkSlateBlue_FF184F85_to_TransparentAlmostDarkSlateBlue_00184F85() { auto result = _animatedColorBrush_AlmostDarkSlateBlue_FF184F85_to_TransparentAlmostDarkSlateBlue_00184F85 = _c->CreateColorBrush(); StartProgressBoundAnimation(result, "Color", ColorAnimation_AlmostDarkSlateBlue_FF184F85_to_TransparentAlmostDarkSlateBlue_00184F85(), _rootProgress); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 5 / ShapeGroup: PHONE CompositionColorBrush^ AnimatedColorBrush_AlmostDodgerBlue_FF1B9DE2_to_TransparentAlmostDodgerBlue_001B9DE2() { auto result = _c->CreateColorBrush(); StartProgressBoundAnimation(result, "Color", ColorAnimation_AlmostDodgerBlue_FF1B9DE2_to_TransparentAlmostDodgerBlue_001B9DE2(), _rootProgress); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 6 CompositionColorBrush^ AnimatedColorBrush_AlmostLavender_FFE8E8E8_to_TransparentAlmostLavender_00E8E8E8() { auto result = _c->CreateColorBrush(); StartProgressBoundAnimation(result, "Color", ColorAnimation_AlmostLavender_FFE8E8E8_to_TransparentAlmostLavender_00E8E8E8(), _rootProgress); return result; } CompositionColorBrush^ AnimatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9() { auto result = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9 = _c->CreateColorBrush(); StartProgressBoundAnimation(result, "Color", ColorAnimation_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9(), _rootProgress); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 6 / ShapeGroup: PHONE CompositionColorBrush^ AnimatedColorBrush_AlmostMediumTurquoise_FF35C1F1_to_TransparentAlmostMediumTurquoise_0035C1F1() { auto result = _c->CreateColorBrush(); StartProgressBoundAnimation(result, "Color", ColorAnimation_AlmostMediumTurquoise_FF35C1F1_to_TransparentAlmostMediumTurquoise_0035C1F1(), _rootProgress); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 7 / ShapeGroup: PHONE CompositionColorBrush^ AnimatedColorBrush_AlmostTurquoise_FF50E6FF_to_TransparentAlmostTurquoise_0050E6FF() { auto result = _c->CreateColorBrush(); StartProgressBoundAnimation(result, "Color", ColorAnimation_AlmostTurquoise_FF50E6FF_to_TransparentAlmostTurquoise_0050E6FF(), _rootProgress); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 2 CompositionColorBrush^ AnimatedColorBrush_DimGray_to_TransparentDimGray() { auto result = _c->CreateColorBrush(); StartProgressBoundAnimation(result, "Color", ColorAnimation_DimGray_to_TransparentDimGray(), _rootProgress); return result; } // Transforms: BIG PHONE // Transforms: MODAL // Path 3+Path 2+Path 1 / ShapeGroup: Group 1 CompositionColorBrush^ AnimatedColorBrush_TransparentAlmostDodgerBlue_000078D4_to_AlmostDodgerBlue_FF0078D4() { auto result = _c->CreateColorBrush(); StartProgressBoundAnimation(result, "Color", ColorAnimation_TransparentAlmostDodgerBlue_000078D4_to_AlmostDodgerBlue_FF0078D4(), _rootProgress); return result; } // Transforms: TOUCH // Path 1 / ShapeGroup: Ellipse 1 CompositionColorBrush^ AnimatedColorBrush_TransparentAlmostDodgerBlue_00008DFF_to_TransparentAlmostDodgerBlue_00008DFF() { auto result = _c->CreateColorBrush(); StartProgressBoundAnimation(result, "Color", ColorAnimation_TransparentAlmostDodgerBlue_00008DFF_to_TransparentAlmostDodgerBlue_00008DFF(), _rootProgress); return result; } CompositionColorBrush^ AnimatedColorBrush_TransparentAlmostLavender_00E9E9E9_to_AlmostLavender_FFE9E9E9() { auto result = _animatedColorBrush_TransparentAlmostLavender_00E9E9E9_to_AlmostLavender_FFE9E9E9 = _c->CreateColorBrush(); StartProgressBoundAnimation(result, "Color", ColorAnimation_TransparentAlmostLavender_00E9E9E9_to_AlmostLavender_FFE9E9E9(), _rootProgress); return result; } // Transforms: BIG PHONE // Transforms: MODAL // Path 1 / ShapeGroup: Group 2 CompositionColorBrush^ AnimatedColorBrush_TransparentDimGray_to_DimGray() { auto result = _c->CreateColorBrush(); StartProgressBoundAnimation(result, "Color", ColorAnimation_TransparentDimGray_to_DimGray(), _rootProgress); return result; } // Transforms: BIG PHONE // Transforms: MODAL // Path 1 / ShapeGroup: Group 5 CompositionColorBrush^ AnimatedColorBrush_TransparentWhite_to_White() { auto result = _c->CreateColorBrush(); StartProgressBoundAnimation(result, "Color", ColorAnimation_TransparentWhite_to_White(), _rootProgress); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 31 CompositionColorBrush^ AnimatedColorBrush_White_to_TransparentWhite() { auto result = _c->CreateColorBrush(); StartProgressBoundAnimation(result, "Color", ColorAnimation_White_to_TransparentWhite(), _rootProgress); return result; } // Color ColorKeyFrameAnimation^ ColorAnimation_AlmostDarkCyan_FF006CBF_to_TransparentAlmostDarkCyan_00006CBF() { auto result = _c->CreateColorKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InterpolationColorSpace = CompositionColorSpace::Rgb; // AlmostDarkCyan_FF006CBF result->InsertKeyFrame(0, ColorHelper::FromArgb(0xFF, 0x00, 0x6C, 0xBF), _stepThenHoldEasingFunction); // AlmostDarkCyan_FF006CBF result->InsertKeyFrame(0.455149502F, ColorHelper::FromArgb(0xFF, 0x00, 0x6C, 0xBF), _holdThenStepEasingFunction); // TransparentAlmostDarkCyan_00006CBF result->InsertKeyFrame(0.521594703F, ColorHelper::FromArgb(0x00, 0x00, 0x6C, 0xBF), _cubicBezierEasingFunction_0); return result; } // Color ColorKeyFrameAnimation^ ColorAnimation_AlmostDarkCyan_FF0C63AD_to_TransparentAlmostDarkCyan_000C63AD() { auto result = _c->CreateColorKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InterpolationColorSpace = CompositionColorSpace::Rgb; // AlmostDarkCyan_FF0C63AD result->InsertKeyFrame(0, ColorHelper::FromArgb(0xFF, 0x0C, 0x63, 0xAD), _stepThenHoldEasingFunction); // AlmostDarkCyan_FF0C63AD result->InsertKeyFrame(0.455149502F, ColorHelper::FromArgb(0xFF, 0x0C, 0x63, 0xAD), _holdThenStepEasingFunction); // TransparentAlmostDarkCyan_000C63AD result->InsertKeyFrame(0.521594703F, ColorHelper::FromArgb(0x00, 0x0C, 0x63, 0xAD), _cubicBezierEasingFunction_0); return result; } // Color ColorKeyFrameAnimation^ ColorAnimation_AlmostDarkSlateBlue_FF184F85_to_TransparentAlmostDarkSlateBlue_00184F85() { auto result = _c->CreateColorKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InterpolationColorSpace = CompositionColorSpace::Rgb; // AlmostDarkSlateBlue_FF184F85 result->InsertKeyFrame(0, ColorHelper::FromArgb(0xFF, 0x18, 0x4F, 0x85), _stepThenHoldEasingFunction); // AlmostDarkSlateBlue_FF184F85 result->InsertKeyFrame(0.455149502F, ColorHelper::FromArgb(0xFF, 0x18, 0x4F, 0x85), _holdThenStepEasingFunction); // TransparentAlmostDarkSlateBlue_00184F85 result->InsertKeyFrame(0.521594703F, ColorHelper::FromArgb(0x00, 0x18, 0x4F, 0x85), _cubicBezierEasingFunction_0); return result; } // Color ColorKeyFrameAnimation^ ColorAnimation_AlmostDodgerBlue_FF1B9DE2_to_TransparentAlmostDodgerBlue_001B9DE2() { auto result = _c->CreateColorKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InterpolationColorSpace = CompositionColorSpace::Rgb; // AlmostDodgerBlue_FF1B9DE2 result->InsertKeyFrame(0, ColorHelper::FromArgb(0xFF, 0x1B, 0x9D, 0xE2), _stepThenHoldEasingFunction); // AlmostDodgerBlue_FF1B9DE2 result->InsertKeyFrame(0.455149502F, ColorHelper::FromArgb(0xFF, 0x1B, 0x9D, 0xE2), _holdThenStepEasingFunction); // TransparentAlmostDodgerBlue_001B9DE2 result->InsertKeyFrame(0.521594703F, ColorHelper::FromArgb(0x00, 0x1B, 0x9D, 0xE2), _cubicBezierEasingFunction_0); return result; } // Color ColorKeyFrameAnimation^ ColorAnimation_AlmostLavender_FFE8E8E8_to_TransparentAlmostLavender_00E8E8E8() { auto result = _c->CreateColorKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InterpolationColorSpace = CompositionColorSpace::Rgb; // AlmostLavender_FFE8E8E8 result->InsertKeyFrame(0, ColorHelper::FromArgb(0xFF, 0xE8, 0xE8, 0xE8), _stepThenHoldEasingFunction); // AlmostLavender_FFE8E8E8 result->InsertKeyFrame(0.455149502F, ColorHelper::FromArgb(0xFF, 0xE8, 0xE8, 0xE8), _holdThenStepEasingFunction); // TransparentAlmostLavender_00E8E8E8 result->InsertKeyFrame(0.521594703F, ColorHelper::FromArgb(0x00, 0xE8, 0xE8, 0xE8), _cubicBezierEasingFunction_0); return result; } // Color ColorKeyFrameAnimation^ ColorAnimation_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9() { auto result = _c->CreateColorKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InterpolationColorSpace = CompositionColorSpace::Rgb; // AlmostLavender_FFE9E9E9 result->InsertKeyFrame(0, ColorHelper::FromArgb(0xFF, 0xE9, 0xE9, 0xE9), _stepThenHoldEasingFunction); // AlmostLavender_FFE9E9E9 result->InsertKeyFrame(0.455149502F, ColorHelper::FromArgb(0xFF, 0xE9, 0xE9, 0xE9), _holdThenStepEasingFunction); // TransparentAlmostLavender_00E9E9E9 result->InsertKeyFrame(0.521594703F, ColorHelper::FromArgb(0x00, 0xE9, 0xE9, 0xE9), _cubicBezierEasingFunction_0); return result; } // Color ColorKeyFrameAnimation^ ColorAnimation_AlmostMediumTurquoise_FF35C1F1_to_TransparentAlmostMediumTurquoise_0035C1F1() { auto result = _c->CreateColorKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InterpolationColorSpace = CompositionColorSpace::Rgb; // AlmostMediumTurquoise_FF35C1F1 result->InsertKeyFrame(0, ColorHelper::FromArgb(0xFF, 0x35, 0xC1, 0xF1), _stepThenHoldEasingFunction); // AlmostMediumTurquoise_FF35C1F1 result->InsertKeyFrame(0.455149502F, ColorHelper::FromArgb(0xFF, 0x35, 0xC1, 0xF1), _holdThenStepEasingFunction); // TransparentAlmostMediumTurquoise_0035C1F1 result->InsertKeyFrame(0.521594703F, ColorHelper::FromArgb(0x00, 0x35, 0xC1, 0xF1), _cubicBezierEasingFunction_0); return result; } // Color ColorKeyFrameAnimation^ ColorAnimation_AlmostTurquoise_FF50E6FF_to_TransparentAlmostTurquoise_0050E6FF() { auto result = _c->CreateColorKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InterpolationColorSpace = CompositionColorSpace::Rgb; // AlmostTurquoise_FF50E6FF result->InsertKeyFrame(0, ColorHelper::FromArgb(0xFF, 0x50, 0xE6, 0xFF), _stepThenHoldEasingFunction); // AlmostTurquoise_FF50E6FF result->InsertKeyFrame(0.455149502F, ColorHelper::FromArgb(0xFF, 0x50, 0xE6, 0xFF), _holdThenStepEasingFunction); // TransparentAlmostTurquoise_0050E6FF result->InsertKeyFrame(0.521594703F, ColorHelper::FromArgb(0x00, 0x50, 0xE6, 0xFF), _cubicBezierEasingFunction_0); return result; } // Color ColorKeyFrameAnimation^ ColorAnimation_DimGray_to_TransparentDimGray() { auto result = _c->CreateColorKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InterpolationColorSpace = CompositionColorSpace::Rgb; // DimGray result->InsertKeyFrame(0, ColorHelper::FromArgb(0xFF, 0x69, 0x69, 0x69), _stepThenHoldEasingFunction); // DimGray result->InsertKeyFrame(0.455149502F, ColorHelper::FromArgb(0xFF, 0x69, 0x69, 0x69), _holdThenStepEasingFunction); // TransparentDimGray result->InsertKeyFrame(0.521594703F, ColorHelper::FromArgb(0x00, 0x69, 0x69, 0x69), _cubicBezierEasingFunction_0); return result; } // Color ColorKeyFrameAnimation^ ColorAnimation_TransparentAlmostDodgerBlue_000078D4_to_AlmostDodgerBlue_FF0078D4() { auto result = _c->CreateColorKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InterpolationColorSpace = CompositionColorSpace::Rgb; // TransparentAlmostDodgerBlue_000078D4 result->InsertKeyFrame(0, ColorHelper::FromArgb(0x00, 0x00, 0x78, 0xD4), _stepThenHoldEasingFunction); // TransparentAlmostDodgerBlue_000078D4 result->InsertKeyFrame(0.574750841F, ColorHelper::FromArgb(0x00, 0x00, 0x78, 0xD4), _holdThenStepEasingFunction); // AlmostDodgerBlue_FF0078D4 result->InsertKeyFrame(0.607973397F, ColorHelper::FromArgb(0xFF, 0x00, 0x78, 0xD4), _cubicBezierEasingFunction_0); return result; } // Color ColorKeyFrameAnimation^ ColorAnimation_TransparentAlmostDodgerBlue_00008DFF_to_TransparentAlmostDodgerBlue_00008DFF() { auto result = _c->CreateColorKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InterpolationColorSpace = CompositionColorSpace::Rgb; // TransparentAlmostDodgerBlue_00008DFF result->InsertKeyFrame(0, ColorHelper::FromArgb(0x00, 0x00, 0x8D, 0xFF), _stepThenHoldEasingFunction); // TransparentAlmostDodgerBlue_00008DFF result->InsertKeyFrame(0.235880405F, ColorHelper::FromArgb(0x00, 0x00, 0x8D, 0xFF), _holdThenStepEasingFunction); // SemiTransparentAlmostDodgerBlue_7F008DFF result->InsertKeyFrame(0.279069781F, ColorHelper::FromArgb(0x7F, 0x00, 0x8D, 0xFF), _cubicBezierEasingFunction_0); // SemiTransparentAlmostDodgerBlue_7F008DFF result->InsertKeyFrame(0.827242553F, ColorHelper::FromArgb(0x7F, 0x00, 0x8D, 0xFF), _cubicBezierEasingFunction_0); // TransparentAlmostDodgerBlue_00008DFF result->InsertKeyFrame(0.860465109F, ColorHelper::FromArgb(0x00, 0x00, 0x8D, 0xFF), _cubicBezierEasingFunction_0); return result; } // Color ColorKeyFrameAnimation^ ColorAnimation_TransparentAlmostLavender_00E9E9E9_to_AlmostLavender_FFE9E9E9() { auto result = _c->CreateColorKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InterpolationColorSpace = CompositionColorSpace::Rgb; // TransparentAlmostLavender_00E9E9E9 result->InsertKeyFrame(0, ColorHelper::FromArgb(0x00, 0xE9, 0xE9, 0xE9), _stepThenHoldEasingFunction); // TransparentAlmostLavender_00E9E9E9 result->InsertKeyFrame(0.574750841F, ColorHelper::FromArgb(0x00, 0xE9, 0xE9, 0xE9), _holdThenStepEasingFunction); // AlmostLavender_FFE9E9E9 result->InsertKeyFrame(0.607973397F, ColorHelper::FromArgb(0xFF, 0xE9, 0xE9, 0xE9), _cubicBezierEasingFunction_0); return result; } // Color ColorKeyFrameAnimation^ ColorAnimation_TransparentDimGray_to_DimGray() { auto result = _c->CreateColorKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InterpolationColorSpace = CompositionColorSpace::Rgb; // TransparentDimGray result->InsertKeyFrame(0, ColorHelper::FromArgb(0x00, 0x69, 0x69, 0x69), _stepThenHoldEasingFunction); // TransparentDimGray result->InsertKeyFrame(0.574750841F, ColorHelper::FromArgb(0x00, 0x69, 0x69, 0x69), _holdThenStepEasingFunction); // DimGray result->InsertKeyFrame(0.607973397F, ColorHelper::FromArgb(0xFF, 0x69, 0x69, 0x69), _cubicBezierEasingFunction_0); return result; } // Color ColorKeyFrameAnimation^ ColorAnimation_TransparentWhite_to_White() { auto result = _c->CreateColorKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InterpolationColorSpace = CompositionColorSpace::Rgb; // TransparentWhite result->InsertKeyFrame(0, ColorHelper::FromArgb(0x00, 0xFF, 0xFF, 0xFF), _stepThenHoldEasingFunction); // TransparentWhite result->InsertKeyFrame(0.574750841F, ColorHelper::FromArgb(0x00, 0xFF, 0xFF, 0xFF), _holdThenStepEasingFunction); // White result->InsertKeyFrame(0.607973397F, ColorHelper::FromArgb(0xFF, 0xFF, 0xFF, 0xFF), _cubicBezierEasingFunction_0); return result; } // Color ColorKeyFrameAnimation^ ColorAnimation_White_to_TransparentWhite() { auto result = _c->CreateColorKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InterpolationColorSpace = CompositionColorSpace::Rgb; // White result->InsertKeyFrame(0, ColorHelper::FromArgb(0xFF, 0xFF, 0xFF, 0xFF), _stepThenHoldEasingFunction); // White result->InsertKeyFrame(0.455149502F, ColorHelper::FromArgb(0xFF, 0xFF, 0xFF, 0xFF), _holdThenStepEasingFunction); // TransparentWhite result->InsertKeyFrame(0.521594703F, ColorHelper::FromArgb(0x00, 0xFF, 0xFF, 0xFF), CubicBezierEasingFunction_0()); return result; } // Transforms: BIG PHONE // Path 1 / ShapeGroup: Group 1 CompositionColorBrush^ ColorBrush_AlmostAliceBlue_FFEDF7FF() { return _c->CreateColorBrush(ColorHelper::FromArgb(0xFF, 0xED, 0xF7, 0xFF)); } // Transforms: BIG PHONE // Path 1 / ShapeGroup: Group 2 CompositionColorBrush^ ColorBrush_AlmostDarkGray_FF979797() { return _c->CreateColorBrush(ColorHelper::FromArgb(0xFF, 0x97, 0x97, 0x97)); } CompositionColorBrush^ ColorBrush_AlmostDarkGray_FFAAAAAA() { return _colorBrush_AlmostDarkGray_FFAAAAAA = _c->CreateColorBrush(ColorHelper::FromArgb(0xFF, 0xAA, 0xAA, 0xAA)); } // Transforms: BIG PHONE // Path 1 / ShapeGroup: Group 1 / Transforms: BOT BAR CompositionColorBrush^ ColorBrush_AlmostLavender_FFE9E9E9() { return _c->CreateColorBrush(ColorHelper::FromArgb(0xFF, 0xE9, 0xE9, 0xE9)); } CompositionColorBrush^ ColorBrush_Black() { return _c->CreateColorBrush(ColorHelper::FromArgb(0xFF, 0x00, 0x00, 0x00)); } // Transforms: BIG PHONE // Path 1 / ShapeGroup: Group 1 / Transforms: BOT BAR CompositionColorBrush^ ColorBrush_White() { return _c->CreateColorBrush(ColorHelper::FromArgb(0xFF, 0xFF, 0xFF, 0xFF)); } // Layer (Shape): BIG PHONE CompositionContainerShape^ ContainerShape_00() { auto result = _c->CreateContainerShape(); result->TransformMatrix = { 1, 0, 0, 1, 399, 202 }; // Transforms: BIG PHONE result->Shapes->Append(ContainerShape_01()); return result; } // Transforms for BIG PHONE CompositionContainerShape^ ContainerShape_01() { auto result = _c->CreateContainerShape(); auto propertySet = result->Properties; propertySet->InsertVector2("Position", { 0, -137.524002F }); auto shapes = result->Shapes; // Path 1 / ShapeGroup: Group 2 shapes->Append(SpriteShape_00()); // Path 1 / ShapeGroup: Group 1 shapes->Append(SpriteShape_01()); BindProperty(result, "Offset", "Vector2((my.Position.X - 180),(my.Position.Y - 56.476))", "my", result); StartProgressBoundAnimation(propertySet, "Position", PositionVector2Animation_0(), RootProgress()); return result; } // Layer (Shape): RADAR CompositionContainerShape^ ContainerShape_02() { auto result = _c->CreateContainerShape(); result->TransformMatrix = { 1, 0, 0, 1, 399, 202 }; // Transforms: BIG PHONE result->Shapes->Append(ContainerShape_03()); return result; } // Transforms for BIG PHONE CompositionContainerShape^ ContainerShape_03() { auto result = _c->CreateContainerShape(); auto propertySet = result->Properties; propertySet->InsertVector2("Position", { 0, -137.524002F }); auto shapes = result->Shapes; // Path 1 / ShapeGroup: Group 3 / Transforms: RADAR shapes->Append(SpriteShape_02()); // Path 1 / ShapeGroup: Group 2 / Transforms: RADAR shapes->Append(SpriteShape_03()); // Path 1 / ShapeGroup: Group 1 / Transforms: RADAR shapes->Append(SpriteShape_04()); BindProperty(result, "Offset", "Vector2((my.Position.X - 180),(my.Position.Y - 56.476))", "my", result); StartProgressBoundAnimation(propertySet, "Position", _positionVector2Animation_0, _rootProgress); return result; } CompositionContainerShape^ ContainerShape_04() { auto result = _c->CreateContainerShape(); result->TransformMatrix = { 1, 0, 0, 1, 399, 202 }; // Transforms: BIG PHONE result->Shapes->Append(ContainerShape_05()); return result; } // Transforms for BIG PHONE CompositionContainerShape^ ContainerShape_05() { auto result = _c->CreateContainerShape(); auto propertySet = result->Properties; propertySet->InsertVector2("Position", { 0, -137.524002F }); // Transforms: DRAWER result->Shapes->Append(ContainerShape_06()); BindProperty(result, "Offset", "Vector2((my.Position.X - 180),(my.Position.Y - 56.476))", "my", result); StartProgressBoundAnimation(propertySet, "Position", _positionVector2Animation_0, _rootProgress); return result; } // Transforms for DRAWER CompositionContainerShape^ ContainerShape_06() { auto result = _c->CreateContainerShape(); auto propertySet = result->Properties; propertySet->InsertVector2("Position", { 180.147003F, 477 }); auto shapes = result->Shapes; // Path 1 / ShapeGroup: Group 31 shapes->Append(SpriteShape_05()); // Path 1 / ShapeGroup: Group 3 / ShapeGroup: LAPTOP shapes->Append(SpriteShape_06()); // Path 1 / ShapeGroup: Group 1 / ShapeGroup: LAPTOP shapes->Append(SpriteShape_07()); // Path 1 / ShapeGroup: Group 7 / ShapeGroup: PHONE shapes->Append(SpriteShape_08()); // Path 1 / ShapeGroup: Group 6 / ShapeGroup: PHONE shapes->Append(SpriteShape_09()); // Path 1 / ShapeGroup: Group 5 / ShapeGroup: PHONE shapes->Append(SpriteShape_10()); // Path 1 / ShapeGroup: Group 4 / ShapeGroup: PHONE shapes->Append(SpriteShape_11()); // Path 1 / ShapeGroup: Group 3 / ShapeGroup: PHONE shapes->Append(SpriteShape_12()); // Path 1 / ShapeGroup: Group 2 / ShapeGroup: PHONE shapes->Append(SpriteShape_13()); // Path 1 / ShapeGroup: Group 1 / ShapeGroup: PHONE shapes->Append(SpriteShape_14()); // Path 1 / ShapeGroup: Group 30 shapes->Append(SpriteShape_15()); // Path 1 / ShapeGroup: Group 29 shapes->Append(SpriteShape_16()); // Path 1 / ShapeGroup: Group 28 shapes->Append(SpriteShape_17()); // Path 1 / ShapeGroup: Group 27 shapes->Append(SpriteShape_18()); // Path 1 / ShapeGroup: Group 26 shapes->Append(SpriteShape_19()); // Path 1 / ShapeGroup: Group 25 shapes->Append(SpriteShape_20()); // Path 1 / ShapeGroup: Group 24 shapes->Append(SpriteShape_21()); // Path 1 / ShapeGroup: Group 23 shapes->Append(SpriteShape_22()); // Path 1 / ShapeGroup: Group 22 shapes->Append(SpriteShape_23()); // Path 1 / ShapeGroup: Group 21 shapes->Append(SpriteShape_24()); // Path 1 / ShapeGroup: Group 20 shapes->Append(SpriteShape_25()); // Path 1 / ShapeGroup: Group 19 shapes->Append(SpriteShape_26()); // Path 1 / ShapeGroup: Group 18 shapes->Append(SpriteShape_27()); // Path 1 / ShapeGroup: Group 17 shapes->Append(SpriteShape_28()); // Path 1 / ShapeGroup: Group 16 shapes->Append(SpriteShape_29()); // Path 1 / ShapeGroup: Group 15 shapes->Append(SpriteShape_30()); // Path 1 / ShapeGroup: Group 14 shapes->Append(SpriteShape_31()); // Path 1 / ShapeGroup: Group 13 shapes->Append(SpriteShape_32()); // Path 1 / ShapeGroup: Group 12 shapes->Append(SpriteShape_33()); // Path 1 / ShapeGroup: Group 11 shapes->Append(SpriteShape_34()); // Path 1 / ShapeGroup: Group 10 shapes->Append(SpriteShape_35()); // Path 1 / ShapeGroup: Group 9 shapes->Append(SpriteShape_36()); // Path 1 / ShapeGroup: Group 8 shapes->Append(SpriteShape_37()); // Path 1 / ShapeGroup: Group 7 shapes->Append(SpriteShape_38()); // Path 1 / ShapeGroup: Group 6 shapes->Append(SpriteShape_39()); // Path 1 / ShapeGroup: Group 5 shapes->Append(SpriteShape_40()); // Path 1 / ShapeGroup: Group 4 shapes->Append(SpriteShape_41()); // Path 1 / ShapeGroup: Group 3 shapes->Append(SpriteShape_42()); // Path 1 / ShapeGroup: Group 2 shapes->Append(SpriteShape_43()); // Path 1 / ShapeGroup: Group 1 shapes->Append(SpriteShape_44()); BindProperty(result, "Offset", "Vector2((my.Position.X - 180.147),(my.Position.Y - 186.5))", "my", result); StartProgressBoundAnimation(propertySet, "Position", PositionVector2Animation_1(), _rootProgress); return result; } CompositionContainerShape^ ContainerShape_07() { auto result = _c->CreateContainerShape(); result->TransformMatrix = { 1, 0, 0, 1, 399, 202 }; // Transforms: BIG PHONE result->Shapes->Append(ContainerShape_08()); return result; } // Transforms for BIG PHONE CompositionContainerShape^ ContainerShape_08() { auto result = _c->CreateContainerShape(); auto propertySet = result->Properties; propertySet->InsertVector2("Position", { 0, -137.524002F }); // Transforms: DRAWER result->Shapes->Append(ContainerShape_09()); BindProperty(result, "Offset", "Vector2((my.Position.X - 180),(my.Position.Y - 56.476))", "my", result); StartProgressBoundAnimation(propertySet, "Position", _positionVector2Animation_0, _rootProgress); return result; } // Transforms for DRAWER CompositionContainerShape^ ContainerShape_09() { auto result = _c->CreateContainerShape(); auto propertySet = result->Properties; propertySet->InsertVector2("Position", { 180.147003F, 477 }); result->Shapes->Append(SpriteShape_45()); BindProperty(result, "Offset", "Vector2((my.Position.X - 180.147),(my.Position.Y - 186.5))", "my", result); StartProgressBoundAnimation(propertySet, "Position", _positionVector2Animation_1, _rootProgress); return result; } // Layer (Shape): BOT BAR CompositionContainerShape^ ContainerShape_10() { auto result = _c->CreateContainerShape(); result->TransformMatrix = { 1, 0, 0, 1, 399, 202 }; // Transforms: BIG PHONE result->Shapes->Append(ContainerShape_11()); return result; } // Transforms for BIG PHONE CompositionContainerShape^ ContainerShape_11() { auto result = _c->CreateContainerShape(); auto propertySet = result->Properties; propertySet->InsertVector2("Position", { 0, -137.524002F }); // Path 1 / ShapeGroup: Group 1 / Transforms: BOT BAR result->Shapes->Append(SpriteShape_46()); BindProperty(result, "Offset", "Vector2((my.Position.X - 180),(my.Position.Y - 56.476))", "my", result); StartProgressBoundAnimation(propertySet, "Position", _positionVector2Animation_0, _rootProgress); return result; } // Layer (Shape): MODAL CompositionContainerShape^ ContainerShape_12() { auto result = _c->CreateContainerShape(); result->TransformMatrix = { 1, 0, 0, 1, 399, 202 }; // Transforms: BIG PHONE result->Shapes->Append(ContainerShape_13()); return result; } // Transforms for BIG PHONE CompositionContainerShape^ ContainerShape_13() { auto result = _c->CreateContainerShape(); auto propertySet = result->Properties; propertySet->InsertVector2("Position", { 0, -137.524002F }); // Transforms: MODAL result->Shapes->Append(ContainerShape_14()); BindProperty(result, "Offset", "Vector2((my.Position.X - 180),(my.Position.Y - 56.476))", "my", result); StartProgressBoundAnimation(propertySet, "Position", _positionVector2Animation_0, _rootProgress); return result; } // Transforms: BIG PHONE // Transforms for MODAL CompositionContainerShape^ ContainerShape_14() { auto result = _c->CreateContainerShape(); result->CenterPoint = { 179.5F, 211.5F }; result->Offset = { 0, -278 }; auto shapes = result->Shapes; // Path 1 / ShapeGroup: Group 5 shapes->Append(SpriteShape_47()); // Path 1 / ShapeGroup: Group 4 shapes->Append(SpriteShape_48()); // Path 1 / ShapeGroup: Group 3 shapes->Append(SpriteShape_49()); // Path 1 / ShapeGroup: Group 2 shapes->Append(SpriteShape_50()); // Path 3+Path 2+Path 1 / ShapeGroup: Group 1 shapes->Append(SpriteShape_51()); StartProgressBoundAnimation(result, "Scale", ScaleVector2Animation_0(), _rootProgress); return result; } // Layer (Shape): TOUCH CompositionContainerShape^ ContainerShape_15() { auto result = _c->CreateContainerShape(); result->TransformMatrix = { 1, 0, 0, 1, 399, 202 }; // Transforms: TOUCH result->Shapes->Append(ContainerShape_16()); return result; } // Transforms for TOUCH CompositionContainerShape^ ContainerShape_16() { auto result = _c->CreateContainerShape(); auto propertySet = result->Properties; propertySet->InsertVector2("Position", { 2.62599993F, 87.6259995F }); result->CenterPoint = { -77.8740005F, 6.12599993F }; // Path 1 / ShapeGroup: Ellipse 1 result->Shapes->Append(SpriteShape_52()); StartProgressBoundAnimation(result, "Scale", ScaleVector2Animation_1(), _rootProgress); BindProperty(result, "Offset", "Vector2((my.Position.X - (-77.874)),(my.Position.Y - 6.126))", "my", result); StartProgressBoundAnimation(propertySet, "Position", PositionVector2Animation_2(), _rootProgress); return result; } ContainerVisual^ ContainerVisual_0() { auto result = _c->CreateContainerVisual(); result->BorderMode = CompositionBorderMode::Soft; result->Children->InsertAtTop(ShapeVisual_1()); return result; } ContainerVisual^ ContainerVisual_1() { auto result = _c->CreateContainerVisual(); result->BorderMode = CompositionBorderMode::Soft; result->Children->InsertAtTop(ShapeVisual_2()); return result; } CubicBezierEasingFunction^ CubicBezierEasingFunction_0() { return _cubicBezierEasingFunction_0 = _c->CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.833000004F, 0.833000004F }); } CubicBezierEasingFunction^ CubicBezierEasingFunction_1() { return _cubicBezierEasingFunction_1 = _c->CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0, 1 }); } // Layer (Shape): DRAWER CompositionEffectBrush^ EffectBrush() { ComPtr compositeEffect(new CompositeEffect()); compositeEffect->SetMode(CanvasComposite::DestinationIn); { auto sourceParameter = ref new CompositionEffectSourceParameter("destination"); compositeEffect->AddSource(reinterpret_cast(sourceParameter)); } { auto sourceParameter = ref new CompositionEffectSourceParameter("source"); compositeEffect->AddSource(reinterpret_cast(sourceParameter)); } auto effectFactory = _c->CreateEffectFactory(reinterpret_cast(compositeEffect.Get())); auto result = effectFactory->CreateBrush(); result->SetSourceParameter("destination", SurfaceBrush_0()); result->SetSourceParameter("source", SurfaceBrush_1()); return result; } CanvasGeometry Geometry_00() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -132.453995F, -307.476013F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddBezier({ { -138.843002F, -307.476013F }, { -144.022003F, -302.296997F }, { -144.022003F, -295.90799F } }); sink->AddLine({ -144.022003F, -202.451996F }); sink->AddBezier({ { -145.136002F, -202.317001F }, { -146, -201.367996F }, { -146, -200.218002F } }); sink->AddLine({ -146, -129.266006F }); sink->AddBezier({ { -146, -128.115005F }, { -145.136002F, -127.166F }, { -144.022003F, -127.030998F } }); sink->AddLine({ -144.022003F, -94.1579971F }); sink->AddBezier({ { -145.136002F, -94.0230026F }, { -146, -93.0739975F }, { -146, -91.9229965F } }); sink->AddLine({ -146, -59.3269997F }); sink->AddBezier({ { -146, -58.1759987F }, { -145.136002F, -57.2270012F }, { -144.022003F, -57.0919991F } }); sink->AddLine({ -144.022003F, 295.90799F }); sink->AddBezier({ { -144.022003F, 302.296997F }, { -138.843002F, 307.476013F }, { -132.453995F, 307.476013F } }); sink->AddLine({ 132.550003F, 307.476013F }); sink->AddBezier({ { 138.938995F, 307.476013F }, { 144.117996F, 302.296997F }, { 144.117996F, 295.90799F } }); sink->AddLine({ 144.117996F, -168.544998F }); sink->AddBezier({ { 145.186005F, -168.720993F }, { 146, -169.647995F }, { 146, -170.766006F } }); sink->AddLine({ 146, -203.362F }); sink->AddBezier({ { 146, -204.479004F }, { 145.186005F, -205.406998F }, { 144.117996F, -205.582993F } }); sink->AddLine({ 144.117996F, -295.90799F }); sink->AddBezier({ { 144.117996F, -302.296997F }, { 138.938995F, -307.476013F }, { 132.550003F, -307.476013F } }); sink->AddLine({ -132.453995F, -307.476013F }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_01() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -129.451996F, -295.292999F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 129.451996F, -295.292999F }); sink->AddBezier({ { 135.278F, -295.292999F }, { 140, -290.570007F }, { 140, -284.743988F } }); sink->AddLine({ 140, 284.743988F }); sink->AddBezier({ { 140, 290.570007F }, { 135.278F, 295.292999F }, { 129.451996F, 295.292999F } }); sink->AddLine({ -129.451996F, 295.292999F }); sink->AddBezier({ { -135.278F, 295.292999F }, { -140, 290.570007F }, { -140, 284.743988F } }); sink->AddLine({ -140, -284.743988F }); sink->AddBezier({ { -140, -290.570007F }, { -135.278F, -295.292999F }, { -129.451996F, -295.292999F } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_02() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ 1.10000002F, -4.48999977F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 1.10000002F, -5.13100004F }); sink->AddLine({ -1.09899998F, -5.13100004F }); sink->AddLine({ -1.09899998F, -4.48999977F }); sink->AddLine({ -3.29900002F, -4.48999977F }); sink->AddLine({ -3.29900002F, 5.13100004F }); sink->AddLine({ 3.29900002F, 5.13100004F }); sink->AddLine({ 3.29900002F, -4.48999977F }); sink->AddLine({ 1.10000002F, -4.48999977F }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_03() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -5.13100004F, 5.13100004F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 5.13100004F, 5.13100004F }); sink->AddLine({ 5.13100004F, -5.13100004F }); sink->AddLine({ -5.13100004F, 5.13100004F }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_04() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -6.61399984F, -2.92000008F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 0, 5.13100004F }); sink->AddLine({ 6.61399984F, -2.92000008F }); sink->AddBezier({ { 4.77299976F, -4.30800009F }, { 2.48300004F, -5.13100004F }, { 0, -5.13100004F } }); sink->AddBezier({ { -2.48300004F, -5.13100004F }, { -4.77299976F, -4.30800009F }, { -6.61399984F, -2.92000008F } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_05() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -139.5F, -143.5F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddBezier({ { -139.5F, -154.270004F }, { -130.770004F, -163 }, { -120, -163 } }); sink->AddLine({ 120, -163 }); sink->AddBezier({ { 130.770004F, -163 }, { 139.5F, -154.270004F }, { 139.5F, -143.5F } }); sink->AddLine({ 139.5F, 153.5F }); sink->AddBezier({ { 139.5F, 158.746994F }, { 135.246994F, 163 }, { 130, 163 } }); sink->AddLine({ -130, 163 }); sink->AddBezier({ { -135.246994F, 163 }, { -139.5F, 158.746994F }, { -139.5F, 153.5F } }); sink->AddLine({ -139.5F, -143.5F }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_06() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ 13.5579996F, 11.2069998F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ -13.5579996F, 11.2069998F }); sink->AddBezier({ { -14.3140001F, 11.2069998F }, { -14.927F, 10.5939999F }, { -14.927F, 9.8380003F } }); sink->AddLine({ -14.927F, -9.8380003F }); sink->AddBezier({ { -14.927F, -10.5939999F }, { -14.3140001F, -11.2069998F }, { -13.5579996F, -11.2069998F } }); sink->AddLine({ 13.5579996F, -11.2069998F }); sink->AddBezier({ { 14.3140001F, -11.2069998F }, { 14.927F, -10.5939999F }, { 14.927F, -9.8380003F } }); sink->AddLine({ 14.927F, 9.8380003F }); sink->AddBezier({ { 14.927F, 10.5939999F }, { 14.3140001F, 11.2069998F }, { 13.5579996F, 11.2069998F } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_07() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ 15.4919996F, 0.934000015F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ -15.4919996F, 0.934000015F }); sink->AddBezier({ { -16.2390003F, 0.934000015F }, { -16.7980003F, 0.372999996F }, { -16.7980003F, -0.374000013F } }); sink->AddLine({ -16.7980003F, -0.934000015F }); sink->AddLine({ 16.7980003F, -0.934000015F }); sink->AddLine({ 16.7980003F, -0.374000013F }); sink->AddBezier({ { 16.7980003F, 0.372999996F }, { 16.2390003F, 0.934000015F }, { 15.4919996F, 0.934000015F } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_08() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ 7.46600008F, 1.86699998F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ -7.46600008F, 1.86699998F }); sink->AddLine({ -7.46600008F, -1.05700004F }); sink->AddBezier({ { -7.46600008F, -1.49300003F }, { -7.09299994F, -1.86600006F }, { -6.65700006F, -1.86600006F } }); sink->AddLine({ 6.65700006F, -1.86600006F }); sink->AddBezier({ { 7.09299994F, -1.86600006F }, { 7.46600008F, -1.49300003F }, { 7.46600008F, -1.05700004F } }); sink->AddLine({ 7.46600008F, 1.86699998F }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_09() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ 7.46600008F, 3.3599999F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 0, 4.91499996F }); sink->AddLine({ -7.46600008F, 3.3599999F }); sink->AddLine({ -7.46600008F, -4.91499996F }); sink->AddLine({ 7.46600008F, -4.91499996F }); sink->AddLine({ 7.46600008F, 3.3599999F }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_10() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ 7.46600008F, 2.33299994F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 0, 3.88899994F }); sink->AddLine({ -7.46600008F, 2.33299994F }); sink->AddLine({ -7.46600008F, -3.88899994F }); sink->AddLine({ 7.46600008F, -3.88899994F }); sink->AddLine({ 7.46600008F, 2.33299994F }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_11() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ 7.46600008F, -1.86699998F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ -7.46600008F, -1.86699998F }); sink->AddLine({ -7.46600008F, 1.86699998F }); sink->AddLine({ 7.46600008F, 1.86699998F }); sink->AddLine({ 7.46600008F, -1.86699998F }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_12() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ 0, 0.621999979F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddBezier({ { 0.344000012F, 0.621999979F }, { 0.621999979F, 0.342999995F }, { 0.621999979F, 0 } }); sink->AddBezier({ { 0.621999979F, -0.344000012F }, { 0.344000012F, -0.621999979F }, { 0, -0.621999979F } }); sink->AddBezier({ { -0.344000012F, -0.621999979F }, { -0.621999979F, -0.344000012F }, { -0.621999979F, 0 } }); sink->AddBezier({ { -0.621999979F, 0.342999995F }, { -0.344000012F, 0.621999979F }, { 0, 0.621999979F } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_13() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ 1.95500004F, 0.591000021F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ -1.84000003F, 0.591000021F }); sink->AddBezier({ { -2.21300006F, 0.591000021F }, { -2.46199989F, 0.280000001F }, { -2.46199989F, -0.0309999995F } }); sink->AddBezier({ { -2.46199989F, -0.342999995F }, { -2.21300006F, -0.591000021F }, { -1.90199995F, -0.591000021F } }); sink->AddLine({ 1.89300001F, -0.591000021F }); sink->AddBezier({ { 2.204F, -0.591000021F }, { 2.45300007F, -0.342999995F }, { 2.45300007F, -0.0309999995F } }); sink->AddBezier({ { 2.5150001F, 0.280000001F }, { 2.26600003F, 0.591000021F }, { 1.95500004F, 0.591000021F } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_14() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -7.46600008F, -1.86699998F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 7.46600008F, -1.86699998F }); sink->AddLine({ 7.46600008F, 1.05700004F }); sink->AddBezier({ { 7.46600008F, 1.49199998F }, { 7.09299994F, 1.86699998F }, { 6.65700006F, 1.86699998F } }); sink->AddLine({ -6.65700006F, 1.86699998F }); sink->AddBezier({ { -7.09299994F, 1.86699998F }, { -7.46600008F, 1.49199998F }, { -7.46600008F, 1.05700004F } }); sink->AddLine({ -7.46600008F, -1.86699998F }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_15() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -99.512001F, -5 }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 99.512001F, -5 }); sink->AddBezier({ { 100.334F, -5 }, { 101, -4.33400011F }, { 101, -3.51200008F } }); sink->AddLine({ 101, 3.51200008F }); sink->AddBezier({ { 101, 4.33400011F }, { 100.334F, 5 }, { 99.512001F, 5 } }); sink->AddLine({ -99.512001F, 5 }); sink->AddBezier({ { -100.334F, 5 }, { -101, 4.33400011F }, { -101, 3.51200008F } }); sink->AddLine({ -101, -3.51200008F }); sink->AddBezier({ { -101, -4.33400011F }, { -100.334F, -5 }, { -99.512001F, -5 } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_16() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -99.512001F, -5.5F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 99.512001F, -5.5F }); sink->AddBezier({ { 100.334F, -5.5F }, { 101, -4.83400011F }, { 101, -4.01200008F } }); sink->AddLine({ 101, 4.01200008F }); sink->AddBezier({ { 101, 4.83400011F }, { 100.334F, 5.5F }, { 99.512001F, 5.5F } }); sink->AddLine({ -99.512001F, 5.5F }); sink->AddBezier({ { -100.334F, 5.5F }, { -101, 4.83400011F }, { -101, 4.01200008F } }); sink->AddLine({ -101, -4.01200008F }); sink->AddBezier({ { -101, -4.83400011F }, { -100.334F, -5.5F }, { -99.512001F, -5.5F } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_17() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -139.503006F, -0.5F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 139.503006F, -0.5F }); sink->AddLine({ 139.503006F, 0.5F }); sink->AddLine({ -139.503006F, 0.5F }); sink->AddLine({ -139.503006F, -0.5F }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_18() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -16.7399998F, -4.09200001F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 16.7399998F, -4.09200001F }); sink->AddBezier({ { 17.5620003F, -4.09200001F }, { 18.2280006F, -3.42600012F }, { 18.2280006F, -2.60400009F } }); sink->AddLine({ 18.2280006F, 2.60400009F }); sink->AddBezier({ { 18.2280006F, 3.42600012F }, { 17.5620003F, 4.09200001F }, { 16.7399998F, 4.09200001F } }); sink->AddLine({ -16.7399998F, 4.09200001F }); sink->AddBezier({ { -17.5620003F, 4.09200001F }, { -18.2280006F, 3.42600012F }, { -18.2280006F, 2.60400009F } }); sink->AddLine({ -18.2280006F, -2.60400009F }); sink->AddBezier({ { -18.2280006F, -3.42600012F }, { -17.5620003F, -4.09200001F }, { -16.7399998F, -4.09200001F } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_19() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ 15, 0 }, D2D1_FIGURE_BEGIN_FILLED); sink->AddBezier({ { 14.9870005F, 11.75F }, { 10.8509998F, 14.9499998F }, { 0, 15 } }); sink->AddBezier({ { -10.8509998F, 15.0500002F }, { -15.0039997F, 11.0839996F }, { -15, 0 } }); sink->AddBezier({ { -14.9960003F, -11.0839996F }, { -10.934F, -15.0649996F }, { 0, -14.9989996F } }); sink->AddBezier({ { 10.934F, -14.9329996F }, { 15.0129995F, -11.75F }, { 15, 0 } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_20() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ 23, 0 }, D2D1_FIGURE_BEGIN_FILLED); sink->AddBezier({ { 22.9799995F, 18.0170002F }, { 16.6380005F, 22.9239998F }, { 0, 23 } }); sink->AddBezier({ { -16.6380005F, 23.0760002F }, { -23.0060005F, 16.9960003F }, { -23, 0 } }); sink->AddBezier({ { -22.9939995F, -16.9960003F }, { -16.7660007F, -23.1009998F }, { 0, -23 } }); sink->AddBezier({ { 16.7660007F, -22.8990002F }, { 23.0200005F, -18.0170002F }, { 23, 0 } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_21() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->BeginFigure({ 22.5F, 0 }, D2D1_FIGURE_BEGIN_FILLED); sink->AddBezier({ { 22.4899998F, 8.97700024F }, { 20.8990002F, 14.526F }, { 17.3869991F, 17.8659992F } }); sink->AddBezier({ { 13.8690004F, 21.2119999F }, { 8.29899979F, 22.4619999F }, { -0.00200000009F, 22.5F } }); sink->AddBezier({ { -8.28199959F, 22.5380001F }, { -13.8640003F, 21.0389996F }, { -17.3899994F, 17.5470009F } }); sink->AddBezier({ { -20.9160004F, 14.0559998F }, { -22.5030003F, 8.45800018F }, { -22.5F, 0 } }); sink->AddBezier({ { -22.4969997F, -8.45899963F }, { -20.941F, -14.0629997F }, { -17.4319992F, -17.5569992F } }); sink->AddBezier({ { -13.9239998F, -21.0499992F }, { -8.34700012F, -22.5499992F }, { -0.00300000003F, -22.5F } }); sink->AddBezier({ { 8.36400032F, -22.4489994F }, { 13.9420004F, -21.1989994F }, { 17.4500008F, -17.8560009F } }); sink->AddBezier({ { 20.9500008F, -14.5200005F }, { 22.5100002F, -8.97900009F }, { 22.5F, 0 } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_22() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -14.5F, -1.5F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 14.5F, -1.5F }); sink->AddBezier({ { 15.3280001F, -1.5F }, { 16, -0.828000009F }, { 16, 0 } }); sink->AddBezier({ { 16, 0.828000009F }, { 15.3280001F, 1.5F }, { 14.5F, 1.5F } }); sink->AddLine({ -14.5F, 1.5F }); sink->AddBezier({ { -15.3280001F, 1.5F }, { -16, 0.828000009F }, { -16, 0 } }); sink->AddBezier({ { -16, -0.828000009F }, { -15.3280001F, -1.5F }, { -14.5F, -1.5F } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_23() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->BeginFigure({ 40.5F, 23.5F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 40.5F, 52 }); sink->AddLine({ 319.794006F, 52 }); sink->AddLine({ 319.794006F, 23.5F }); sink->AddLine({ 40.5F, 23.5F }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_24() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->BeginFigure({ 40.5F, 23.5F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddBezier({ { 40.5F, 23.5F }, { 40.5F, 52 }, { 40.5F, 52 } }); sink->AddBezier({ { 40.5F, 52 }, { 319.794006F, 52 }, { 319.794006F, 52 } }); sink->AddBezier({ { 319.794006F, 52 }, { 319.794006F, 23.5F }, { 319.794006F, 23.5F } }); sink->AddBezier({ { 319.794006F, 23.5F }, { 40.5F, 23.5F }, { 40.5F, 23.5F } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_25() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->BeginFigure({ 40.5F, 23.5F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddBezier({ { 40.5F, 23.5F }, { 40.5F, 339.5F }, { 40.5F, 339.5F } }); sink->AddBezier({ { 40.5F, 339.5F }, { 319.794006F, 339.5F }, { 319.794006F, 339.5F } }); sink->AddBezier({ { 319.794006F, 339.5F }, { 319.794006F, 23.5F }, { 319.794006F, 23.5F } }); sink->AddBezier({ { 319.794006F, 23.5F }, { 40.5F, 23.5F }, { 40.5F, 23.5F } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_26() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -139.5F, -18.5F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 139.5F, -18.5F }); sink->AddLine({ 139.5F, 9 }); sink->AddBezier({ { 139.5F, 14.2469997F }, { 135.246994F, 18.5F }, { 130, 18.5F } }); sink->AddLine({ -130, 18.5F }); sink->AddBezier({ { -135.246994F, 18.5F }, { -139.5F, 14.2469997F }, { -139.5F, 9 } }); sink->AddLine({ -139.5F, -18.5F }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_27() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -107.5F, -80.1309967F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 107.5F, -80.1309967F }); sink->AddBezier({ { 108.401001F, -80.1309967F }, { 109.130997F, -79.401001F }, { 109.130997F, -78.5F } }); sink->AddLine({ 109.130997F, 78.5F }); sink->AddBezier({ { 109.130997F, 79.401001F }, { 108.401001F, 80.1309967F }, { 107.5F, 80.1309967F } }); sink->AddLine({ -107.5F, 80.1309967F }); sink->AddBezier({ { -108.401001F, 80.1309967F }, { -109.130997F, 79.401001F }, { -109.130997F, 78.5F } }); sink->AddLine({ -109.130997F, -78.5F }); sink->AddBezier({ { -109.130997F, -79.401001F }, { -108.401001F, -80.1309967F }, { -107.5F, -80.1309967F } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_28() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -108.630997F, -0.372000009F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 108.630997F, -0.372000009F }); sink->AddLine({ 108.630997F, 0.372000009F }); sink->AddLine({ -108.630997F, 0.372000009F }); sink->AddLine({ -108.630997F, -0.372000009F }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_29() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -44.6539993F, -6.6960001F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 44.6539993F, -6.6960001F }); sink->AddBezier({ { 45.4700012F, -6.6960001F }, { 46.1310005F, -6.03499985F }, { 46.1310005F, -5.21899986F } }); sink->AddLine({ 46.1310005F, 5.21899986F }); sink->AddBezier({ { 46.1310005F, 6.03499985F }, { 45.4700012F, 6.6960001F }, { 44.6539993F, 6.6960001F } }); sink->AddLine({ -44.6539993F, 6.6960001F }); sink->AddBezier({ { -45.4700012F, 6.6960001F }, { -46.1310005F, 6.03499985F }, { -46.1310005F, 5.21899986F } }); sink->AddLine({ -46.1310005F, -5.21899986F }); sink->AddBezier({ { -46.1310005F, -6.03499985F }, { -45.4700012F, -6.6960001F }, { -44.6539993F, -6.6960001F } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_30() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -74.4160004F, -4.09200001F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 74.4160004F, -4.09200001F }); sink->AddBezier({ { 75.2320023F, -4.09200001F }, { 75.8929977F, -3.43099999F }, { 75.8929977F, -2.61500001F } }); sink->AddLine({ 75.8929977F, 2.61500001F }); sink->AddBezier({ { 75.8929977F, 3.43099999F }, { 75.2320023F, 4.09200001F }, { 74.4160004F, 4.09200001F } }); sink->AddLine({ -74.4160004F, 4.09200001F }); sink->AddBezier({ { -75.2320023F, 4.09200001F }, { -75.8929977F, 3.43099999F }, { -75.8929977F, 2.61500001F } }); sink->AddLine({ -75.8929977F, -2.61500001F }); sink->AddBezier({ { -75.8929977F, -3.43099999F }, { -75.2320023F, -4.09200001F }, { -74.4160004F, -4.09200001F } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_31() { ComPtr geometries[3]; { Geometry_32().Get()->GetGeometry(&geometries[0]); Geometry_33().Get()->GetGeometry(&geometries[1]); Geometry_34().Get()->GetGeometry(&geometries[2]); } CanvasGeometry result; ComPtr group; FFHR(_d2dFactory->CreateGeometryGroup( D2D1_FILL_MODE_WINDING, geometries[0].GetAddressOf(), 3, &group)); result = new GeoSource(group.Get()); return result; } CanvasGeometry Geometry_32() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ -9.2489996F, 5 }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ 9.2489996F, 5 }); sink->AddBezier({ { 9.66399956F, 5 }, { 9.9989996F, 5.33599997F }, { 9.9989996F, 5.75F } }); sink->AddBezier({ { 9.9989996F, 6.13000011F }, { 9.71700001F, 6.44299984F }, { 9.35099983F, 6.49300003F } }); sink->AddLine({ 9.2489996F, 6.5F }); sink->AddLine({ -9.2489996F, 6.5F }); sink->AddBezier({ { -9.66300011F, 6.5F }, { -9.9989996F, 6.16400003F }, { -9.9989996F, 5.75F } }); sink->AddBezier({ { -9.9989996F, 5.36999989F }, { -9.71700001F, 5.05600023F }, { -9.35099983F, 5.00699997F } }); sink->AddLine({ -9.2489996F, 5 }); sink->AddLine({ 9.2489996F, 5 }); sink->AddLine({ -9.2489996F, 5 }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_33() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ 6.25F, -6.5F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddBezier({ { 7.21600008F, -6.5F }, { 8, -5.71600008F }, { 8, -4.75F } }); sink->AddLine({ 8, 2.75099993F }); sink->AddBezier({ { 8, 3.71700001F }, { 7.21600008F, 4.50099993F }, { 6.25F, 4.50099993F } }); sink->AddLine({ -6.25F, 4.50099993F }); sink->AddBezier({ { -7.21600008F, 4.50099993F }, { -8, 3.71700001F }, { -8, 2.75099993F } }); sink->AddLine({ -8, -4.75F }); sink->AddBezier({ { -8, -5.71600008F }, { -7.21600008F, -6.5F }, { -6.25F, -6.5F } }); sink->AddLine({ 6.25F, -6.5F }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_34() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ 6.25F, -5 }, D2D1_FIGURE_BEGIN_FILLED); sink->AddLine({ -6.25F, -5 }); sink->AddBezier({ { -6.38800001F, -5 }, { -6.5F, -4.88800001F }, { -6.5F, -4.75F } }); sink->AddLine({ -6.5F, 2.75099993F }); sink->AddBezier({ { -6.5F, 2.88899994F }, { -6.38800001F, 3.00099993F }, { -6.25F, 3.00099993F } }); sink->AddLine({ 6.25F, 3.00099993F }); sink->AddBezier({ { 6.38800001F, 3.00099993F }, { 6.5F, 2.88899994F }, { 6.5F, 2.75099993F } }); sink->AddLine({ 6.5F, -4.75F }); sink->AddBezier({ { 6.5F, -4.88800001F }, { 6.38800001F, -5 }, { 6.25F, -5 } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } CanvasGeometry Geometry_35() { CanvasGeometry result; ComPtr path; FFHR(_d2dFactory->CreatePathGeometry(&path)); ComPtr sink; FFHR(path->Open(&sink)); sink->SetFillMode(D2D1_FILL_MODE_WINDING); sink->BeginFigure({ 0, -24.1259995F }, D2D1_FIGURE_BEGIN_FILLED); sink->AddBezier({ { -13.3240004F, -24.1259995F }, { -24.1259995F, -13.3240004F }, { -24.1259995F, 0 } }); sink->AddBezier({ { -24.1259995F, 13.3240004F }, { -13.3240004F, 24.1259995F }, { 0, 24.1259995F } }); sink->AddBezier({ { 13.3240004F, 24.1259995F }, { 24.1259995F, 13.3240004F }, { 24.1259995F, 0 } }); sink->AddBezier({ { 24.1259995F, -13.3240004F }, { 13.3240004F, -24.1259995F }, { 0, -24.1259995F } }); sink->EndFigure(D2D1_FIGURE_END_OPEN); FFHR(sink->Close()); GeoSource* rawResult = new GeoSource(path.Get()); result = rawResult; rawResult->Release(); return result; } StepEasingFunction^ HoldThenStepEasingFunction() { auto result = _holdThenStepEasingFunction = _c->CreateStepEasingFunction(); result->IsFinalStepSingleFrame = true; return result; } CompositionPath^ Path() { auto result = _path = ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_24())); return result; } // Transforms: BIG PHONE // Path 1 / ShapeGroup: Group 2 // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_00() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_00()))); return result; } // Transforms: BIG PHONE // Path 1 / ShapeGroup: Group 1 // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_01() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_01()))); return result; } // Transforms: BIG PHONE // Path 1 / ShapeGroup: Group 3 / Transforms: RADAR // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_02() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_02()))); return result; } // Transforms: BIG PHONE // Path 1 / ShapeGroup: Group 2 / Transforms: RADAR // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_03() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_03()))); return result; } // Transforms: BIG PHONE // Path 1 / ShapeGroup: Group 1 / Transforms: RADAR // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_04() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_04()))); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 31 // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_05() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_05()))); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 3 / ShapeGroup: LAPTOP // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_06() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_06()))); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 1 / ShapeGroup: LAPTOP // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_07() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_07()))); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 7 / ShapeGroup: PHONE // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_08() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_08()))); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 6 / ShapeGroup: PHONE // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_09() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_09()))); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 5 / ShapeGroup: PHONE // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_10() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_10()))); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 4 / ShapeGroup: PHONE // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_11() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_11()))); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 3 / ShapeGroup: PHONE // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_12() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_12()))); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 2 / ShapeGroup: PHONE // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_13() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_13()))); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 1 / ShapeGroup: PHONE // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_14() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_14()))); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 30 // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_15() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_15()))); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 29 // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_16() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_16()))); return result; } // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_17() { auto result = _pathGeometry_17 = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_17()))); return result; } // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_18() { auto result = _pathGeometry_18 = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_18()))); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 15 // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_19() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_19()))); return result; } // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_20() { auto result = _pathGeometry_20 = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_20()))); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 6 // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_21() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_21()))); return result; } // Transforms: DRAWER // Path 1 / ShapeGroup: Group 1 // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_22() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_22()))); return result; } CompositionPathGeometry^ PathGeometry_23() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_23()))); StartProgressBoundAnimation(result, "Path", PathKeyFrameAnimation_0(), _rootProgress); return result; } // Transforms: BIG PHONE // Path 1 / ShapeGroup: Group 1 / Transforms: BOT BAR // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_24() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_26()))); return result; } // Transforms: BIG PHONE // Transforms: MODAL // Path 1 / ShapeGroup: Group 5 // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_25() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_27()))); return result; } // Transforms: BIG PHONE // Transforms: MODAL // Path 1 / ShapeGroup: Group 4 // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_26() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_28()))); return result; } // Transforms: BIG PHONE // Transforms: MODAL // Path 1 / ShapeGroup: Group 3 // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_27() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_29()))); return result; } // Transforms: BIG PHONE // Transforms: MODAL // Path 1 / ShapeGroup: Group 2 // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_28() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_30()))); return result; } // Transforms: BIG PHONE // Transforms: MODAL // Path 3+Path 2+Path 1 / ShapeGroup: Group 1 // Path 3+Path 2+Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_29() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_31()))); return result; } // Transforms: TOUCH // Path 1 / ShapeGroup: Ellipse 1 // Path 1.PathGeometry CompositionPathGeometry^ PathGeometry_30() { auto result = _c->CreatePathGeometry(ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_35()))); return result; } // Path PathKeyFrameAnimation^ PathKeyFrameAnimation_0() { auto result = _c->CreatePathKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InsertKeyFrame(0, Path(), _stepThenHoldEasingFunction); result->InsertKeyFrame(0.0996677727F, _path, _holdThenStepEasingFunction); result->InsertKeyFrame(0.199335545F, ref new CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_25())), _cubicBezierEasingFunction_1); return result; } // Position Vector2KeyFrameAnimation^ PositionVector2Animation_0() { auto result = _positionVector2Animation_0 = _c->CreateVector2KeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InsertKeyFrame(0, { 0, -137.524002F }, StepThenHoldEasingFunction()); result->InsertKeyFrame(0.455149502F, { 0, -137.524002F }, HoldThenStepEasingFunction()); result->InsertKeyFrame(0.604651153F, { 0, 140.475998F }, _c->CreateCubicBezierEasingFunction({ 0.800000012F, 0 }, { 0.100000001F, 1 })); return result; } // Position Vector2KeyFrameAnimation^ PositionVector2Animation_1() { auto result = _positionVector2Animation_1 = _c->CreateVector2KeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InsertKeyFrame(0, { 180.147003F, 477 }, _stepThenHoldEasingFunction); result->InsertKeyFrame(0.0996677727F, { 180.147003F, 477 }, _holdThenStepEasingFunction); result->InsertKeyFrame(0.199335545F, { 180.147003F, 186.5F }, CubicBezierEasingFunction_1()); return result; } // Position Vector2KeyFrameAnimation^ PositionVector2Animation_2() { auto result = _c->CreateVector2KeyFrameAnimation(); result->SetReferenceParameter("_", _root); result->Duration = { c_durationTicks }; result->InsertKeyFrame(0, { 2.62599993F, 87.6259995F }, _stepThenHoldEasingFunction); result->InsertKeyFrame(0.235880405F, { 2.62599993F, 87.6259995F }, _holdThenStepEasingFunction); result->InsertExpressionKeyFrame(0.35215947F, "(Pow(1 - _.t8, 3) * Vector2(2.626,87.626)) + (3 * Square(1 - _.t8) * _.t8 * Vector2((-13.707),79.043)) + (3 * (1 - _.t8) * Square(_.t8) * Vector2((-79.041),44.709)) + (Pow(_.t8, 3) * Vector2((-95.374),36.126))", _stepThenHoldEasingFunction); result->InsertKeyFrame(0.3521595F, { -95.3740005F, 36.1259995F }, _stepThenHoldEasingFunction); result->InsertKeyFrame(0.634551466F, { -95.3740005F, 36.1259995F }, _c->CreateCubicBezierEasingFunction({ 0, 0 }, { 0.833000004F, 0.833000004F })); result->InsertExpressionKeyFrame(0.760797322F, "(Pow(1 - _.t8, 3) * Vector2((-95.374),36.126)) + (3 * Square(1 - _.t8) * _.t8 * Vector2((-93.291),30.376)) + (3 * (1 - _.t8) * Square(_.t8) * Vector2((-84.957),7.376)) + (Pow(_.t8, 3) * Vector2((-82.874),1.626))", _stepThenHoldEasingFunction); result->InsertKeyFrame(0.760797381F, { -82.8740005F, 1.62600005F }, _stepThenHoldEasingFunction); return result; } // The root of the composition. ContainerVisual^ Root() { auto result = _root = _c->CreateContainerVisual(); auto propertySet = result->Properties; propertySet->InsertScalar("Progress", 0); propertySet->InsertScalar("t8", 0); auto children = result->Children; children->InsertAtTop(ShapeVisual_0()); // Layer (Shape): DRAWER children->InsertAtTop(SpriteVisual_0()); children->InsertAtTop(ShapeVisual_3()); StartProgressBoundAnimation(result, "t8", t8ScalarAnimation_0_to_1(), _rootProgress); return result; } ExpressionAnimation^ RootProgress() { auto result = _rootProgress = _c->CreateExpressionAnimation("_.Progress"); result->SetReferenceParameter("_", _root); return result; } // Transforms: BIG PHONE // Transforms: MODAL // Scale Vector2KeyFrameAnimation^ ScaleVector2Animation_0() { auto result = _c->CreateVector2KeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InsertKeyFrame(0, { 0.800000012F, 0.800000012F }, _stepThenHoldEasingFunction); result->InsertKeyFrame(0.574750841F, { 0.800000012F, 0.800000012F }, _holdThenStepEasingFunction); result->InsertKeyFrame(0.674418628F, { 1, 1 }, _cubicBezierEasingFunction_1); return result; } // Transforms: TOUCH // Scale Vector2KeyFrameAnimation^ ScaleVector2Animation_1() { auto result = _c->CreateVector2KeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InsertKeyFrame(0, { 1, 1 }, _stepThenHoldEasingFunction); result->InsertKeyFrame(0.38870433F, { 1, 1 }, _holdThenStepEasingFunction); result->InsertKeyFrame(0.401993364F, { 0.800000012F, 0.800000012F }, _cubicBezierEasingFunction_0); result->InsertKeyFrame(0.445182711F, { 1, 1 }, _cubicBezierEasingFunction_1); result->InsertKeyFrame(0.787375391F, { 1, 1 }, _c->CreateCubicBezierEasingFunction({ 0, 0 }, { 0.833000004F, 1 })); result->InsertKeyFrame(0.800664425F, { 0.800000012F, 0.800000012F }, _cubicBezierEasingFunction_0); result->InsertKeyFrame(0.843853831F, { 1, 1 }, _cubicBezierEasingFunction_1); return result; } ShapeVisual^ ShapeVisual_0() { auto result = _c->CreateShapeVisual(); result->Size = { 798, 404 }; auto shapes = result->Shapes; // Layer (Shape): BIG PHONE shapes->Append(ContainerShape_00()); // Layer (Shape): RADAR shapes->Append(ContainerShape_02()); return result; } ShapeVisual^ ShapeVisual_1() { auto result = _c->CreateShapeVisual(); result->Size = { 798, 404 }; result->Shapes->Append(ContainerShape_04()); return result; } ShapeVisual^ ShapeVisual_2() { auto result = _c->CreateShapeVisual(); result->Size = { 798, 404 }; result->Shapes->Append(ContainerShape_07()); return result; } ShapeVisual^ ShapeVisual_3() { auto result = _c->CreateShapeVisual(); result->Size = { 798, 404 }; auto shapes = result->Shapes; // Layer (Shape): BOT BAR shapes->Append(ContainerShape_10()); // Layer (Shape): MODAL shapes->Append(ContainerShape_12()); // Layer (Shape): TOUCH shapes->Append(ContainerShape_15()); return result; } // Transforms: BIG PHONE // Path 1 CompositionSpriteShape^ SpriteShape_00() { auto result = _c->CreateSpriteShape(PathGeometry_00()); result->TransformMatrix = { 1, 0, 0, 1, 180, 56.4760017F }; result->FillBrush = ColorBrush_AlmostDarkGray_FF979797(); return result; } // Transforms: BIG PHONE // Path 1 CompositionSpriteShape^ SpriteShape_01() { auto result = _c->CreateSpriteShape(PathGeometry_01()); result->TransformMatrix = { 1, 0, 0, 1, 180, 54.5530014F }; result->FillBrush = ColorBrush_AlmostAliceBlue_FFEDF7FF(); return result; } // Transforms: BIG PHONE // Path 1 CompositionSpriteShape^ SpriteShape_02() { auto result = _c->CreateSpriteShape(PathGeometry_02()); result->TransformMatrix = { 1, 0, 0, 1, 295.786011F, -224.679001F }; result->FillBrush = ColorBrush_AlmostDarkGray_FFAAAAAA(); return result; } // Transforms: BIG PHONE // Path 1 CompositionSpriteShape^ SpriteShape_03() { auto result = _c->CreateSpriteShape(PathGeometry_03()); result->TransformMatrix = { 1, 0, 0, 1, 280.759003F, -224.679001F }; result->FillBrush = _colorBrush_AlmostDarkGray_FFAAAAAA; return result; } // Transforms: BIG PHONE // Path 1 CompositionSpriteShape^ SpriteShape_04() { auto result = _c->CreateSpriteShape(PathGeometry_04()); result->TransformMatrix = { 1, 0, 0, 1, 267.565002F, -224.679001F }; result->FillBrush = _colorBrush_AlmostDarkGray_FFAAAAAA; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_05() { auto result = _c->CreateSpriteShape(PathGeometry_05()); result->TransformMatrix = { 1, 0, 0, 1, 180, 186.5F }; result->FillBrush = AnimatedColorBrush_White_to_TransparentWhite(); result->StrokeBrush = AnimatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9(); result->StrokeMiterLimit = 4; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_06() { auto result = _c->CreateSpriteShape(PathGeometry_06()); result->TransformMatrix = { 1, 0, 0, 1, 84.538002F, 227.496994F }; result->FillBrush = AnimatedColorBrush_AlmostDarkCyan_FF006CBF_to_TransparentAlmostDarkCyan_00006CBF(); return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_07() { auto result = _c->CreateSpriteShape(PathGeometry_07()); result->TransformMatrix = { 1, 0, 0, 1, 84.6570053F, 237.820007F }; result->FillBrush = AnimatedColorBrush_AlmostDarkSlateBlue_FF184F85_to_TransparentAlmostDarkSlateBlue_00184F85(); return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_08() { auto result = _c->CreateSpriteShape(PathGeometry_08()); result->TransformMatrix = { 1, 0, 0, 1, 82.9820099F, 222.576004F }; result->FillBrush = AnimatedColorBrush_AlmostTurquoise_FF50E6FF_to_TransparentAlmostTurquoise_0050E6FF(); return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_09() { auto result = _c->CreateSpriteShape(PathGeometry_09()); result->TransformMatrix = { 1, 0, 0, 1, 82.9820099F, 229.358002F }; result->FillBrush = AnimatedColorBrush_AlmostMediumTurquoise_FF35C1F1_to_TransparentAlmostMediumTurquoise_0035C1F1(); return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_10() { auto result = _c->CreateSpriteShape(PathGeometry_10()); result->TransformMatrix = { 1, 0, 0, 1, 82.9820099F, 235.798004F }; result->FillBrush = AnimatedColorBrush_AlmostDodgerBlue_FF1B9DE2_to_TransparentAlmostDodgerBlue_001B9DE2(); return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_11() { auto result = _c->CreateSpriteShape(PathGeometry_11()); result->TransformMatrix = { 1, 0, 0, 1, 82.9820099F, 239.996994F }; result->FillBrush = _animatedColorBrush_AlmostDarkCyan_FF006CBF_to_TransparentAlmostDarkCyan_00006CBF; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_12() { auto result = _c->CreateSpriteShape(PathGeometry_12()); result->TransformMatrix = { 1, 0, 0, 1, 79.8710022F, 222.576996F }; result->FillBrush = AnimatedColorBrush_AlmostDarkCyan_FF0C63AD_to_TransparentAlmostDarkCyan_000C63AD(); return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_13() { auto result = _c->CreateSpriteShape(PathGeometry_13()); result->TransformMatrix = { 1, 0, 0, 1, 84.1999969F, 222.608002F }; result->FillBrush = _animatedColorBrush_AlmostDarkCyan_FF0C63AD_to_TransparentAlmostDarkCyan_000C63AD; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_14() { auto result = _c->CreateSpriteShape(PathGeometry_14()); result->TransformMatrix = { 1, 0, 0, 1, 82.9820099F, 243.729996F }; result->FillBrush = _animatedColorBrush_AlmostDarkSlateBlue_FF184F85_to_TransparentAlmostDarkSlateBlue_00184F85; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_15() { auto result = _c->CreateSpriteShape(PathGeometry_15()); result->TransformMatrix = { 1, 0, 0, 1, 197, 62 }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_16() { auto result = _c->CreateSpriteShape(PathGeometry_16()); result->TransformMatrix = { 1, 0, 0, 1, 197, 75.5F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_17() { auto result = _c->CreateSpriteShape(PathGeometry_17()); result->TransformMatrix = { 1, 0, 0, 1, 180.291F, 191.296005F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_18() { auto result = _c->CreateSpriteShape(_pathGeometry_17); result->TransformMatrix = { 1, 0, 0, 1, 180.291F, 96.0619965F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_19() { auto result = _c->CreateSpriteShape(PathGeometry_18()); result->TransformMatrix = { 1, 0, 0, 1, 83.6480026F, 167.358994F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_20() { auto result = _c->CreateSpriteShape(_pathGeometry_18); result->TransformMatrix = { 1, 0, 0, 1, 83.6480026F, 342.359009F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_21() { auto result = _c->CreateSpriteShape(_pathGeometry_18); result->TransformMatrix = { 1, 0, 0, 1, 210.647995F, 263.09201F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_22() { auto result = _c->CreateSpriteShape(_pathGeometry_18); result->TransformMatrix = { 1, 0, 0, 1, 146.889008F, 167.358994F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_23() { auto result = _c->CreateSpriteShape(_pathGeometry_18); result->TransformMatrix = { 1, 0, 0, 1, 146.889008F, 342.359009F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_24() { auto result = _c->CreateSpriteShape(_pathGeometry_18); result->TransformMatrix = { 1, 0, 0, 1, 146.889008F, 263.09201F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_25() { auto result = _c->CreateSpriteShape(_pathGeometry_18); result->TransformMatrix = { 1, 0, 0, 1, 210.873993F, 167.358994F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_26() { auto result = _c->CreateSpriteShape(_pathGeometry_18); result->TransformMatrix = { 1, 0, 0, 1, 210.873993F, 342.359009F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_27() { auto result = _c->CreateSpriteShape(_pathGeometry_18); result->TransformMatrix = { 1, 0, 0, 1, 275.602997F, 167.358994F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_28() { auto result = _c->CreateSpriteShape(_pathGeometry_18); result->TransformMatrix = { 1, 0, 0, 1, 275.602997F, 342.359009F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_29() { auto result = _c->CreateSpriteShape(_pathGeometry_18); result->TransformMatrix = { 1, 0, 0, 1, 275.602997F, 263.09201F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_30() { auto result = _c->CreateSpriteShape(PathGeometry_19()); result->TransformMatrix = { 1, 0, 0, 1, 75, 69 }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_31() { auto result = _c->CreateSpriteShape(PathGeometry_20()); result->TransformMatrix = { 1, 0, 0, 1, 84, 134.001007F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_32() { auto result = _c->CreateSpriteShape(_pathGeometry_20); result->TransformMatrix = { 1, 0, 0, 1, 84, 309.001007F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_33() { auto result = _c->CreateSpriteShape(_pathGeometry_20); result->TransformMatrix = { 1, 0, 0, 1, 211, 229.001007F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_34() { auto result = _c->CreateSpriteShape(_pathGeometry_20); result->TransformMatrix = { 1, 0, 0, 1, 146, 134.001007F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_35() { auto result = _c->CreateSpriteShape(_pathGeometry_20); result->TransformMatrix = { 1, 0, 0, 1, 146, 309.001007F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_36() { auto result = _c->CreateSpriteShape(_pathGeometry_20); result->TransformMatrix = { 1, 0, 0, 1, 146, 229.001007F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_37() { auto result = _c->CreateSpriteShape(_pathGeometry_20); result->TransformMatrix = { 1, 0, 0, 1, 210, 134.001007F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_38() { auto result = _c->CreateSpriteShape(_pathGeometry_20); result->TransformMatrix = { 1, 0, 0, 1, 210, 309.001007F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_39() { auto result = _c->CreateSpriteShape(PathGeometry_21()); result->TransformMatrix = { 1, 0, 0, 1, 84, 229.001007F }; result->StrokeBrush = AnimatedColorBrush_AlmostLavender_FFE8E8E8_to_TransparentAlmostLavender_00E8E8E8(); result->StrokeMiterLimit = 4; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_40() { auto result = _c->CreateSpriteShape(_pathGeometry_20); result->TransformMatrix = { 1, 0, 0, 1, 275, 134.001007F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_41() { auto result = _c->CreateSpriteShape(_pathGeometry_20); result->TransformMatrix = { 1, 0, 0, 1, 275, 309.001007F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_42() { auto result = _c->CreateSpriteShape(_pathGeometry_20); result->TransformMatrix = { 1, 0, 0, 1, 275, 229.001007F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_43() { auto result = _c->CreateSpriteShape(_pathGeometry_18); result->TransformMatrix = { 1, 0, 0, 1, 84.5400009F, 263.09201F }; result->FillBrush = AnimatedColorBrush_DimGray_to_TransparentDimGray(); return result; } // Transforms: DRAWER // Path 1 CompositionSpriteShape^ SpriteShape_44() { auto result = _c->CreateSpriteShape(PathGeometry_22()); result->TransformMatrix = { 1, 0, 0, 1, 180, 36.5F }; result->FillBrush = _animatedColorBrush_AlmostLavender_FFE9E9E9_to_TransparentAlmostLavender_00E9E9E9; return result; } // Transforms: DRAWER CompositionSpriteShape^ SpriteShape_45() { auto result = _c->CreateSpriteShape(PathGeometry_23()); result->FillBrush = ColorBrush_Black(); return result; } // Transforms: BIG PHONE // Path 1 CompositionSpriteShape^ SpriteShape_46() { auto result = _c->CreateSpriteShape(PathGeometry_24()); result->TransformMatrix = { 1, 0, 0, 1, 180, 331 }; result->FillBrush = ColorBrush_White(); result->StrokeBrush = ColorBrush_AlmostLavender_FFE9E9E9(); result->StrokeMiterLimit = 4; return result; } // Transforms: BIG PHONE // Transforms: MODAL // Path 1 CompositionSpriteShape^ SpriteShape_47() { auto result = _c->CreateSpriteShape(PathGeometry_25()); result->TransformMatrix = { 1, 0, 0, 1, 179.5F, 211.5F }; result->FillBrush = AnimatedColorBrush_TransparentWhite_to_White(); result->StrokeBrush = AnimatedColorBrush_TransparentAlmostLavender_00E9E9E9_to_AlmostLavender_FFE9E9E9(); result->StrokeMiterLimit = 4; result->StrokeThickness = 0.737999976F; return result; } // Transforms: BIG PHONE // Transforms: MODAL // Path 1 CompositionSpriteShape^ SpriteShape_48() { auto result = _c->CreateSpriteShape(PathGeometry_26()); result->TransformMatrix = { 1, 0, 0, 1, 179.375F, 167.830002F }; result->FillBrush = _animatedColorBrush_TransparentAlmostLavender_00E9E9E9_to_AlmostLavender_FFE9E9E9; return result; } // Transforms: BIG PHONE // Transforms: MODAL // Path 1 CompositionSpriteShape^ SpriteShape_49() { auto result = _c->CreateSpriteShape(PathGeometry_27()); result->TransformMatrix = { 1, 0, 0, 1, 179.375F, 149.600998F }; result->FillBrush = _animatedColorBrush_TransparentAlmostLavender_00E9E9E9_to_AlmostLavender_FFE9E9E9; return result; } // Transforms: BIG PHONE // Transforms: MODAL // Path 1 CompositionSpriteShape^ SpriteShape_50() { auto result = _c->CreateSpriteShape(PathGeometry_28()); result->TransformMatrix = { 1, 0, 0, 1, 195, 195.776993F }; result->FillBrush = AnimatedColorBrush_TransparentDimGray_to_DimGray(); return result; } // Transforms: BIG PHONE // Transforms: MODAL // Path 3+Path 2+Path 1 CompositionSpriteShape^ SpriteShape_51() { auto result = _c->CreateSpriteShape(PathGeometry_29()); result->TransformMatrix = { 1, 0, 0, 1, 98, 195.5F }; result->FillBrush = AnimatedColorBrush_TransparentAlmostDodgerBlue_000078D4_to_AlmostDodgerBlue_FF0078D4(); return result; } // Transforms: TOUCH // Path 1 CompositionSpriteShape^ SpriteShape_52() { auto result = _c->CreateSpriteShape(PathGeometry_30()); result->TransformMatrix = { 1, 0, 0, 1, -77.8740005F, 6.12599993F }; result->FillBrush = AnimatedColorBrush_TransparentAlmostDodgerBlue_00008DFF_to_TransparentAlmostDodgerBlue_00008DFF(); return result; } // Layer (Shape): DRAWER SpriteVisual^ SpriteVisual_0() { auto result = _c->CreateSpriteVisual(); result->Offset = { 0, 0, 0 }; result->Size = { 798, 404 }; result->Brush = EffectBrush(); return result; } StepEasingFunction^ StepThenHoldEasingFunction() { auto result = _stepThenHoldEasingFunction = _c->CreateStepEasingFunction(); result->IsInitialStepSingleFrame = true; return result; } CompositionSurfaceBrush^ SurfaceBrush_0() { auto result = _c->CreateSurfaceBrush(); result->Surface = VisualSurface_0(); return result; } CompositionSurfaceBrush^ SurfaceBrush_1() { auto result = _c->CreateSurfaceBrush(); result->Surface = VisualSurface_1(); return result; } ScalarKeyFrameAnimation^ t8ScalarAnimation_0_to_1() { auto result = _c->CreateScalarKeyFrameAnimation(); result->Duration = { c_durationTicks }; result->InsertKeyFrame(0.23588042F, 0, _stepThenHoldEasingFunction); result->InsertKeyFrame(0.35215947F, 1, _cubicBezierEasingFunction_1); result->InsertKeyFrame(0.634551525F, 0, _stepThenHoldEasingFunction); result->InsertKeyFrame(0.760797322F, 1, _cubicBezierEasingFunction_1); return result; } CompositionVisualSurface^ VisualSurface_0() { auto result = _c->CreateVisualSurface(); result->SourceVisual = ContainerVisual_0(); result->SourceSize = { 798, 404 }; return result; } CompositionVisualSurface^ VisualSurface_1() { auto result = _c->CreateVisualSurface(); result->SourceVisual = ContainerVisual_1(); result->SourceSize = { 798, 404 }; return result; } static IGeometrySource2D^ CanvasGeometryToIGeometrySource2D(CanvasGeometry geo) { ComPtr interop = geo.Detach(); return reinterpret_cast(interop.Get()); } static void FFHR(HRESULT hr) { if (hr != S_OK) { RoFailFastWithErrorContext(hr); } } public: AnimatedVisual_UAPv8(Compositor^ compositor) : _c(compositor) , _reusableExpressionAnimation(compositor->CreateExpressionAnimation()) { FFHR(D2D1CreateFactory(D2D1_FACTORY_TYPE_SINGLE_THREADED, _d2dFactory.GetAddressOf())); Root(); } virtual ~AnimatedVisual_UAPv8() { } property TimeSpan Duration { virtual TimeSpan get() { return { c_durationTicks }; } } property Visual^ RootVisual { virtual Visual^ get() { return _root; } } property float2 Size { virtual float2 get() { return { 798, 404 }; } } static bool IsRuntimeCompatible() { return Windows::Foundation::Metadata::ApiInformation::IsApiContractPresent("Windows.Foundation.UniversalApiContract", 8); } }; } // end namespace Microsoft::UI::Xaml::Controls::IAnimatedVisual^ YourPhone::Animations::SentFromPhoneLinksTutorial::TryCreateAnimatedVisual( Compositor^ compositor, Object^* diagnostics) { diagnostics = nullptr; if (AnimatedVisual_UAPv8::IsRuntimeCompatible()) { return ref new AnimatedVisual_UAPv8(compositor); } return nullptr; }