MCPcopy Create free account
hub / github.com/Tencent/libpag / GetGradientOverlayStyle

Function GetGradientOverlayStyle

exporter/src/export/data/LayerStyle.cpp:91–111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

89}
90
91static 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
113static pag::LayerStyle* GetStrokeStyle(const AEGP_StreamRefH& streamHandle) {
114 auto style = new pag::StrokeStyle();

Callers 1

GetLayerStyleByTypeFunction · 0.85

Calls 1

GetPropertyFunction · 0.85

Tested by

no test coverage detected