| 89 | } |
| 90 | |
| 91 | static pag::LayerStyle* GetGradientOverlayStyle(const AEGP_StreamRefH& streamHandle) { |
| 92 | auto style = new pag::GradientOverlayStyle(); |
| 93 | |
| 94 | style->blendMode = |
| 95 | GetProperty(streamHandle, "gradientFill/mode2", AEStreamParser::StyleBlendModeParser); |
| 96 | style->opacity = |
| 97 | GetProperty(streamHandle, "gradientFill/opacity", AEStreamParser::Opacity0_100Parser); |
| 98 | style->colors = GetProperty(streamHandle, "gradientFill/gradient", |
| 99 | AEStreamParser::GradientOverlayColorParser); |
| 100 | style->gradientSmoothness = |
| 101 | GetProperty(streamHandle, "gradientFill/gradientSmoothness", AEStreamParser::FloatParser); |
| 102 | style->angle = GetProperty(streamHandle, "gradientFill/angle", AEStreamParser::FloatParser); |
| 103 | style->style = |
| 104 | GetProperty(streamHandle, "gradientFill/type", AEStreamParser::GradientOverlayTypeParser); |
| 105 | style->reverse = GetProperty(streamHandle, "gradientFill/reverse", AEStreamParser::BooleanParser); |
| 106 | style->alignWithLayer = |
| 107 | GetProperty(streamHandle, "gradientFill/align", AEStreamParser::BooleanParser); |
| 108 | style->scale = GetProperty(streamHandle, "gradientFill/scale", AEStreamParser::FloatParser); |
| 109 | style->offset = GetProperty(streamHandle, "gradientFill/offset", AEStreamParser::PointParser); |
| 110 | return style; |
| 111 | } |
| 112 | |
| 113 | static pag::LayerStyle* GetStrokeStyle(const AEGP_StreamRefH& streamHandle) { |
| 114 | auto style = new pag::StrokeStyle(); |
no test coverage detected