//------------------------------------------------------------------------------
//
// 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;
}