| 163 | } |
| 164 | |
| 165 | static 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 | |
| 192 | static void CheckTextDirection(pag::Property<pag::TextDocumentHandle>* textDocument, |
| 193 | uint16_t tagLevel) { |
no test coverage detected