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

Function GetTextWigglySelector

exporter/src/export/data/TextProperty.cpp:165–190  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

163}
164
165static pag::TextWigglySelector* GetTextWigglySelector(const AEGP_StreamRefH& streamHandle) {
166 auto selector = new pag::TextWigglySelector();
167
168 selector->mode =
169 GetProperty(streamHandle, "ADBE Text Selector Mode", AEStreamParser::TextSelectorModeParser);
170 selector->maxAmount =
171 GetProperty(streamHandle, "ADBE Text Wiggly Max Amount", AEStreamParser::PercentParser);
172 selector->minAmount =
173 GetProperty(streamHandle, "ADBE Text Wiggly Min Amount", AEStreamParser::PercentParser);
174 selector->basedOn =
175 GetValue(streamHandle, "ADBE Text Range Type2", AEStreamParser::TextSelectorBasedOnParser);
176 selector->wigglesPerSecond =
177 GetProperty(streamHandle, "ADBE Text Temporal Freq", AEStreamParser::FloatParser);
178 selector->correlation =
179 GetProperty(streamHandle, "ADBE Text Character Correlation", AEStreamParser::PercentParser);
180 selector->temporalPhase =
181 GetProperty(streamHandle, "ADBE Text Temporal Phase", AEStreamParser::FloatParser);
182 selector->spatialPhase =
183 GetProperty(streamHandle, "ADBE Text Spatial Phase", AEStreamParser::FloatParser);
184 selector->lockDimensions =
185 GetProperty(streamHandle, "ADBE Text Wiggly Lock Dim", AEStreamParser::BooleanParser);
186 selector->randomSeed =
187 GetProperty(streamHandle, "ADBE Text Wiggly Random Seed", AEStreamParser::Uint16Parser);
188
189 return selector;
190}
191
192static void CheckTextDirection(pag::Property<pag::TextDocumentHandle>* textDocument,
193 uint16_t tagLevel) {

Callers 1

GetTextSelectorsFunction · 0.85

Calls 2

GetPropertyFunction · 0.85
GetValueFunction · 0.85

Tested by

no test coverage detected